{"version":3,"sources":["vendor/ember-cli/app-prefix.js","rfi-frontend/adapters/-json-api.js","rfi-frontend/adapters/account.js","rfi-frontend/adapters/application.js","rfi-frontend/adapters/campaign.js","rfi-frontend/adapters/digital-account.js","rfi-frontend/adapters/digital-ad.js","rfi-frontend/adapters/digital-campaign.js","rfi-frontend/adapters/digital-facebook.js","rfi-frontend/adapters/digital-google-account.js","rfi-frontend/adapters/digital-google-campaign.js","rfi-frontend/adapters/digital-google.js","rfi-frontend/adapters/digital-tiktok-account.js","rfi-frontend/adapters/digital-ttd-account.js","rfi-frontend/adapters/digital-ttd-campaign.js","rfi-frontend/adapters/digital.js","rfi-frontend/adapters/order-item.js","rfi-frontend/adapters/rfi.js","rfi-frontend/adapters/roku-account.js","rfi-frontend/adapters/roku-campaign.js","rfi-frontend/adapters/td-walmart-account.js","rfi-frontend/adapters/td-walmart-campaign.js","rfi-frontend/app.js","rfi-frontend/component-managers/glimmer.js","rfi-frontend/components/-dynamic-element-alt.js","rfi-frontend/components/-dynamic-element.js","rfi-frontend/components/account-card.js","rfi-frontend/components/account-links.js","rfi-frontend/components/account-modal.js","rfi-frontend/components/accounts-table-menu.js","rfi-frontend/components/actions-dropdown.js","rfi-frontend/components/admin-campaigns-table-menu.js","rfi-frontend/components/admin-rfi-view.js","rfi-frontend/components/advertiser-dropdown.js","rfi-frontend/components/advertiser-modal.js","rfi-frontend/components/advertiser-summary.js","rfi-frontend/components/app-header.js","rfi-frontend/components/app-sidebar.js","rfi-frontend/components/app-slider.js","rfi-frontend/components/app-svg.js","rfi-frontend/components/bar-chart-group.js","rfi-frontend/components/bar-chart.js","rfi-frontend/components/bar-graph.js","rfi-frontend/components/broadcast-calendar.js","rfi-frontend/components/bs-accordion.js","rfi-frontend/components/bs-accordion/item.js","rfi-frontend/components/bs-accordion/item/body.js","rfi-frontend/components/bs-accordion/item/title.js","rfi-frontend/components/bs-alert.js","rfi-frontend/components/bs-button-group.js","rfi-frontend/components/bs-button-group/button.js","rfi-frontend/components/bs-button.js","rfi-frontend/components/bs-carousel.js","rfi-frontend/components/bs-carousel/slide.js","rfi-frontend/components/bs-collapse.js","rfi-frontend/components/bs-dropdown.js","rfi-frontend/components/bs-dropdown/button.js","rfi-frontend/components/bs-dropdown/menu.js","rfi-frontend/components/bs-dropdown/menu/divider.js","rfi-frontend/components/bs-dropdown/menu/item.js","rfi-frontend/components/bs-dropdown/toggle.js","rfi-frontend/components/bs-form.js","rfi-frontend/components/bs-form/element.js","rfi-frontend/components/bs-form/element/control.js","rfi-frontend/components/bs-form/element/control/checkbox.js","rfi-frontend/components/bs-form/element/control/input.js","rfi-frontend/components/bs-form/element/control/radio.js","rfi-frontend/components/bs-form/element/control/switch.js","rfi-frontend/components/bs-form/element/control/textarea.js","rfi-frontend/components/bs-form/element/errors.js","rfi-frontend/components/bs-form/element/feedback-icon.js","rfi-frontend/components/bs-form/element/help-text.js","rfi-frontend/components/bs-form/element/label.js","rfi-frontend/components/bs-form/element/layout/horizontal.js","rfi-frontend/components/bs-form/element/layout/horizontal/checkbox.js","rfi-frontend/components/bs-form/element/layout/inline.js","rfi-frontend/components/bs-form/element/layout/inline/checkbox.js","rfi-frontend/components/bs-form/element/layout/vertical.js","rfi-frontend/components/bs-form/element/layout/vertical/checkbox.js","rfi-frontend/components/bs-form/element/legend.js","rfi-frontend/components/bs-link-to.js","rfi-frontend/components/bs-list-group.js","rfi-frontend/components/bs-list-group/item.js","rfi-frontend/components/bs-modal-simple.js","rfi-frontend/components/bs-modal.js","rfi-frontend/components/bs-modal/body.js","rfi-frontend/components/bs-modal/dialog.js","rfi-frontend/components/bs-modal/footer.js","rfi-frontend/components/bs-modal/header.js","rfi-frontend/components/bs-modal/header/close.js","rfi-frontend/components/bs-modal/header/title.js","rfi-frontend/components/bs-nav.js","rfi-frontend/components/bs-nav/item.js","rfi-frontend/components/bs-navbar.js","rfi-frontend/components/bs-navbar/content.js","rfi-frontend/components/bs-navbar/link-to.js","rfi-frontend/components/bs-navbar/nav.js","rfi-frontend/components/bs-navbar/toggle.js","rfi-frontend/components/bs-popover.js","rfi-frontend/components/bs-popover/element.js","rfi-frontend/components/bs-progress.js","rfi-frontend/components/bs-progress/bar.js","rfi-frontend/components/bs-select.js","rfi-frontend/components/bs-spinner.js","rfi-frontend/components/bs-tab.js","rfi-frontend/components/bs-tab/pane.js","rfi-frontend/components/bs-tooltip.js","rfi-frontend/components/bs-tooltip/element.js","rfi-frontend/components/campaign-edit-old.js","rfi-frontend/components/campaign-edit.js","rfi-frontend/components/campaign-header-menu.js","rfi-frontend/components/campaign-modal.js","rfi-frontend/components/campaign-progress-bar.js","rfi-frontend/components/campaign-status.js","rfi-frontend/components/campaigns-filters.js","rfi-frontend/components/campaigns-table-menu.js","rfi-frontend/components/campaigns-table.js","rfi-frontend/components/chart-no-data-old.js","rfi-frontend/components/chart-no-data.js","rfi-frontend/components/cleared-spot-form.js","rfi-frontend/components/client-users-table-menu.js","rfi-frontend/components/custom-date-nav.js","rfi-frontend/components/custom-date-picker.js","rfi-frontend/components/dashboard-menu.js","rfi-frontend/components/data-holder.js","rfi-frontend/components/data-holder1.js","rfi-frontend/components/date-filter-dropdown.js","rfi-frontend/components/date-picker-nav.js","rfi-frontend/components/date-picker.js","rfi-frontend/components/date-range-picker-nav.js","rfi-frontend/components/date-range-picker.js","rfi-frontend/components/daypart-selector.js","rfi-frontend/components/demo-selector-old.js","rfi-frontend/components/demo-selector.js","rfi-frontend/components/digital-group-by-selector.js","rfi-frontend/components/dma-map.js","rfi-frontend/components/doughnut-chart.js","rfi-frontend/components/ember-modal-dialog-positioned-container.js","rfi-frontend/components/ember-modal-dialog/-basic-dialog.js","rfi-frontend/components/ember-modal-dialog/-in-place-dialog.js","rfi-frontend/components/ember-modal-dialog/-liquid-dialog.js","rfi-frontend/components/ember-modal-dialog/-liquid-tether-dialog.js","rfi-frontend/components/ember-modal-dialog/-tether-dialog.js","rfi-frontend/components/ember-table-container.js","rfi-frontend/components/ember-table-loading-more.js","rfi-frontend/components/ember-table-private/row-wrapper.js","rfi-frontend/components/ember-table-private/scroll-indicators.js","rfi-frontend/components/ember-table-simple-checkbox.js","rfi-frontend/components/ember-table.js","rfi-frontend/components/ember-tbody.js","rfi-frontend/components/ember-td.js","rfi-frontend/components/ember-tether.js","rfi-frontend/components/ember-tfoot.js","rfi-frontend/components/ember-th.js","rfi-frontend/components/ember-th/resize-handle.js","rfi-frontend/components/ember-th/sort-indicator.js","rfi-frontend/components/ember-thead.js","rfi-frontend/components/ember-tr.js","rfi-frontend/components/ember-wormhole.js","rfi-frontend/components/fa-icon.js","rfi-frontend/components/fill-bar-chart.js","rfi-frontend/components/filter-tag.js","rfi-frontend/components/filtered-station-list.js","rfi-frontend/components/filters-manager.js","rfi-frontend/components/flash-message-item.js","rfi-frontend/components/flash-message.js","rfi-frontend/components/fm-dropdown-with-svg.js","rfi-frontend/components/fm-dropdown.js","rfi-frontend/components/fm-filters.js","rfi-frontend/components/fm-header.js","rfi-frontend/components/fm-input.js","rfi-frontend/components/fm-metric-filter-dropdown.js","rfi-frontend/components/fm-modal.js","rfi-frontend/components/fm-pacing-filter-dropdown.js","rfi-frontend/components/fm-search-bar.js","rfi-frontend/components/fm-search-box.js","rfi-frontend/components/fm-select.js","rfi-frontend/components/fm-table.js","rfi-frontend/components/fm-week-filter-dropdown.js","rfi-frontend/components/horizontal-bar-chart.js","rfi-frontend/components/line-graph-date.js","rfi-frontend/components/line-graph-double-axis.js","rfi-frontend/components/line-graph.js","rfi-frontend/components/link-to-external.js","rfi-frontend/components/loading-spinner.js","rfi-frontend/components/metric-card.js","rfi-frontend/components/metric-selector.js","rfi-frontend/components/metrics-edit.js","rfi-frontend/components/metrics-manager.js","rfi-frontend/components/modal-dialog.js","rfi-frontend/components/nielsen-date-picker.js","rfi-frontend/components/nielsen-date-range-picker.js","rfi-frontend/components/nielsen-lookup.js","rfi-frontend/components/optimizer-container.js","rfi-frontend/components/optimizer-filtered-daypart-section.js","rfi-frontend/components/optimizer-filtered-station-section.js","rfi-frontend/components/optimizer-order-item.js","rfi-frontend/components/optimizer-rfi.js","rfi-frontend/components/order-item-container-view-controller.js","rfi-frontend/components/order-item-form.js","rfi-frontend/components/order-item-view-controller.js","rfi-frontend/components/pacing-filters.js","rfi-frontend/components/pacing-group-by-selector.js","rfi-frontend/components/page-selector.js","rfi-frontend/components/permissions-modal.js","rfi-frontend/components/power-calendar-multiple.js","rfi-frontend/components/power-calendar-multiple/days.js","rfi-frontend/components/power-calendar-range.js","rfi-frontend/components/power-calendar-range/days.js","rfi-frontend/components/power-calendar.js","rfi-frontend/components/power-calendar/days.js","rfi-frontend/components/power-calendar/nav.js","rfi-frontend/components/product-modal.js","rfi-frontend/components/results-footer.js","rfi-frontend/components/rfi-breadcrumbs.js","rfi-frontend/components/rfi-edit-old.js","rfi-frontend/components/rfi-edit.js","rfi-frontend/components/rfi-spinner.js","rfi-frontend/components/right-sidebar.js","rfi-frontend/components/rounded-checkbox.js","rfi-frontend/components/rows-per-page.js","rfi-frontend/components/section-header.js","rfi-frontend/components/selectable-list.js","rfi-frontend/components/source-selector.js","rfi-frontend/components/spots-table-loading.js","rfi-frontend/components/spots-table.js","rfi-frontend/components/station-daypart-form.js","rfi-frontend/components/station-form.js","rfi-frontend/components/table-pager.js","rfi-frontend/components/tooltip-hover.js","rfi-frontend/components/user-modal.js","rfi-frontend/components/users-table-menu.js","rfi-frontend/components/vertical-collection.js","rfi-frontend/components/weeks-graph.js","rfi-frontend/components/welcome-page.js","rfi-frontend/components/x-toggle-label.js","rfi-frontend/components/x-toggle-switch.js","rfi-frontend/components/x-toggle.js","rfi-frontend/config/asset-manifest.js","rfi-frontend/controllers/admin/accounts/account.js","rfi-frontend/controllers/admin/accounts/account/account-web-projects.js","rfi-frontend/controllers/admin/accounts/account/advertisers.js","rfi-frontend/controllers/admin/accounts/account/campaigns/campaigns.js","rfi-frontend/controllers/admin/accounts/account/campaigns/edit.js","rfi-frontend/controllers/admin/accounts/account/campaigns/metrics.js","rfi-frontend/controllers/admin/accounts/account/campaigns/new.js","rfi-frontend/controllers/admin/accounts/account/campaigns/orders/edit.js","rfi-frontend/controllers/admin/accounts/account/campaigns/orders/index.js","rfi-frontend/controllers/admin/accounts/account/campaigns/orders/new.js","rfi-frontend/controllers/admin/accounts/account/campaigns/overview.js","rfi-frontend/controllers/admin/accounts/account/campaigns/pacing.js","rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/clone.js","rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/edit.js","rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/new.js","rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/optimize.js","rfi-frontend/controllers/admin/accounts/account/users.js","rfi-frontend/controllers/admin/accounts/admin-account/account-claritas-pixels.js","rfi-frontend/controllers/admin/accounts/admin-account/account-web-projects.js","rfi-frontend/controllers/admin/accounts/admin-account/advertisers.js","rfi-frontend/controllers/admin/accounts/admin-account/call-center-response-details.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/campaigns.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/edit.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/metrics.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/new.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/edit.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/index.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/new.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/overview.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/clone.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/edit.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/new.js","rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/optimize.js","rfi-frontend/controllers/admin/accounts/admin-account/combined-dashboard-metrics.js","rfi-frontend/controllers/admin/accounts/admin-account/digital-actions.js","rfi-frontend/controllers/admin/accounts/admin-account/digital-dashboard-metrics.js","rfi-frontend/controllers/admin/accounts/admin-account/metrics.js","rfi-frontend/controllers/admin/accounts/admin-account/users.js","rfi-frontend/controllers/admin/accounts/index.js","rfi-frontend/controllers/admin/buy-loader/index.js","rfi-frontend/controllers/admin/nielsens/index.js","rfi-frontend/controllers/admin/report-generate/claritas-pixel-generator-img.js","rfi-frontend/controllers/admin/report-generate/claritas-pixel-generator.js","rfi-frontend/controllers/admin/report-generate/index.js","rfi-frontend/controllers/admin/report-upload/index.js","rfi-frontend/controllers/admin/s3-report-upload/index.js","rfi-frontend/controllers/admin/stations/dayparts/edit.js","rfi-frontend/controllers/admin/stations/dayparts/new.js","rfi-frontend/controllers/admin/stations/edit.js","rfi-frontend/controllers/admin/stations/index.js","rfi-frontend/controllers/admin/stations/new.js","rfi-frontend/controllers/admin/stations/overview.js","rfi-frontend/controllers/admin/super-dash/index.js","rfi-frontend/controllers/admin/super-dash/playground.js","rfi-frontend/controllers/admin/super-dash/test-nielsen.js","rfi-frontend/controllers/admin/web-project-custom-attributes/index.js","rfi-frontend/controllers/advertisers/index.js","rfi-frontend/controllers/application.js","rfi-frontend/controllers/campaign.js","rfi-frontend/controllers/campaigns/dashboard.js","rfi-frontend/controllers/campaigns/edit.js","rfi-frontend/controllers/campaigns/index.js","rfi-frontend/controllers/campaigns/new.js","rfi-frontend/controllers/campaigns/overview.js","rfi-frontend/controllers/campaigns/pacing.js","rfi-frontend/controllers/campaigns/rfi/clone.js","rfi-frontend/controllers/campaigns/rfi/edit.js","rfi-frontend/controllers/campaigns/rfi/edit_old.js","rfi-frontend/controllers/campaigns/rfi/metrics.js","rfi-frontend/controllers/campaigns/rfi/new.js","rfi-frontend/controllers/campaigns/rfi/new_old.js","rfi-frontend/controllers/campaigns/rfi/optimize.js","rfi-frontend/controllers/combined-dashboard.js","rfi-frontend/controllers/dashboard-base.js","rfi-frontend/controllers/dashboard.js","rfi-frontend/controllers/digital-accounts/digital-account.js","rfi-frontend/controllers/digital-accounts/digital-dashboard.js","rfi-frontend/controllers/digital-accounts/index.js","rfi-frontend/controllers/login.js","rfi-frontend/controllers/report.js","rfi-frontend/controllers/table-controller.js","rfi-frontend/controllers/test.js","rfi-frontend/controllers/trade-desk-report-upload.js","rfi-frontend/controllers/users/index.js","rfi-frontend/data-adapter.js","rfi-frontend/helpers/and.js","rfi-frontend/helpers/app-version.js","rfi-frontend/helpers/assign.js","rfi-frontend/helpers/bs-contains.js","rfi-frontend/helpers/bs-default.js","rfi-frontend/helpers/bs-eq.js","rfi-frontend/helpers/bs-form-horiz-input-class.js","rfi-frontend/helpers/bs-form-horiz-offset-class.js","rfi-frontend/helpers/bs-noop.js","rfi-frontend/helpers/bs-size-class.js","rfi-frontend/helpers/bs-type-class.js","rfi-frontend/helpers/calculate-cpm.js","rfi-frontend/helpers/cancel-all.js","rfi-frontend/helpers/capitalize.js","rfi-frontend/helpers/check-no-data.js","rfi-frontend/helpers/color-calculator.js","rfi-frontend/helpers/convert-nan.js","rfi-frontend/helpers/did-insert-helper.js","rfi-frontend/helpers/did-insert.js","rfi-frontend/helpers/did-update-helper.js","rfi-frontend/helpers/did-update.js","rfi-frontend/helpers/element.js","rfi-frontend/helpers/ember-power-calendar-day-classes.js","rfi-frontend/helpers/ensure-safe-component.js","rfi-frontend/helpers/eq.js","rfi-frontend/helpers/exclude-contains.js","rfi-frontend/helpers/find-monday-from-date.js","rfi-frontend/helpers/format-currency.js","rfi-frontend/helpers/format-date.js","rfi-frontend/helpers/format-number.js","rfi-frontend/helpers/format-time.js","rfi-frontend/helpers/greater-than.js","rfi-frontend/helpers/group-by.js","rfi-frontend/helpers/grouped-calculator.js","rfi-frontend/helpers/gt.js","rfi-frontend/helpers/gte.js","rfi-frontend/helpers/ignore-children.js","rfi-frontend/helpers/increment-tabindex.js","rfi-frontend/helpers/is-active.js","rfi-frontend/helpers/is-array.js","rfi-frontend/helpers/is-checked.js","rfi-frontend/helpers/is-empty.js","rfi-frontend/helpers/is-equal.js","rfi-frontend/helpers/loc.js","rfi-frontend/helpers/lt.js","rfi-frontend/helpers/lte.js","rfi-frontend/helpers/math.js","rfi-frontend/helpers/not-empty.js","rfi-frontend/helpers/not-eq.js","rfi-frontend/helpers/not.js","rfi-frontend/helpers/on-document.js","rfi-frontend/helpers/on-window.js","rfi-frontend/helpers/on.js","rfi-frontend/helpers/or.js","rfi-frontend/helpers/perform.js","rfi-frontend/helpers/pluralize.js","rfi-frontend/helpers/popper-modifier.js","rfi-frontend/helpers/power-calendar-format-date.js","rfi-frontend/helpers/pp-cell.js","rfi-frontend/helpers/pp-date.js","rfi-frontend/helpers/pp-number.js","rfi-frontend/helpers/range.js","rfi-frontend/helpers/ref-to.js","rfi-frontend/helpers/rowspan-count.js","rfi-frontend/helpers/singularize.js","rfi-frontend/helpers/sort-daypart.js","rfi-frontend/helpers/split-budget-by-daypart.js","rfi-frontend/helpers/split-impressions-by-daypart.js","rfi-frontend/helpers/strip-commas.js","rfi-frontend/helpers/task.js","rfi-frontend/helpers/to-fixed-parse-float.js","rfi-frontend/helpers/total-impressions.js","rfi-frontend/helpers/unique-id.js","rfi-frontend/helpers/will-destroy-helper.js","rfi-frontend/helpers/will-destroy.js","rfi-frontend/helpers/xor.js","rfi-frontend/initializers/app-version.js","rfi-frontend/initializers/container-debug-adapter.js","rfi-frontend/initializers/ember-cli-mirage.js","rfi-frontend/initializers/ember-data-data-adapter.js","rfi-frontend/initializers/ember-data.js","rfi-frontend/initializers/engines.js","rfi-frontend/initializers/export-application-global.js","rfi-frontend/initializers/load-bootstrap-config.js","rfi-frontend/instance-initializers/add-modals-container.js","rfi-frontend/instance-initializers/ember-cli-mirage-autostart.js","rfi-frontend/instance-initializers/ember-data.js","rfi-frontend/instance-initializers/global-ref-cleanup.js","rfi-frontend/instance-initializers/load-asset-manifest.js","rfi-frontend/mirage/config.js","rfi-frontend/mirage/data/accounts.js","rfi-frontend/mirage/data/generate_order_items_response.js","rfi-frontend/mirage/data/rfis.js","rfi-frontend/mirage/data/users.js","rfi-frontend/mirage/factories/account-web-project.js","rfi-frontend/mirage/factories/account.js","rfi-frontend/mirage/factories/advertiser.js","rfi-frontend/mirage/factories/call-center-response-detail.js","rfi-frontend/mirage/factories/campaign-metrics-setting.js","rfi-frontend/mirage/factories/campaign.js","rfi-frontend/mirage/factories/cleared-spot.js","rfi-frontend/mirage/factories/dashboard-metrics-setting.js","rfi-frontend/mirage/factories/digital-account.js","rfi-frontend/mirage/factories/digital-campaign.js","rfi-frontend/mirage/factories/digital-google-account.js","rfi-frontend/mirage/factories/digital-google-campaign.js","rfi-frontend/mirage/factories/linear-attribution-metric.js","rfi-frontend/mirage/factories/order-item.js","rfi-frontend/mirage/factories/product.js","rfi-frontend/mirage/factories/rep-cleared-spot.js","rfi-frontend/mirage/factories/rfi.js","rfi-frontend/mirage/factories/roku-account.js","rfi-frontend/mirage/factories/roku-campaign.js","rfi-frontend/mirage/factories/station-daypart.js","rfi-frontend/mirage/factories/station.js","rfi-frontend/mirage/factories/td-walmart-account.js","rfi-frontend/mirage/factories/td-walmart-campaign.js","rfi-frontend/mirage/factories/user-authorization.js","rfi-frontend/mirage/factories/user-role.js","rfi-frontend/mirage/factories/user.js","rfi-frontend/mirage/fixture/accounts.js","rfi-frontend/mirage/fixture/order_items_impressions.js","rfi-frontend/mirage/fixture/products.js","rfi-frontend/mirage/fixture/user_roles.js","rfi-frontend/mirage/fixture/users.js","rfi-frontend/mirage/fixtures/accounts.js","rfi-frontend/mirage/fixtures/advertisers.js","rfi-frontend/mirage/fixtures/campaigns.js","rfi-frontend/mirage/fixtures/order_items_impressions.js","rfi-frontend/mirage/fixtures/products.js","rfi-frontend/mirage/fixtures/user_roles.js","rfi-frontend/mirage/fixtures/users.js","rfi-frontend/mirage/models/account.js","rfi-frontend/mirage/models/advertiser.js","rfi-frontend/mirage/models/campaign.js","rfi-frontend/mirage/models/cleared-spot.js","rfi-frontend/mirage/models/order-item.js","rfi-frontend/mirage/models/product.js","rfi-frontend/mirage/models/rep-cleared-spot.js","rfi-frontend/mirage/models/rfi.js","rfi-frontend/mirage/models/station.js","rfi-frontend/mirage/scenarios/default.js","rfi-frontend/mirage/serializers/account-web-project.js","rfi-frontend/mirage/serializers/account.js","rfi-frontend/mirage/serializers/advertiser.js","rfi-frontend/mirage/serializers/application.js","rfi-frontend/mirage/serializers/campaign.js","rfi-frontend/mirage/serializers/digital-account.js","rfi-frontend/mirage/serializers/digital-campaign.js","rfi-frontend/mirage/serializers/digital-google-account.js","rfi-frontend/mirage/serializers/digital-google-campaign.js","rfi-frontend/mirage/serializers/order-item.js","rfi-frontend/mirage/serializers/product.js","rfi-frontend/mirage/serializers/rep-cleared-spot.js","rfi-frontend/mirage/serializers/rfi.js","rfi-frontend/mirage/serializers/roku-account.js","rfi-frontend/mirage/serializers/roku-campaign.js","rfi-frontend/mirage/serializers/station.js","rfi-frontend/mirage/serializers/td-walmart-account.js","rfi-frontend/mirage/serializers/td-walmart-campaign.js","rfi-frontend/mirage/serializers/user-authorization.js","rfi-frontend/mirage/serializers/user-role.js","rfi-frontend/mirage/serializers/user.js","rfi-frontend/mixins/embedded-jsonapi-records.js","rfi-frontend/mixins/permissions.js","rfi-frontend/models/access-account.js","rfi-frontend/models/account-claritas-pixel.js","rfi-frontend/models/account-web-project.js","rfi-frontend/models/account.js","rfi-frontend/models/advertiser.js","rfi-frontend/models/call-center-response-detail.js","rfi-frontend/models/campaign-metrics-setting.js","rfi-frontend/models/campaign-position.js","rfi-frontend/models/campaign.js","rfi-frontend/models/cleared-spot.js","rfi-frontend/models/combined-dashboard-metrics-setting.js","rfi-frontend/models/dashboard-metrics-setting.js","rfi-frontend/models/daypart.js","rfi-frontend/models/digital-account.js","rfi-frontend/models/digital-ad.js","rfi-frontend/models/digital-campaign.js","rfi-frontend/models/digital-dashboard-metric.js","rfi-frontend/models/digital-facebook.js","rfi-frontend/models/digital-google-account.js","rfi-frontend/models/digital-google-campaign.js","rfi-frontend/models/digital-google.js","rfi-frontend/models/digital-tiktok-account.js","rfi-frontend/models/digital-ttd-account.js","rfi-frontend/models/digital-ttd-campaign.js","rfi-frontend/models/flash-message.js","rfi-frontend/models/fm-metrics.js","rfi-frontend/models/insertion-order.js","rfi-frontend/models/linear-attribution-metric.js","rfi-frontend/models/metrics.js","rfi-frontend/models/nielsen.js","rfi-frontend/models/order-item.js","rfi-frontend/models/product.js","rfi-frontend/models/rate-card.js","rfi-frontend/models/rep-cleared-spot.js","rfi-frontend/models/rfi.js","rfi-frontend/models/roku-account.js","rfi-frontend/models/roku-campaign.js","rfi-frontend/models/station-daypart.js","rfi-frontend/models/station.js","rfi-frontend/models/td-walmart-account.js","rfi-frontend/models/td-walmart-campaign.js","rfi-frontend/models/user-authorization.js","rfi-frontend/models/user-role.js","rfi-frontend/models/user.js","rfi-frontend/models/web-project-custom-attribute.js","rfi-frontend/modifiers/create-ref.js","rfi-frontend/modifiers/did-insert.js","rfi-frontend/modifiers/did-pan.js","rfi-frontend/modifiers/did-update.js","rfi-frontend/modifiers/focus-trap.js","rfi-frontend/modifiers/on-click-outside.js","rfi-frontend/modifiers/popper-tooltip.js","rfi-frontend/modifiers/popper.js","rfi-frontend/modifiers/style.js","rfi-frontend/modifiers/tooltip.js","rfi-frontend/modifiers/will-destroy.js","rfi-frontend/resolver.js","rfi-frontend/router.js","rfi-frontend/routes/account-admin.js","rfi-frontend/routes/admin.js","rfi-frontend/routes/admin/accounts/account.js","rfi-frontend/routes/admin/accounts/account/account-web-projects.js","rfi-frontend/routes/admin/accounts/account/advertisers.js","rfi-frontend/routes/admin/accounts/account/campaigns/campaigns.js","rfi-frontend/routes/admin/accounts/account/campaigns/edit.js","rfi-frontend/routes/admin/accounts/account/campaigns/metrics.js","rfi-frontend/routes/admin/accounts/account/campaigns/new.js","rfi-frontend/routes/admin/accounts/account/campaigns/orders.js","rfi-frontend/routes/admin/accounts/account/campaigns/orders/edit.js","rfi-frontend/routes/admin/accounts/account/campaigns/orders/new.js","rfi-frontend/routes/admin/accounts/account/campaigns/overview.js","rfi-frontend/routes/admin/accounts/account/campaigns/rfi/clone.js","rfi-frontend/routes/admin/accounts/account/campaigns/rfi/edit.js","rfi-frontend/routes/admin/accounts/account/campaigns/rfi/new.js","rfi-frontend/routes/admin/accounts/account/campaigns/rfi/optimize.js","rfi-frontend/routes/admin/accounts/account/users.js","rfi-frontend/routes/admin/accounts/admin-account/account-claritas-pixels.js","rfi-frontend/routes/admin/accounts/admin-account/account-web-projects.js","rfi-frontend/routes/admin/accounts/admin-account/advertisers.js","rfi-frontend/routes/admin/accounts/admin-account/call-center-response-details.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/campaigns.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/edit.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/metrics.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/new.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders/edit.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders/new.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/overview.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/clone.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/edit.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/new.js","rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/optimize.js","rfi-frontend/routes/admin/accounts/admin-account/combined-dashboard-metrics.js","rfi-frontend/routes/admin/accounts/admin-account/digital-actions.js","rfi-frontend/routes/admin/accounts/admin-account/digital-dashboard-metrics.js","rfi-frontend/routes/admin/accounts/admin-account/metrics.js","rfi-frontend/routes/admin/accounts/admin-account/users.js","rfi-frontend/routes/admin/accounts/index.js","rfi-frontend/routes/admin/buy-loader/index.js","rfi-frontend/routes/admin/nielsens/index.js","rfi-frontend/routes/admin/report-generate/claritas-pixel-generator-img.js","rfi-frontend/routes/admin/report-generate/claritas-pixel-generator.js","rfi-frontend/routes/admin/report-generate/index.js","rfi-frontend/routes/admin/report-upload/index.js","rfi-frontend/routes/admin/s3-report-upload/index.js","rfi-frontend/routes/admin/stations/dayparts/edit.js","rfi-frontend/routes/admin/stations/dayparts/new.js","rfi-frontend/routes/admin/stations/edit.js","rfi-frontend/routes/admin/stations/index.js","rfi-frontend/routes/admin/stations/new.js","rfi-frontend/routes/admin/stations/overview.js","rfi-frontend/routes/admin/super-dash/index.js","rfi-frontend/routes/admin/super-dash/playground.js","rfi-frontend/routes/admin/super-dash/test-nielsen.js","rfi-frontend/routes/admin/web-project-custom-attributes/index.js","rfi-frontend/routes/advertisers/index.js","rfi-frontend/routes/application.js","rfi-frontend/routes/authenticated-route.js","rfi-frontend/routes/campaign.js","rfi-frontend/routes/campaigns/dashboard.js","rfi-frontend/routes/campaigns/edit.js","rfi-frontend/routes/campaigns/index.js","rfi-frontend/routes/campaigns/new.js","rfi-frontend/routes/campaigns/overview.js","rfi-frontend/routes/campaigns/pacing.js","rfi-frontend/routes/campaigns/rfi/clone.js","rfi-frontend/routes/campaigns/rfi/edit.js","rfi-frontend/routes/campaigns/rfi/metrics.js","rfi-frontend/routes/campaigns/rfi/new.js","rfi-frontend/routes/campaigns/rfi/optimize.js","rfi-frontend/routes/combined-dashboard.js","rfi-frontend/routes/dashboard.js","rfi-frontend/routes/digital-accounts/digital-dashboard.js","rfi-frontend/routes/digital-accounts/index.js","rfi-frontend/routes/forgot-password/index.js","rfi-frontend/routes/forgot-password/set-password.js","rfi-frontend/routes/login.js","rfi-frontend/routes/page-not-found.js","rfi-frontend/routes/rates.js","rfi-frontend/routes/report.js","rfi-frontend/routes/rfi.js","rfi-frontend/routes/test.js","rfi-frontend/routes/trade-desk-report-upload.js","rfi-frontend/routes/users/index.js","rfi-frontend/serializers/-default.js","rfi-frontend/serializers/-json-api.js","rfi-frontend/serializers/-rest.js","rfi-frontend/serializers/application.js","rfi-frontend/serializers/campaign.js","rfi-frontend/serializers/digital-account.js","rfi-frontend/serializers/digital-ad.js","rfi-frontend/serializers/digital-campaign.js","rfi-frontend/serializers/digital-facebook.js","rfi-frontend/serializers/digital-google-account.js","rfi-frontend/serializers/digital-google-campaign.js","rfi-frontend/serializers/digital-google.js","rfi-frontend/serializers/digital-tiktok-account.js","rfi-frontend/serializers/digital-ttd-account.js","rfi-frontend/serializers/roku-account.js","rfi-frontend/serializers/roku-campaign.js","rfi-frontend/serializers/td-walmart-account.js","rfi-frontend/serializers/td-walmart-campaign.js","rfi-frontend/serializers/user.js","rfi-frontend/services/-ensure-registered.js","rfi-frontend/services/ajax.js","rfi-frontend/services/asset-loader.js","rfi-frontend/services/csv.js","rfi-frontend/services/excel.js","rfi-frontend/services/flash-message.js","rfi-frontend/services/loader.js","rfi-frontend/services/local-storage.js","rfi-frontend/services/modal-dialog.js","rfi-frontend/services/permissions.js","rfi-frontend/services/power-calendar.js","rfi-frontend/services/session.js","rfi-frontend/services/store.js","rfi-frontend/services/tooltips.js","rfi-frontend/templates/admin/accounts/account.js","rfi-frontend/templates/admin/accounts/account/account-web-projects.js","rfi-frontend/templates/admin/accounts/account/advertisers.js","rfi-frontend/templates/admin/accounts/account/campaigns/campaigns.js","rfi-frontend/templates/admin/accounts/account/campaigns/edit.js","rfi-frontend/templates/admin/accounts/account/campaigns/metrics.js","rfi-frontend/templates/admin/accounts/account/campaigns/new.js","rfi-frontend/templates/admin/accounts/account/campaigns/orders/edit.js","rfi-frontend/templates/admin/accounts/account/campaigns/orders/index.js","rfi-frontend/templates/admin/accounts/account/campaigns/orders/new.js","rfi-frontend/templates/admin/accounts/account/campaigns/overview.js","rfi-frontend/templates/admin/accounts/account/campaigns/rfi/clone.js","rfi-frontend/templates/admin/accounts/account/campaigns/rfi/edit.js","rfi-frontend/templates/admin/accounts/account/campaigns/rfi/new.js","rfi-frontend/templates/admin/accounts/account/campaigns/rfi/optimize.js","rfi-frontend/templates/admin/accounts/account/users.js","rfi-frontend/templates/admin/accounts/admin-account/account-claritas-pixels.js","rfi-frontend/templates/admin/accounts/admin-account/account-web-projects.js","rfi-frontend/templates/admin/accounts/admin-account/advertisers.js","rfi-frontend/templates/admin/accounts/admin-account/call-center-response-details.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/campaigns.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/edit.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/metrics.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/new.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/edit.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/index.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/new.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/overview.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/clone.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/edit.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/new.js","rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/optimize.js","rfi-frontend/templates/admin/accounts/admin-account/combined-dashboard-metrics.js","rfi-frontend/templates/admin/accounts/admin-account/digital-actions.js","rfi-frontend/templates/admin/accounts/admin-account/digital-dashboard-metrics.js","rfi-frontend/templates/admin/accounts/admin-account/metrics.js","rfi-frontend/templates/admin/accounts/admin-account/users.js","rfi-frontend/templates/admin/accounts/index.js","rfi-frontend/templates/admin/buy-loader/index.js","rfi-frontend/templates/admin/nielsens/index.js","rfi-frontend/templates/admin/report-generate/claritas-pixel-generator-img.js","rfi-frontend/templates/admin/report-generate/claritas-pixel-generator.js","rfi-frontend/templates/admin/report-generate/index.js","rfi-frontend/templates/admin/report-upload/index.js","rfi-frontend/templates/admin/rfi-loading.js","rfi-frontend/templates/admin/s3-report-upload/index.js","rfi-frontend/templates/admin/stations/dayparts/edit.js","rfi-frontend/templates/admin/stations/dayparts/new.js","rfi-frontend/templates/admin/stations/edit.js","rfi-frontend/templates/admin/stations/index.js","rfi-frontend/templates/admin/stations/new.js","rfi-frontend/templates/admin/stations/overview.js","rfi-frontend/templates/admin/super-dash/index.js","rfi-frontend/templates/admin/super-dash/playground.js","rfi-frontend/templates/admin/super-dash/test-nielsen.js","rfi-frontend/templates/admin/web-project-custom-attributes/index.js","rfi-frontend/templates/advertisers/index.js","rfi-frontend/templates/application-loading.js","rfi-frontend/templates/application.js","rfi-frontend/templates/authenticated-route.js","rfi-frontend/templates/campaign-loading.js","rfi-frontend/templates/campaign.js","rfi-frontend/templates/campaigns/dashboard-loading.js","rfi-frontend/templates/campaigns/dashboard.js","rfi-frontend/templates/campaigns/edit.js","rfi-frontend/templates/campaigns/index.js","rfi-frontend/templates/campaigns/new.js","rfi-frontend/templates/campaigns/overview.js","rfi-frontend/templates/campaigns/pacing.js","rfi-frontend/templates/campaigns/rfi/clone.js","rfi-frontend/templates/campaigns/rfi/edit.js","rfi-frontend/templates/campaigns/rfi/edit_old.js","rfi-frontend/templates/campaigns/rfi/metrics.js","rfi-frontend/templates/campaigns/rfi/new.js","rfi-frontend/templates/campaigns/rfi/new_old.js","rfi-frontend/templates/campaigns/rfi/optimize.js","rfi-frontend/templates/combined-dashboard.js","rfi-frontend/templates/combined-dashboard1-loading.js","rfi-frontend/templates/components/account-card.js","rfi-frontend/templates/components/account-links.js","rfi-frontend/templates/components/account-modal.js","rfi-frontend/templates/components/accounts-table-menu.js","rfi-frontend/templates/components/actions-dropdown.js","rfi-frontend/templates/components/admin-campaigns-table-menu.js","rfi-frontend/templates/components/admin-rfi-view.js","rfi-frontend/templates/components/advertiser-dropdown.js","rfi-frontend/templates/components/advertiser-modal.js","rfi-frontend/templates/components/advertiser-summary.js","rfi-frontend/templates/components/app-header.js","rfi-frontend/templates/components/app-sidebar.js","rfi-frontend/templates/components/app-slider.js","rfi-frontend/templates/components/app-svg.js","rfi-frontend/templates/components/bar-chart-group.js","rfi-frontend/templates/components/bar-chart.js","rfi-frontend/templates/components/bar-graph.js","rfi-frontend/templates/components/broadcast-calendar.js","rfi-frontend/templates/components/bs-select.js","rfi-frontend/templates/components/campaign-edit-old.js","rfi-frontend/templates/components/campaign-edit.js","rfi-frontend/templates/components/campaign-header-menu.js","rfi-frontend/templates/components/campaign-modal.js","rfi-frontend/templates/components/campaign-progress-bar.js","rfi-frontend/templates/components/campaign-status.js","rfi-frontend/templates/components/campaigns-filters.js","rfi-frontend/templates/components/campaigns-table-menu.js","rfi-frontend/templates/components/campaigns-table.js","rfi-frontend/templates/components/chart-no-data-old.js","rfi-frontend/templates/components/chart-no-data.js","rfi-frontend/templates/components/cleared-spot-form.js","rfi-frontend/templates/components/client-users-table-menu.js","rfi-frontend/templates/components/custom-date-nav.js","rfi-frontend/templates/components/custom-date-picker.js","rfi-frontend/templates/components/dashboard-menu.js","rfi-frontend/templates/components/date-filter-dropdown.js","rfi-frontend/templates/components/date-picker-nav.js","rfi-frontend/templates/components/date-picker.js","rfi-frontend/templates/components/date-range-picker-nav.js","rfi-frontend/templates/components/date-range-picker.js","rfi-frontend/templates/components/daypart-selector.js","rfi-frontend/templates/components/demo-selector-old.js","rfi-frontend/templates/components/demo-selector.js","rfi-frontend/templates/components/digital-group-by-selector.js","rfi-frontend/templates/components/dma-map.js","rfi-frontend/templates/components/doughnut-chart.js","rfi-frontend/templates/components/ember-table-container.js","rfi-frontend/templates/components/fill-bar-chart.js","rfi-frontend/templates/components/filter-tag.js","rfi-frontend/templates/components/filtered-station-list.js","rfi-frontend/templates/components/filters-manager.js","rfi-frontend/templates/components/flash-message-item.js","rfi-frontend/templates/components/flash-message.js","rfi-frontend/templates/components/fm-dropdown-with-svg.js","rfi-frontend/templates/components/fm-dropdown.js","rfi-frontend/templates/components/fm-filters.js","rfi-frontend/templates/components/fm-header.js","rfi-frontend/templates/components/fm-input.js","rfi-frontend/templates/components/fm-metric-filter-dropdown.js","rfi-frontend/templates/components/fm-modal.js","rfi-frontend/templates/components/fm-pacing-filter-dropdown.js","rfi-frontend/templates/components/fm-search-bar.js","rfi-frontend/templates/components/fm-search-box.js","rfi-frontend/templates/components/fm-select.js","rfi-frontend/templates/components/fm-table.js","rfi-frontend/templates/components/fm-week-filter-dropdown.js","rfi-frontend/templates/components/horizontal-bar-chart.js","rfi-frontend/templates/components/line-graph-date.js","rfi-frontend/templates/components/line-graph-double-axis.js","rfi-frontend/templates/components/line-graph.js","rfi-frontend/templates/components/loading-spinner.js","rfi-frontend/templates/components/metric-card.js","rfi-frontend/templates/components/metric-selector.js","rfi-frontend/templates/components/metrics-edit.js","rfi-frontend/templates/components/metrics-manager.js","rfi-frontend/templates/components/nielsen-date-picker.js","rfi-frontend/templates/components/nielsen-date-range-picker.js","rfi-frontend/templates/components/nielsen-lookup.js","rfi-frontend/templates/components/optimizer-container.js","rfi-frontend/templates/components/optimizer-filtered-daypart-section.js","rfi-frontend/templates/components/optimizer-filtered-station-section.js","rfi-frontend/templates/components/optimizer-order-item.js","rfi-frontend/templates/components/optimizer-rfi.js","rfi-frontend/templates/components/order-item-container-view-controller.js","rfi-frontend/templates/components/order-item-form.js","rfi-frontend/templates/components/order-item-view-controller.js","rfi-frontend/templates/components/pacing-filters.js","rfi-frontend/templates/components/pacing-group-by-selector.js","rfi-frontend/templates/components/page-selector.js","rfi-frontend/templates/components/permissions-modal.js","rfi-frontend/templates/components/product-modal.js","rfi-frontend/templates/components/results-footer.js","rfi-frontend/templates/components/rfi-breadcrumbs.js","rfi-frontend/templates/components/rfi-edit-old.js","rfi-frontend/templates/components/rfi-edit.js","rfi-frontend/templates/components/rfi-spinner.js","rfi-frontend/templates/components/right-sidebar.js","rfi-frontend/templates/components/rounded-checkbox.js","rfi-frontend/templates/components/rows-per-page.js","rfi-frontend/templates/components/section-header.js","rfi-frontend/templates/components/selectable-list.js","rfi-frontend/templates/components/source-selector.js","rfi-frontend/templates/components/spots-table-loading.js","rfi-frontend/templates/components/spots-table.js","rfi-frontend/templates/components/station-daypart-form.js","rfi-frontend/templates/components/station-form.js","rfi-frontend/templates/components/table-pager.js","rfi-frontend/templates/components/tooltip-hover.js","rfi-frontend/templates/components/user-modal.js","rfi-frontend/templates/components/users-table-menu.js","rfi-frontend/templates/components/weeks-graph.js","rfi-frontend/templates/dashboard-loading.js","rfi-frontend/templates/dashboard.js","rfi-frontend/templates/digital-accounts/digital-account.js","rfi-frontend/templates/digital-accounts/digital-dashboard-loading.js","rfi-frontend/templates/digital-accounts/digital-dashboard.js","rfi-frontend/templates/digital-accounts/index.js","rfi-frontend/templates/forgot-password/index.js","rfi-frontend/templates/forgot-password/set-password.js","rfi-frontend/templates/login.js","rfi-frontend/templates/optimizer.js","rfi-frontend/templates/page-not-found.js","rfi-frontend/templates/rates.js","rfi-frontend/templates/report.js","rfi-frontend/templates/results-loading.js","rfi-frontend/templates/results.js","rfi-frontend/templates/rfi.js","rfi-frontend/templates/test.js","rfi-frontend/templates/trade-desk-report-upload.js","rfi-frontend/templates/users/index.js","rfi-frontend/tests/mirage/mirage.lint-test.js","rfi-frontend/transforms/boolean.js","rfi-frontend/transforms/clean-float.js","rfi-frontend/transforms/date.js","rfi-frontend/transforms/dayparts.js","rfi-frontend/transforms/number.js","rfi-frontend/transforms/string.js","rfi-frontend/utils/after-render.js","rfi-frontend/utils/parse-touch-data.js","rfi-frontend/utils/strip-dollar-sign.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(\"rfi-frontend/adapters/-json-api\", [\"exports\", \"@ember-data/adapter/json-api\"], function (_exports, _jsonApi) {\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 _jsonApi.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter/json-api\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/adapters/account\", [\"exports\", \"rfi-frontend/adapters/application\", \"@ember/service\", \"jquery\", \"@ember/runloop\"], function (_exports, _application, _service, _jquery, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/adapters/application\",0,\"@ember/service\",0,\"jquery\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    store: (0, _service.inject)(),\n    session: (0, _service.inject)(),\n    get isAdminRoute() {\n      let appAdapter = this.get(\"store\").adapterFor(\"application\");\n      let appIsAdmin = appAdapter.get(\"isAdminRoute\") || this.get('session').isAdmin();\n      // let appIsAdmin = appAdapter.get(\"isAdminRoute\")\n      return appIsAdmin;\n    },\n    // generate_campaign_metrics_settings(model, included) {\n    //     let campaignMetricsSettings;\n    //     if (included.length) {\n    //         campaignMetricsSettings = included;\n    //     } else {\n    //         campaignMetricsSettings = model.get('campaignMetricsSettings');\n    //     }\n\n    //     let serialzedItems = campaignMetricsSettings.map(metric => {\n    //         return metric.serialize();\n    //     });\n\n    //     let options = {\n    //         data: { campaign: model.serialize(), included: serialzedItems }\n    //     };\n    //     let url = `${this.get(\"host\")}/campaigns/${model.id}/generate_campaign_metrics_settings`;\n    //     if (this.get(\"namespace\") == \"admin\") {\n    //         url = `${this.get(\"host\")}/${this.get(\n    //             \"namespace\"\n    //         )}/campaigns/${model.id}/generate_campaign_metrics_settings`;\n    //     }\n    //     return this.ajax(url, \"POST\", options);\n    // },\n    generate_dashboard_metrics_settings(model, included) {\n      let that = this;\n      let dashboardMetricsSettings;\n      if (included.length) {\n        dashboardMetricsSettings = included;\n      } else {\n        dashboardMetricsSettings = model.get('dashboardMetricsSettings');\n      }\n      let serialzedItems = dashboardMetricsSettings.map(metric => {\n        return metric.serialize();\n      });\n      let options = {\n        data: {\n          account: model.serialize(),\n          included: serialzedItems\n        }\n      };\n      let url = `${this.get(\"host\")}/accounts/${model.id}/generate_dashboard_metrics_settings`;\n      if (this.get(\"namespace\") == \"admin\") {\n        url = `${this.get(\"host\")}/${this.get(\"namespace\")}/accounts/${model.id}/generate_dashboard_metrics_settings`;\n      }\n      var theSession = this.get(\"session\");\n      // return this.ajax(url, \"POST\", options);\n      return _jquery.default.ajax({\n        url: url,\n        type: \"POST\",\n        data: JSON.stringify(options.data),\n        dataType: \"json\",\n        contentType: \"application/json\",\n        // processData: false,\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // processData: false\n        // eslint-disable-next-line no-unused-vars\n        success: function (jqXHR) {\n          // loader.toggleLoadingScreen();\n          // run(function() {\n          //     that.get(\"flashService\").addFlash(\n          //         \"Local Data Uploaded\",\n          //         \"flash-success\",\n          //         3000\n          //     );\n          // });\n          that.store.unloadAll('dashboardMetricsSetting');\n          (0, _runloop.run)(function () {\n            that.store.pushPayload(jqXHR);\n          });\n          // return jqXHR\n        }\n        // error: function(errors) {\n        //     loader.toggleLoadingScreen();\n        //     let errorMessage = JSON.parse(errors.responseText).errors[0]\n        //         .message;\n        //     run(function() {\n        //         that.get(\"flashService\").addFlash(\n        //             errorMessage,\n        //             \"flash-error\",\n        //             3000\n        //         );\n        //     });\n        // }\n      });\n    },\n    generate_combined_dashboard_metrics_settings(model, included) {\n      let that = this;\n      let combinedDashboardMetricsSettings;\n      if (included.length) {\n        combinedDashboardMetricsSettings = included;\n      } else {\n        combinedDashboardMetricsSettings = model.get('combinedDashboardMetricsSettings');\n      }\n      let serialzedItems = combinedDashboardMetricsSettings.map(metric => {\n        return metric.serialize();\n      });\n      let options = {\n        data: {\n          account: model.serialize(),\n          included: serialzedItems\n        }\n      };\n      let url = `${this.get(\"host\")}/accounts/${model.id}/generate_combined_dashboard_metrics_settings`;\n      if (this.get(\"namespace\") == \"admin\") {\n        url = `${this.get(\"host\")}/${this.get(\"namespace\")}/accounts/${model.id}/generate_combined_dashboard_metrics_settings`;\n      }\n      var theSession = this.get(\"session\");\n      // return this.ajax(url, \"POST\", options);\n      return _jquery.default.ajax({\n        url: url,\n        type: \"POST\",\n        data: JSON.stringify(options.data),\n        dataType: \"json\",\n        contentType: \"application/json\",\n        // processData: false,\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // processData: false\n        // eslint-disable-next-line no-unused-vars\n        success: function (jqXHR) {\n          // loader.toggleLoadingScreen();\n          // run(function() {\n          //     that.get(\"flashService\").addFlash(\n          //         \"Local Data Uploaded\",\n          //         \"flash-success\",\n          //         3000\n          //     );\n          // });\n          that.store.unloadAll('combinedDashboardMetricsSetting');\n          (0, _runloop.run)(function () {\n            that.store.pushPayload(jqXHR);\n          });\n          // return jqXHR\n        }\n        // error: function(errors) {\n        //     loader.toggleLoadingScreen();\n        //     let errorMessage = JSON.parse(errors.responseText).errors[0]\n        //         .message;\n        //     run(function() {\n        //         that.get(\"flashService\").addFlash(\n        //             errorMessage,\n        //             \"flash-error\",\n        //             3000\n        //         );\n        //     });\n        // }\n      });\n    }\n  });\n});","define(\"rfi-frontend/adapters/application\", [\"exports\", \"jquery\", \"@ember/service\", \"@ember/object\", \"@ember/string\", \"ember-data/adapters/json-api\", \"rfi-frontend/config/environment\", \"ember-inflector\", \"ember-data\"], function (_exports, _jquery, _service, _object, _string, _jsonApi, _environment, _emberInflector, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/string\",0,\"ember-data/adapters/json-api\",0,\"rfi-frontend/config/environment\",0,\"ember-inflector\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend({\n    host: (0, _object.computed)({\n      get() {\n        if (this._host) {\n          return this._host;\n        }\n        return _environment.default.host;\n      },\n      set(key, value) {\n        return this._host = value;\n      }\n    }),\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      const isAdmin = this.get(\"isAdminRoute\");\n      if (isAdmin) {\n        return \"admin\";\n      }\n      return \"\";\n    },\n    session: (0, _service.inject)(\"session\"),\n    headers: (0, _object.computed)(\"session.apiKey\", function () {\n      return {\n        Authorization: this.get(\"session.apiKey\"),\n        \"Content-Type\": \"application/json\",\n        Accept: \"application/json\"\n      };\n    }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return (0, _emberInflector.pluralize)(underscored);\n    },\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    urlForFindRecord(id, modelName, snapshot) {\n      // debugger\n      let url = this._super(...arguments);\n      const query = (0, _object.get)(snapshot, \"adapterOptions.query\");\n      if (query) {\n        url += \"?\" + _jquery.default.param(query);\n      }\n      return url;\n    },\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/campaign\", [\"exports\", \"rfi-frontend/adapters/application\", \"@ember/service\"], function (_exports, _application, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/adapters/application\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    store: (0, _service.inject)(),\n    get isAdminRoute() {\n      let appAdapter = this.get(\"store\").adapterFor(\"application\");\n      let appIsAdmin = appAdapter.get(\"isAdminRoute\");\n      return appIsAdmin;\n    },\n    generate_campaign_metrics_settings(model, included) {\n      let campaignMetricsSettings;\n      if (included.length) {\n        campaignMetricsSettings = included;\n      } else {\n        campaignMetricsSettings = model.get('campaignMetricsSettings');\n      }\n      let serialzedItems = campaignMetricsSettings.map(metric => {\n        return metric.serialize();\n      });\n      let options = {\n        data: {\n          campaign: model.serialize(),\n          included: serialzedItems\n        }\n      };\n      let url = `${this.get(\"host\")}/campaigns/${model.id}/generate_campaign_metrics_settings`;\n      if (this.get(\"namespace\") == \"admin\") {\n        url = `${this.get(\"host\")}/${this.get(\"namespace\")}/campaigns/${model.id}/generate_campaign_metrics_settings`;\n      }\n      return this.ajax(url, \"POST\", options);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/digital-ad\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // query(store, type, query) {\n    //     debugger;\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-campaign\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     debugger;\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n    // fetchAdsForCampaign(model) {\n\n    //     // let options = {\n    //     //     data: { rfi: model.serialize(), included: serialzedItems }\n    //     // };\n    //     let url = `${this.get(\"host\")}/api/digital_campaigns/${model.id}`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/generate_order_items`;\n    //     // }\n    //     return this.ajax(url, \"GET\", options).then(function(data) {\n    //         debugger;\n    //         model.campaigns = data;\n    //         return model\n    //     })\n    //     // return this.ajax(url, \"POST\", options);\n    // },\n\n    // query(store, type, query) {\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-facebook\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-google-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/digital-google-campaign\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     debugger;\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n    // fetchAdsForCampaign(model) {\n\n    //     // let options = {\n    //     //     data: { rfi: model.serialize(), included: serialzedItems }\n    //     // };\n    //     let url = `${this.get(\"host\")}/api/digital_campaigns/${model.id}`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/generate_order_items`;\n    //     // }\n    //     return this.ajax(url, \"GET\", options).then(function(data) {\n    //         debugger;\n    //         model.campaigns = data;\n    //         return model\n    //     })\n    //     // return this.ajax(url, \"POST\", options);\n    // },\n\n    // query(store, type, query) {\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-google\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital-tiktok-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/digital-ttd-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/digital-ttd-campaign\", [\"exports\", \"rsvp\", \"@ember/object\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"rfi-frontend/config/environment\", \"ember-data\"], function (_exports, _rsvp, _object, _string, _application, _environment, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/object\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"rfi-frontend/config/environment\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    host: (0, _object.computed)({\n      get() {\n        if (this._host) {\n          return this._host;\n        }\n        return _environment.default.digitalHost;\n      },\n      set(key, value) {\n        return this._host = value;\n      }\n    }),\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     debugger;\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n    // fetchAdsForCampaign(model) {\n\n    //     // let options = {\n    //     //     data: { rfi: model.serialize(), included: serialzedItems }\n    //     // };\n    //     let url = `${this.get(\"host\")}/api/digital_campaigns/${model.id}`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/generate_order_items`;\n    //     // }\n    //     return this.ajax(url, \"GET\", options).then(function(data) {\n    //         debugger;\n    //         model.campaigns = data;\n    //         return model\n    //     })\n    //     // return this.ajax(url, \"POST\", options);\n    // },\n\n    // query(store, type, query) {\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/digital\", [\"exports\", \"rsvp\", \"@ember/service\", \"@ember/object\", \"@ember/string\", \"ember-data/adapters/rest\", \"rfi-frontend/config/environment\", \"ember-data\"], function (_exports, _rsvp, _service, _object, _string, _rest, _environment, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/string\",0,\"ember-data/adapters/rest\",0,\"rfi-frontend/config/environment\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import { pluralize } from 'ember-inflector';\n  var _default = _exports.default = _rest.default.extend({\n    host: (0, _object.computed)({\n      get() {\n        if (this._host) {\n          return this._host;\n        }\n        return _environment.default.digitalHost;\n      },\n      set(key, value) {\n        return this._host = value;\n      }\n    }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    session: (0, _service.inject)(\"session\"),\n    headers: (0, _object.computed)(\"session.apiKey\", function () {\n      return {\n        Authorization: this.get(\"session.apiKey\"),\n        \"Content-Type\": \"application/json\",\n        Accept: \"application/json\"\n      };\n    }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    urlForFindRecord(id, modelName, snapshot) {\n      let url = this._super(...arguments);\n      const query = (0, _object.get)(snapshot, \"adapterOptions.query\");\n      if (query) {\n        url += \"?\" + $.param(query);\n      }\n      return url;\n    },\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/order-item\", [\"exports\", \"rfi-frontend/adapters/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    getImpressions(model) {\n      // const id = model.get('id');\n      const stationId = model.get(\"station\").get(\"id\");\n      const sDaypartId = model.get(\"stationDaypart\").get(\"id\");\n      const demo = model.get(\"rfi\").get(\"demo\");\n      const url = `${this.get(\"host\")}/order_items_impressions?station_id=${stationId}&station_daypart_id=${sDaypartId}&demo=${demo}`;\n      return this.ajax(url, \"GET\");\n    },\n    get isAdminRoute() {\n      let appAdapter = this.get(\"store\").adapterFor(\"application\");\n      let appIsAdmin = appAdapter.get(\"isAdminRoute\");\n      return appIsAdmin;\n    }\n  });\n});","define(\"rfi-frontend/adapters/rfi\", [\"exports\", \"@ember/service\", \"rfi-frontend/adapters/application\"], function (_exports, _service, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"rfi-frontend/adapters/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    store: (0, _service.inject)(),\n    get isAdminRoute() {\n      let appAdapter = this.get(\"store\").adapterFor(\"application\");\n      let appIsAdmin = appAdapter.get(\"isAdminRoute\");\n      return appIsAdmin;\n    },\n    generate_order_items(model) {\n      const orderItems = model.get(\"orderItems\");\n      let serialzedItems = orderItems.map(orderItem => {\n        return orderItem.serialize();\n      });\n      let options = {\n        data: {\n          rfi: model.serialize(),\n          included: serialzedItems\n        }\n      };\n      let url = `${this.get(\"host\")}/generate_order_items`;\n      if (this.get(\"namespace\") == \"admin\") {\n        url = `${this.get(\"host\")}/${this.get(\"namespace\")}/generate_order_items`;\n      }\n      return this.ajax(url, \"POST\", options);\n    }\n  });\n});","define(\"rfi-frontend/adapters/roku-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/roku-campaign\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     debugger;\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n    // fetchAdsForCampaign(model) {\n\n    //     // let options = {\n    //     //     data: { rfi: model.serialize(), included: serialzedItems }\n    //     // };\n    //     let url = `${this.get(\"host\")}/api/digital_campaigns/${model.id}`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/generate_order_items`;\n    //     // }\n    //     return this.ajax(url, \"GET\", options).then(function(data) {\n    //         debugger;\n    //         model.campaigns = data;\n    //         return model\n    //     })\n    //     // return this.ajax(url, \"POST\", options);\n    // },\n\n    // query(store, type, query) {\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/adapters/td-walmart-account\", [\"exports\", \"@ember/string\", \"rfi-frontend/adapters/digital\"], function (_exports, _string, _digital) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"rfi-frontend/adapters/digital\"eaimeta@70e063a35619d71f\n  // import { Promise } from \"rsvp\";\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import DS from \"ember-data\";\n  var _default = _exports.default = _digital.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    // host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    // shouldReloadRecord() {\n    //     return false;\n    // },\n\n    // shouldBackgroundReloadRecord() {\n    //     return false;\n    // },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    }\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    // handleResponse(status, headers, body) {\n    //     if (status === 401) {\n    //         const error = {\n    //             status,\n    //             error: \"Unauthorized request\"\n    //         };\n\n    //         return Promise.reject(error);\n    //     }\n\n    //     if (status === 500) {\n    //         const error = {\n    //             status,\n    //             error: body.error\n    //         };\n    //         return new DS.ServerError([error]);\n    //     }\n\n    //     if (status === 422 && body.errors) {\n    //         return new DS.InvalidError(body.errors);\n    //     }\n\n    //     return this._super(status, headers, body);\n    // }\n  });\n});","define(\"rfi-frontend/adapters/td-walmart-campaign\", [\"exports\", \"rsvp\", \"@ember/string\", \"rfi-frontend/adapters/application\", \"ember-data\"], function (_exports, _rsvp, _string, _application, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/string\",0,\"rfi-frontend/adapters/application\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  // import $ from \"jquery\";\n  // import { inject as service } from \"@ember/service\";\n  // import { computed, get } from \"@ember/object\";\n  // import JSONAPIAdapter from \"ember-data/adapters/json-api\";\n  // import RestAdaptor from \"ember-data/adapters/rest\"\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import { pluralize } from 'ember-inflector';\n  // import fetch from 'fetch';\n  var _default = _exports.default = _application.default.extend({\n    // host: computed({\n    //     get() {\n    //         if (this._host) {\n    //             return this._host;\n    //         }\n\n    //         return ENV.host;\n    //     },\n\n    //     set(key, value) {\n    //         return this._host = value;\n    //     }\n    // }),\n    host: 'http://0.0.0.0:8000',\n    //   host: computed('isAdminRoute', function () {\n    //     const owner = getOwner(this);\n    //     const url = owner.getURL();\n    //     const namespace = this.get('namespace');\n\n    //     if ((url.startsWith('/admin') && namespace !== 'admin')) {\n    //       return this.get('adminHost');\n    //     }\n\n    //     return this.get('userHost');\n\n    //   }).volatile(),\n    //   adminHost: computed(function () {\n    //     return ENV.adminHost;\n    //   }),\n    //   userHost: computed(function () {\n    //     return ENV.host;\n    //   }),\n    get namespace() {\n      // const isAdmin = this.get(\"isAdminRoute\");\n      // if (isAdmin) {\n      //     return \"admin\";\n      // }\n\n      return \"api\";\n    },\n    // session: service(\"session\"),\n    // headers: computed(\"session.apiKey\", function() {\n    //     return {\n    //         Authorization: this.get(\"session.apiKey\"),\n    //         \"Content-Type\": \"application/json\",\n    //         Accept: \"application/json\"\n    //     };\n    // }),\n    isAdminRoute: false,\n    shouldReloadRecord() {\n      return false;\n    },\n    shouldBackgroundReloadRecord() {\n      return false;\n    },\n    pathForType: function (type) {\n      const underscored = (0, _string.underscore)(type);\n      return underscored;\n    },\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     debugger;\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n    // fetchAdsForCampaign(model) {\n\n    //     // let options = {\n    //     //     data: { rfi: model.serialize(), included: serialzedItems }\n    //     // };\n    //     let url = `${this.get(\"host\")}/api/digital_campaigns/${model.id}`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/generate_order_items`;\n    //     // }\n    //     return this.ajax(url, \"GET\", options).then(function(data) {\n    //         debugger;\n    //         model.campaigns = data;\n    //         return model\n    //     })\n    //     // return this.ajax(url, \"POST\", options);\n    // },\n\n    // query(store, type, query) {\n    //     return new RSVP.Promise(function(resolve, reject) {\n    //       $.getJSON('/api/digital_campaign/', query).then(function(data) {\n    //         resolve(data);\n    //       }, function(jqXHR) {\n    //         reject(jqXHR);\n    //       });\n    //     });\n    //   },\n\n    // query(store, type, query) {\n    //     debugger;\n    //     let url = '/api/digital_campaign/' + query\n    //     return fetch(url);\n    // },\n\n    // allows queries to be sent along with a findRecord\n    // hopefully Ember / EmberData will soon have this built in\n    // ember-data issue tracked here:\n    // https://github.com/emberjs/data/issues/3596\n    // urlForFindRecord(id, modelName, snapshot) {\n    //     let url = this._super(...arguments);\n    //     const query = get(snapshot, \"adapterOptions.query\");\n\n    //     if (query) {\n    //         url += \"?\" + $.param(query);\n    //     }\n\n    //     return url;\n    // },\n\n    handleResponse(status, headers, body) {\n      if (status === 401) {\n        const error = {\n          status,\n          error: \"Unauthorized request\"\n        };\n        return _rsvp.Promise.reject(error);\n      }\n      if (status === 500) {\n        const error = {\n          status,\n          error: body.error\n        };\n        return new _emberData.default.ServerError([error]);\n      }\n      if (status === 422 && body.errors) {\n        return new _emberData.default.InvalidError(body.errors);\n      }\n      return this._super(status, headers, body);\n    }\n  });\n});","define(\"rfi-frontend/app\", [\"exports\", \"@ember/application\", \"ember\", \"ember-resolver\", \"ember-load-initializers\", \"rfi-frontend/config/environment\"], function (_exports, _application, _ember, _emberResolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/application\",0,\"ember\",0,\"ember-resolver\",0,\"ember-load-initializers\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  let App;\n  _ember.default.MODEL_FACTORY_INJECTIONS = true;\n  // window.NO_EMBER_DEBUG = true;\n\n  App = _application.default.extend({\n    modulePrefix: _environment.default.modulePrefix,\n    podModulePrefix: _environment.default.podModulePrefix,\n    Resolver: _emberResolver.default\n    // engines: {\n    //   externalAdmin: {\n    //     dependencies: {\n    //       services: [\n    //         'store',\n    //         {'session': 'session'}\n    //       ]\n    //     }\n    //   }\n    // }\n  });\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n  var _default = _exports.default = App;\n});","define(\"rfi-frontend/component-managers/glimmer\", [\"exports\", \"@glimmer/component/-private/ember-component-manager\"], function (_exports, _emberComponentManager) {\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 _emberComponentManager.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component/-private/ember-component-manager\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/-dynamic-element-alt\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  // This component is not needed anymore. However we can only safely remove it once we have an Embroider release that\n  // has the special dependency rule for this addon removed:\n  // https://github.com/embroider-build/embroider/blob/4fad67f16f811e7f93199a1ee92dba8254c42978/packages/compat/src/addon-dependency-rules/ember-element-helper.ts\n  // eslint-disable-next-line ember/no-empty-glimmer-component-classes\n  class DynamicElementAlt extends _component.default {}\n  _exports.default = DynamicElementAlt;\n});","define(\"rfi-frontend/components/-dynamic-element\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  // This component is not needed anymore. However we can only safely remove it once we have an Embroider release that\n  // has the special dependency rule for this addon removed:\n  // https://github.com/embroider-build/embroider/blob/4fad67f16f811e7f93199a1ee92dba8254c42978/packages/compat/src/addon-dependency-rules/ember-element-helper.ts\n  // eslint-disable-next-line ember/no-empty-glimmer-component-classes\n  class DynamicElement extends _component.default {}\n  _exports.default = DynamicElement;\n});","define(\"rfi-frontend/components/account-card\", [\"exports\", \"@glimmer/component\", \"@ember/template\"], function (_exports, _component, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class AccountCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"colors\", [\"#ce8ebe\", \"#f6ba46\", \"#5bd9f9\", \"#84e503\", \"#50e3c2\", \"#9013fe\", \"#ff449e\", \"#5ad3ff\", \"#36424f\"]);\n    }\n    get myStyle() {\n      return (0, _template.htmlSafe)(`background-color:${this.color}`);\n    }\n    get icon() {\n      let firstLetter = '';\n      let accountName = this.accountName;\n      if (accountName.length > 0) {\n        firstLetter = accountName.split('')[0];\n      }\n      return firstLetter;\n    }\n    get accountName() {\n      let account = this.args.account;\n      if (account) {\n        if ('name' in account && account.name.length > 0) {\n          return account.name.toString();\n        }\n      }\n      return '';\n    }\n    get color() {\n      let idx = this.args.index % 8;\n      return this.colors[idx];\n    }\n  }\n  _exports.default = AccountCardComponent;\n});","define(\"rfi-frontend/components/account-links\", [\"exports\", \"@ember/object/computed\", \"@ember/component\"], function (_exports, _computed, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    classNames: [\"account-links\"],\n    totalUsers: (0, _computed.alias)(\"account.users.length\"),\n    totalAdvertisers: (0, _computed.alias)(\"account.advertisers.length\"),\n    totalCampaigns: (0, _computed.alias)(\"account.campaigns.length\"),\n    totalAccountWebProjects: (0, _computed.alias)(\"account.accountWebProjects.length\"),\n    totalCallCenterResponseDetails: (0, _computed.alias)(\"account.callCenterResponseDetails.length\"),\n    totalDigitalDashboardMetrics: (0, _computed.alias)(\"account.digitalDashboardMetrics.length\")\n  });\n});","define(\"rfi-frontend/components/account-modal\", [\"exports\", \"@ember/component\", \"@ember/object\", \"lodash\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _component, _object, _lodash, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    loader: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    show: false,\n    waiter: (0, _testWaiters.buildWaiter)('account-modal'),\n    isNew: (0, _object.computed)(\"account\", function () {\n      const account = this.get(\"account\");\n      return account.get(\"isNew\");\n    }),\n    token: null,\n    actions: {\n      save() {\n        let account = this.get(\"account\");\n        account.eachAttribute(function (attribute) {\n          if (account.get(attribute) === '') {\n            account.set(attribute, null);\n          }\n        });\n        let that = this;\n        const loader = this.get(\"loader\");\n        if (account.get(\"nonGuaranteedMargin\")) {\n          if (!(parseInt(account.get(\"nonGuaranteedMargin\")) >= 0 && parseInt(account.get(\"nonGuaranteedMargin\")) <= 100)) {\n            // that.set(\"show\", false);\n            that.get(\"flashService\").addFlash(\"Margin must be integer between 0 and 100\", \"flash-error\", 3000);\n            return;\n          }\n        }\n        if (account.get(\"guaranteedMargin\")) {\n          if (!(parseInt(account.get(\"guaranteedMargin\")) >= 0 && parseInt(account.get(\"guaranteedMargin\")) <= 100)) {\n            // that.set(\"show\", false);\n            that.get(\"flashService\").addFlash(\"Margin must be integer between 0 and 100\", \"flash-error\", 3000);\n            return;\n          }\n        }\n        if (this.isBlank(account.get(\"name\"))) {\n          that.get(\"flashService\").addFlash(\"Account Name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        account.save().then(() => {\n          that.get(\"flashService\").addFlash(\"Account created\", \"flash-success\", 3000);\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"Save account errror: \", error);\n          if (account.get(\"hasDirtyAttributes\")) {\n            if (account.isNew) {\n              if (that.get('accounts')) {\n                that.get('accounts').removeObject(account);\n              }\n              that.get('store').deleteRecord(account);\n            }\n            account.rollbackAttributes();\n          }\n          that.get(\"flashService\").addFlash(\"Account could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.set(\"show\", false);\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/components/accounts-table-menu\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    actions: {\n      editAccount() {\n        this.get(\"editAccount\")();\n        return false;\n      },\n      manage() {\n        this.get(\"manageAccount\")();\n        return false;\n      },\n      manageAdmin() {\n        this.get(\"manageAdminAccount\")();\n        return false;\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/actions-dropdown\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"div\",\n    classNames: [\"fm-dropdown-container\"]\n  });\n});","define(\"rfi-frontend/components/admin-campaigns-table-menu\", [\"exports\", \"@ember/object/computed\", \"@ember/component\", \"@ember/object\"], function (_exports, _computed, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    isInFlight: (0, _object.computed)(\"campaign\", function () {\n      const status = this.get(\"campaign.status\");\n      // eslint-disable-next-line no-console\n      console.log(\"status: \", status);\n      if (!status) {\n        return false;\n      }\n      return status.toLowerCase() === \"in-flight\" || status.toLowerCase() === \"completed\";\n    }),\n    accountId: (0, _computed.alias)(\"campaign.account.id\")\n  });\n});","define(\"rfi-frontend/components/admin-rfi-view\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/component\"], function (_exports, _debug, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    model: (0, _object.computed)({\n      get() {\n        if (this._model) {\n          return this._model;\n        }\n        (true && !(false) && (0, _debug.assert)(\"model property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._model = value;\n      }\n    })\n  });\n});","define(\"rfi-frontend/components/advertiser-dropdown\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"jquery\", \"rfi-frontend/config/environment\"], function (_exports, _component, _object, _tracking, _jquery, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"jquery\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AdvertiserDropdownComponent = _exports.default = (_class = class AdvertiserDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"isExpanded\", _descriptor, this);\n      _initializerDefineProperty(this, \"selectedCategory\", _descriptor2, this);\n      _defineProperty(this, \"transition\", _environment.default.APP.TRANSITION);\n    }\n    clicked(param) {\n      let hold = (0, _jquery.default)('.advertiser-dropdown-container');\n      let columns = (0, _jquery.default)('.column-container');\n      if (param && param == 'Outside' || this.isExpanded == true) {\n        columns.addClass('invisible');\n        hold.css({\n          'border': 'none',\n          'border-bottom': 'solid 1px #e3e7eb',\n          'transition': this.transition\n        });\n        columns.css({\n          'opacity': 0,\n          'transition': this.transition\n        });\n        this.isExpanded = false;\n      } else {\n        columns.removeClass('invisible');\n        hold.css({\n          'border-left': 'solid 1px #e3e7eb',\n          'transition': this.transition\n        });\n        columns.css({\n          'height': 550,\n          'opacity': 1,\n          'border': 'solid 1px #e3e7eb',\n          'border-top': 'none',\n          'transition': this.transition\n        });\n        this.isExpanded = true;\n      }\n    }\n    setCategory(param) {\n      this.selectedCategory = param;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"isExpanded\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"selectedCategory\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"All\";\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"clicked\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clicked\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCategory\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCategory\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/advertiser-modal\", [\"exports\", \"@ember/component\", \"@ember/object\", \"lodash\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _component, _object, _lodash, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    loader: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    show: false,\n    resetSelectedProduct: null,\n    campaign: null,\n    waiter: (0, _testWaiters.buildWaiter)('advertiser-modal'),\n    token: null,\n    isNew: (0, _object.computed)(\"advertiser\", function () {\n      const advertiser = this.get(\"advertiser\");\n      return advertiser.get(\"isNew\");\n    }),\n    actions: {\n      save() {\n        let advertiser = this.get(\"advertiser\");\n        let that = this;\n        const loader = this.get(\"loader\");\n        if (this.isBlank(advertiser.get(\"name\"))) {\n          that.set(\"show\", false);\n          that.get(\"flashService\").addFlash(\"Advertiser name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        advertiser.save().then(adv => {\n          if (that.get('campaign')) {\n            that.set(\"campaign.advertiser\", adv);\n          }\n          if (that.get('pushAdvertiser') && that.get('isNew')) {\n            that.get('pushAdvertiser')();\n          }\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"Save advertiser errror: \", error);\n          if (advertiser.get(\"hasDirtyAttributes\")) {\n            advertiser.deleteRecord();\n          }\n          that.get(\"flashService\").addFlash(\"Advertiser could not be created\", \"flash-error\", 3000);\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.set(\"show\", false);\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/components/advertiser-summary\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/mixins/permissions\", \"jquery\"], function (_exports, _component, _object, _service, _permissions, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/mixins/permissions\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    store: (0, _service.inject)(),\n    show: false,\n    width: 400,\n    showObserver: (0, _object.observer)(\"show\", function () {\n      (0, _jquery.default)(\".advertiser-summary\").animate({\n        right: this.show ? \"0\" : `-${this.width}px`\n      });\n    }),\n    CanViewProductMenu: (0, _object.computed)(\"canUpdateBuying\", \"canDeleteBuying\", function () {\n      return this.get(\"canUpdateBuying\") || this.get(\"canDeleteBuying\");\n    }),\n    actions: {\n      toggle() {\n        this.set(\"show\", !this.get(\"show\"));\n      },\n      createProduct() {\n        this.get(\"createProduct\")();\n      },\n      editProduct(product) {\n        this.get(\"editProduct\")(product);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/app-header\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    actions: {\n      helpAction() {\n        this.get(\"helpAction\")();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/app-sidebar\", [\"exports\", \"@ember/service\", \"@ember/component\", \"rfi-frontend/mixins/permissions\"], function (_exports, _service, _component, _permissions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/component\",0,\"rfi-frontend/mixins/permissions\"eaimeta@70e063a35619d71f\n  // import { tracked } from '@glimmer/tracking';\n  // import { action } from '@ember/object';\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    session: (0, _service.inject)(),\n    width: 300,\n    // Track which sections are expanded\n    uploadsExpanded: false,\n    analyticsExpanded: false,\n    toolsExpanded: false,\n    actions: {\n      toggleUploads() {\n        const newState = !this.uploadsExpanded;\n        this.set('uploadsExpanded', newState);\n        if (newState) {\n          this.set('analyticsExpanded', false);\n          this.set('toolsExpanded', false);\n        }\n      },\n      toggleAnalytics() {\n        const newState = !this.analyticsExpanded;\n        this.set('analyticsExpanded', newState);\n        if (newState) {\n          this.set('uploadsExpanded', false);\n          this.set('toolsExpanded', false);\n        }\n      },\n      toggleTools() {\n        const newState = !this.toolsExpanded;\n        this.set('toolsExpanded', newState);\n        if (newState) {\n          this.set('uploadsExpanded', false);\n          this.set('analyticsExpanded', false);\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/app-slider\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  const THUMB_WIDTH = 28;\n  var _default = _exports.default = _component.default.extend({\n    classNames: [\"app-slider\"],\n    width: 300,\n    minValue: 0,\n    maxValue: 100,\n    thumbLeft: (0, _object.computed)(\"value\", function () {\n      const minValue = this.get(\"minValue\");\n      const maxValue = this.get(\"maxValue\");\n      let value = this.get(\"value\");\n      if (value < minValue) {\n        value = minValue;\n      }\n      if (value > maxValue) {\n        value = maxValue;\n      }\n      let left = Math.round(value * this.get(\"width\") / (maxValue - minValue)) - THUMB_WIDTH / 2;\n      return (0, _template.htmlSafe)(\"left: \" + left + \"px\");\n    }),\n    mouseDown(e) {\n      const pageX = e.pageX;\n      const minValue = this.get(\"minValue\");\n      const maxValue = this.get(\"maxValue\");\n      const width = this.get(\"width\");\n\n      // eslint-disable-next-line no-console\n      console.log(\"e: \", e);\n      const handleMouseMove = event => {\n        const diffX = event.pageX - pageX;\n        const valueNow = minValue + parseInt((maxValue - minValue) * diffX / width);\n        this.set(\"value\", valueNow);\n        event.preventDefault();\n        event.stopPropagation();\n      };\n      const handleMouseUp = function () {\n        document.removeEventListener(\"mousemove\", handleMouseMove);\n        document.removeEventListener(\"mouseup\", handleMouseUp);\n      };\n\n      // bind a mousemove event handler to move pointer\n      document.addEventListener(\"mousemove\", handleMouseMove);\n\n      // bind a mouseup event handler to stop tracking mouse movements\n      document.addEventListener(\"mouseup\", handleMouseUp);\n      e.preventDefault();\n      e.stopPropagation();\n    }\n  });\n});","define(\"rfi-frontend/components/app-svg\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"svg\",\n    attributeBindings: [\"xmlns\", \"width\", \"height\", \"viewBox\", \"fill\"],\n    xmlns: \"http://www.w3.org/2000/svg\",\n    width: \"20\",\n    height: \"20\",\n    fill: (0, _object.computed)('setFill', function () {\n      if (this.get('setFill')) {\n        return this.get('setFill');\n      }\n      return 'currentColor';\n    }),\n    viewBox: (0, _object.computed)(\"type\", \"setViewbox\", function () {\n      const setViewbox = this.get(\"setViewbox\");\n      if (setViewbox) {\n        return setViewbox;\n      }\n      const svgType = this.get(\"type\");\n      if (svgType === \"expand\" || svgType === \"collapse\") {\n        return \"0 0 30 30\";\n      }\n      if (svgType === \"nav-reports\" || svgType === \"nav-user\") {\n        return \"0 0 24 24\";\n      }\n      return \"0 0 20 20\";\n    })\n  });\n});","define(\"rfi-frontend/components/bar-chart-group\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"jquery\", \"d3-transition\", \"@ember/string\", \"rfi-frontend/config/environment\", \"@ember/test-waiters\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _jquery, _d3Transition, _string, _environment, _testWaiters, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"jquery\",0,\"d3-transition\",0,\"@ember/string\",0,\"rfi-frontend/config/environment\",0,\"@ember/test-waiters\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  /********************************************************** DOCS!!! **********************************************************************************\n  \n   this component is going to follow a new FM Chart data api spec\n   it is going to require a specific look and feel with specific keys required\n   even if they are empty arrays. if the spec is followed. the component will just work.\n  \n   the passed in object needs to look exactly like this...\n  \n   { data: [ {label: \"2017-06-26\", l3: 14632, on: 14168, goal: 5000} ], labels: ['goal', on', 'l3'], colors: {l3:'#000', on:'#122', goal: '#f7123'} }\n  \n   using this api spec allows to have singke oour grouped bar charts. just pass in the data and it will work.\n   your groups or bars will show in the order they are in the data array. (so pre sort before passing data)\n   the bars will show in the order of the index they are in the labels array\n  \n   ******************************************************* END DOCS!!! **********************************************************************************/\n  var _default = _exports.default = _component.default.extend({\n    noData: false,\n    isCurrency: false,\n    isLoading: false,\n    page: 1,\n    perPage: 100,\n    totalPages: 1,\n    pagination: false,\n    duration: _environment.default.APP.DURATION,\n    waiter: (0, _testWaiters.buildWaiter)('bar-chart-group'),\n    token: null,\n    myStyle: (0, _object.computed)(\"height\", function () {\n      return (0, _template.htmlSafe)(`height:${this.height}px`);\n    }),\n    didUpdateAttrs() {\n      this.set('page', 1);\n    },\n    extractData() {\n      const data = this.get(\"data\");\n      if (!data) {\n        this.set(\"labels\", {});\n        this.set('noData', true);\n        return;\n      }\n      this.set(\"data\", data);\n\n      // check labels\n      if (!('labels' in data) || Object.keys(data.labels).length == 0) {\n        this.set('noData', true);\n        this.set(\"labels\", {});\n        return;\n      }\n\n      // check keys\n      if (!(Array.isArray(data.keys) && this.data.keys.length > 0)) {\n        this.set('noData', true);\n        this.set('keys', []);\n      }\n      let hasNoData = true;\n      // check data array\n      if (data.data && Array.isArray(data.data) && data.data.length > 0) {\n        data.data.forEach(item => {\n          data.keys.forEach(key => {\n            if (item.hasOwnProperty(key)) {\n              hasNoData = false;\n            }\n          });\n          // let labels = Object.keys(data.labels)\n          // labels.forEach(label => {\n          //     if((item.hasOwnProperty(label))) {\n          //         hasNoData = false\n          //     }\n          // })\n        });\n        if (hasNoData) {\n          this.set('noData', hasNoData);\n        }\n      } else {\n        this.set('noData', true);\n      }\n\n      // check if labels and keys match\n      if (data.keys.length > 0) {\n        data.keys.forEach(key => {\n          if (!(key in data.labels)) {\n            this.set('labels', {});\n            // this.set('noData', true)\n          }\n        });\n      }\n      // setting labels\n      if (this.get('labels') == null || Object.keys(this.get('labels')).length > 0) {\n        this.set('labels', data.labels);\n      }\n      if (this.get('noData')) {\n        this.set(\"keys\", []);\n        this.set('dataObject', []);\n      } else {\n        this.set(\"keys\", data.keys);\n        this.set('dataObject', data.data);\n      }\n      let calculated = this.get('dataObject').length / this.get('perPage');\n      if (calculated.toString().includes('.')) {\n        calculated = parseInt(calculated) + 1;\n      }\n      this.set('totalPages', calculated);\n      if (this.get('totalPages') > 1) {\n        this.set('pagination', true);\n      } else {\n        this.set('pagination', false);\n      }\n      this.set('pagination', false);\n      this.set(\"colors\", data.colors);\n      this.set(\"groupedKeys\", data.groupedKeys);\n      this.set(\"isCurrency\", data.isCurrency);\n      this.set(\"isPercent\", data.isPercent);\n      this.set(\"isInteger\", data.isInteger);\n      // this.set('page', 1)\n    },\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.extractData();\n        this.initChart();\n        if (!this.get('noData')) {\n          // this.initChart();\n          this.renderChart();\n        }\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        this.extractData();\n        // this.set('page', 1)\n        if (this.get('noData') != true) {\n          this.renderChart();\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (!this.get('noData')) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      // if (svg.node() == null) {\n      //     return\n      // }\n\n      const svgElement = svg.node().parentElement;\n      const title = this.get('graphTitle');\n\n      // const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n\n      // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg.chart')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 10,\n        right: 20,\n        bottom: 100,\n        left: 60\n      };\n      const g = svg.append(\"g\").attr('class', 'chart-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append(\"g\").attr(\"class\", \"x-axis\");\n      g.append(\"g\").attr(\"class\", \"x-axis1\");\n      g.append(\"g\").attr(\"class\", \"y-axis\");\n      this.set('chartTitle', title);\n\n      // legend and labels check\n      if ((0, _d3Selection.select)(svgElement.querySelector('.legend')).node() == null && Object.keys(this.get('labels')).length != 0) {\n        const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      // const legend = legendContainer.select(\".legend\");\n      // legend\n      //     .selectAll(\"circle\")\n      //     .data(labels)\n      //     .enter()\n      //     .append(\"circle\")\n      //     .attr(\"cx\", (data, index) => index * 90 + 8)\n      //     .attr(\"cy\", 10)\n      //     .attr(\"r\", 6)\n      //     .style(\"fill\", d => colors[d])\n      //     .style(\"display\", \"none\");\n\n      //     legend.selectAll(\"text\")\n      //     .data(labels).enter()\n      //     .append(\"text\")\n      //     .attr(\"x\", function(d, i) { \n      //       return i;\n      //     })\n      //     .attr(\"id\", function(d,i){\n      //         return `legend-icon-text-id-${i}`\n      //     })\n      //     .attr(\"y\", 14)\n      //     .text(d => d.toUpperCase())\n      //     .style(\"display\", \"none\")\n\n      //   legend.selectAll(\"text\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"x\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 27\n      //         return previousEnd;\n      //       }\n\n      //       return i + 32\n\n      //     })\n      //     .attr(\"class\", \"legend-icon-text\");\n\n      //     legend.selectAll(\"circle\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"cx\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //       }\n\n      //       return i + 20\n      //     });\n\n      //     legendContainer.attr('width', function() {\n      //         let lastOne = labels.length\n      //         let id = lastOne - 1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //     })\n\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    renderChart() {\n      if (this.get('token')) {\n        this.get('waiter').reset();\n      }\n      this.set('token', this.get('waiter').beginAsync());\n      // // Get Labels From Data Object\n      const labels = this.get(\"labels\");\n      const keys = this.get(\"keys\");\n      // const groupedKeys = this.get('groupedKeys')\n      // // Extracted From Data API\n      let data = this.get(\"dataObject\");\n      data = data.slice(this.get('perPage') * this.get('page') - this.get('perPage'), this.get('perPage') * this.get('page'));\n      let names = {};\n      data.forEach(item => {\n        let name = item.labelName;\n        if (names[name]) {\n          names[name] += 1;\n        } else {\n          names[name] = 1;\n        }\n      });\n      // let nameKeys = Object.keys(names)\n      // let duplicates = []\n\n      // nameKeys.forEach(name => {\n      //     if (names[name] > 1) {\n      //         duplicates.push(name)\n      //     }\n      // })\n\n      // duplicates.forEach(dup => {\n      //     data.forEach(item => {\n      //         if (item.labelName == dup) {\n      //             if (item.adGroupName == item.labelName) {\n      //                 item.labelName = item.labelName + \" \" + item.campaignName\n      //             } else {\n      //                 /// if theres any more duplicates add campaign name, but its too big and wont fit and im not sure if there will be issues\n      //                 item.labelName = item.labelName + \" \" + item.adGroupName\n      //             }\n      //         }\n      //     })\n      // })\n\n      let g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const svgElement = svg.node().parentElement;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      // const x1Height = height + 20;\n\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n      const xGroupScale = _d.default.scaleBand().domain(data.map(d => d.demo))\n      // .domain(data.map((d, i) => d.labelName + i.toString()))\n      .range([0, width]).padding(0.05).paddingInner(0.2);\n\n      // bar group scale\n      const xScale = _d.default.scaleBand().domain(data.map(d => d.labelName))\n      // .domain(data.map((d, i) => d.labelName + i.toString()))\n      .range([0, xGroupScale.bandwidth()]).padding(0.05).paddingInner(0.4);\n\n      // const xAxisScale = d3\n      //     .scaleBand()\n      //     .domain(data.map((d, i) => i))\n      //     // .domain(data.map((d, i) => d.labelName + i.toString()))\n      //     .range([0, width])\n      //     .padding(0.05)\n      //     .paddingInner(0.4);\n\n      // xScale for Bars\n      const x1Scale = _d.default.scaleBand().domain(keys).range([0, xScale.bandwidth()]).paddingInner(0.12);\n      let max = _d.default.max(data, d => _d.default.max(keys, key => d[key] ? d[key] : 0));\n      // let min = d3.min(data, d => d3.min(keys, key => d[key] > 0 ? d[key] : 0.01))\n\n      // let flatData = data.map(d => keys.map(key => d[key])).flat()\n      // let isSmallNumber = flatData.some(item => ((item > 0) && (item < 1)))\n\n      // let maxPower = Math.ceil(Math.log(max)/Math.log(10))\n      // let fixMaxPower = (maxPower > 1 ? maxPower : 1)\n      // let maxNext = Math.ceil(max/(10 ** fixMaxPower)) * (10 ** fixMaxPower)\n      // let fixMaxNext = maxNext ? maxNext : 0\n\n      // let base = isSmallNumber ? .01 : 1\n\n      // let tickNumbers = isSmallNumber ? fixMaxPower + 2 : fixMaxPower\n\n      const yTickScale = _d.default.scaleLinear().rangeRound([height, 0])\n      // .domain([1, 100000]);\n      // .domain([base, maxNext]);\n      .domain([0, max]);\n      // .domain(d3.extent(data.map(d => keys.map(key => d[key]))));\n      // [0, d3.max(data, d => d3.max(keys, key => d[key] ? d[key] : 0))]\n\n      const yScale = _d.default\n      // .scaleSymlog().constant(base)\n      .scaleLinear().rangeRound([height, 0])\n      // .domain([0, 100000]);\n      // .domain(d3.extent(data.map(d => keys.map(key => d[key]))));\n      // .domain([0, maxNext]);\n      .domain([0, max]);\n\n      // g.select(\".y-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .call(d3.axisLeft(yTickScale).ticks(tickNumbers, 10));\n\n      // g.select(\".x-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xScale)\n      //         .ticks(data.length)\n      //         .tickValues(data.map((d) => d.labelName))\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // );\n\n      // Remove the index from the ticks ->  xData: \"Repeat0\" -> \"Repeat\"\n      // var adjustTicks = function(){\n      //     // debugger;\n      //    var xaxisgroup = this.node();\n      //    var ticks = xaxisgroup.children;\n      //    for (var i = 0; i < ticks.length; i++) {\n      //        if(ticks[i].localName == 'path'){continue; }\n\n      //        var tick_text = d3.select(ticks[i].children[1]);\n      //        tick_text.text(tick_text.text().substring(0, tick_text.text().length - 1))\n\n      //    };\n      // }\n\n      // svg.selectAll('.x-axis').text((name) => name.substr(1)); // removing useless indexes\n      // const barGroupGroups = g.selectAll(\".bar-group-group\")\n\n      // barGroupGroups.exit().remove();\n\n      // const barGroups = barGroupGroups\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(barGroupGroups)\n      //     // .transition()\n      //     // .duration(this.get('duration'))\n      //     .attr(\"class\", \".bar-group-group\")\n      //     .attr(\n      //         \"transform\",\n      //         (d) => \"translate(\" + xGroupScale(d) + \",0)\"\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".bar-group-group\")\n      //     .data((d) => {\n      //         return groupedKeys.map(key => key)\n      //     });\n      //     // .data((d, i) =>\n      //     //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      //     // );\n\n      // barGroupGroups.exit().remove();\n\n      // const barGroupGroups = g.selectAll(\".bar-group-group\").data(groupedKeys)\n      // barGroupGroups.exit().remove();\n      // barGroupGroups\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(barGroupGroups)\n      //     // .transition()\n      //     // .duration(this.get('duration'))\n      //     .attr(\"class\", \".bar-group-group\")\n      //     .attr(\n      //         \"transform\",\n      //         (d) => \"translate(\" + xGroupScale(d) + \",0)\"\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".bar-group-group\");\n      //     // .data((d, i) =>\n      //     //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      //     // );\n      var self = this;\n      let alexData = _d.default.groups(data, d => d.demo);\n      var demo = g.selectAll(\".demo\").data(alexData);\n      demo.exit().remove();\n      // debugger\n      demo = demo.enter().append(\"g\").merge(demo).attr(\"class\", function (d) {\n        return 'demo demo-' + d[0];\n      }).attr(\"transform\", function (d) {\n        return \"translate(\" + xGroupScale(d[0]) + \",0)\";\n      });\n      var demoLabel = g.selectAll('.demo-label').data(alexData);\n      demoLabel.enter().append(\"text\").merge(demoLabel).attr(\"class\", function (d) {\n        // debugger\n        return 'demo-label demo-label-' + d[0];\n      }).attr(\"transform\", function (d) {\n        return \"translate(\" + (xGroupScale(d[0]) + xGroupScale.bandwidth() / 2) + \", \" + (height + 80) + \")\";\n      }).attr(\"fill\", 'currentColor').text(function (d) {\n        return d[0];\n      }).attr('text-anchor', 'middle');\n      demoLabel.exit().remove();\n      var station = demo.selectAll(\".station\").data(function (d) {\n        return d[1];\n      });\n      station.exit().remove();\n      station = station.enter().append(\"g\").merge(station).attr(\"class\", function (d) {\n        return 'station station-' + d.labelName;\n      }).attr(\"transform\", function (d) {\n        return \"translate(\" + xScale(d.labelName) + \",0)\";\n      });\n      // station.exit().remove();\n\n      var stationLabel = demo.selectAll('.station-label').data(function (d) {\n        return d[1];\n      });\n      stationLabel.enter().append(\"text\").merge(stationLabel).attr(\"class\", function (d) {\n        console.log(d);\n        return 'station-label station-label-' + d.labelName;\n      }).attr(\"transform\", function (d) {\n        return \"translate(\" + (xScale(d.labelName) + x1Scale.bandwidth()) + \", \" + (height + 20) + \")  rotate(-45)\";\n      })\n      // .attr(\"transform\", \"rotate(-45)\")\n      // .attr(\"text-anchor\", \"end\")\n      .attr(\"fill\", 'currentColor').text(function (d) {\n        return d.labelName;\n      }).attr('text-anchor', 'end');\n      stationLabel.exit().remove();\n\n      //         svg.selectAll(\".station-label\")\n      //   .attr(\"transform\", \"rotate(-45)\")\n      //   .style(\"text-anchor\", \"end\")\n      //   .attr(\"dx\", \"-0.6em\")\n      //   .attr(\"dy\", \"0.15em\");\n\n      var bar = station.selectAll('.bar').data(d => {\n        return keys.map(key => ({\n          label: d.labelName,\n          key,\n          value: d[key]\n        }));\n      });\n      bar.enter().append(\"rect\").attr(\"class\", \"bar\").attr(\"fill\", data => {\n        if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n          return this.get(\"colors\")[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr(\"fill-opacity\", 0.9).on(\"mouseover\", (event, data) => {\n        let labels = self.get('labels');\n        // let a = data.label.replace(\" \", \"\")\n        let weekLabel = data.labelName;\n        // let checkValid = moment(a, \"D MMM\").isValid()\n        // if (checkValid) {\n        //     const weekStartLabel = moment(a).format(\"D MMM\");\n        //     const weekEndLabel = moment(a)\n        //         .add(6, \"days\")\n        //         .format(\"D MMM\");\n\n        //     weekLabel = `${weekStartLabel} - ${weekEndLabel}`\n        // }\n        let dataValue = data.value ? data.value : 0;\n        let currencyValue = dataValue;\n        if (self.get('isCurrency')) {\n          currencyValue = _d.default.format(\"$,\")(dataValue);\n        } else if (self.get('isPercent')) {\n          currencyValue = _d.default.format(\".2f\")(dataValue);\n          currencyValue = currencyValue + \"%\";\n        } else if (self.get('isInteger')) {\n          let rounded = Math.round(dataValue);\n          currencyValue = _d.default.format(\",\")(rounded);\n        } else {\n          currencyValue = _d.default.format(\",\")(dataValue);\n        }\n        // debugger\n        // let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(dataValue) : d3.format(\",\")(dataValue);\n        self.set(\"tooltip\", {\n          target: event.currentTarget,\n          color: self.get(\"colors\")[data.key],\n          label: (0, _string.capitalize)(labels[data.key]),\n          value: \" \" + currencyValue,\n          weekLabel: weekLabel\n        });\n      }).on(\"mouseout\", () => {\n        self.set(\"tooltip\");\n      })\n      // .merge(bars)\n      .merge(bar).transition().duration(this.get('duration')).attr(\"class\", \"bar\").attr(\"fill\", data => {\n        if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n          return this.get(\"colors\")[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr(\"x\", d => x1Scale(d.key)).attr(\"y\", d => d.value ? yScale(d.value) : yScale(0)).attr(\"rx\", 2.5).attr(\"width\", x1Scale.bandwidth()).attr(\"height\", d => d.value ? height - yScale(d.value) : height - yScale(0));\n      bar.exit().remove();\n      // debugger\n\n      // var categories = g.selectAll(\".categories\").data(alexData)\n\n      // const stationGroups = categories\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(categories)\n      //     .attr(\"class\", \"categories\")\n      //     .attr(\n      //         \"transform\",\n      //         function(d) { \n      //             return \"translate(\" + xGroupScale(d[0]) + \",0)\"\n      //         }\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".stations-group\")\n      //     .data(function(d, i) {\n      //             return d[1].map(key => ({ originKey: key.labelName + i.toString(),labelName: key.labelName, key, '2024': key['2024'], '2025': key['2025'] }))\n      //         }\n      //     )\n      //     // .enter()\n      //     // .append(\"g\")\n      //     // .merge(stationGroups)\n\n      // // const barGroups = stationGroups.selectAll(\".stations-group\")\n      // // debugger\n      // var barGroups = stationGroups\n      //     // .selectAll(\".stations-group\")\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(stationGroups)\n      //     // .data(function(d) {\n      //     //     let s = \"fsdf\"\n      //     //     debugger\n      //     // })\n      //     // .append(\"g\")\n      //     .attr(\"class\", \"stations-group\")\n      //     .attr(\n      //         \"transform\",\n      //         function(d) {\n      //             // debugger\n      //             return \"translate(\" + xScale(d.labelName) + \",0)\"\n      //         } \n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".bar-group\")\n      //     .data((d) => {\n      //         return d\n      //     })\n\n      // // barGroups.exit().remove();\n      // // debugger\n      // const bars = barGroups\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(barGroups)\n      //     // .transition()\n      //     // .duration(this.get('duration'))\n      //     .attr(\"class\", \"bar-group\")\n      //     .attr(\n      //         \"transform\",\n      //         function(d) { \n      //             // debugger\n      //             return \"translate(\" + xScale(d.labelName) + \",0)\"\n      //         }\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\"rect\")\n      //     .data((d) => {\n      //         // debugger\n      //         return keys.map(key => ({ label: d.labelName, key, value: d[key] }))\n      //     });\n      //     // .data((d, i) =>\n      //     //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      //     // );\n\n      // // barGroups.exit().remove();\n\n      // var self = this;\n\n      // bars.enter()\n      //     .append(\"rect\")\n      //     .attr(\"class\", \"bar\")\n      //     .attr(\"fill\", (data) => {\n      //         if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n      //             return self.get(\"colors\")[data.key]\n      //         } else {\n      //             return '#000000'\n      //         }\n      //     })\n      //     .attr(\"fill-opacity\", 0.9)\n      //     // .on(\"mouseover\", (event, data) => {\n      //     //     let labels = self.get('labels')\n      //     //     let a = data.label.replace(\" \", \"\")\n      //     //     let weekLabel = data.labelName\n      //     //     // let checkValid = moment(a, \"D MMM\").isValid()\n      //     //     // if (checkValid) {\n      //     //     //     const weekStartLabel = moment(a).format(\"D MMM\");\n      //     //     //     const weekEndLabel = moment(a)\n      //     //     //         .add(6, \"days\")\n      //     //     //         .format(\"D MMM\");\n\n      //     //     //     weekLabel = `${weekStartLabel} - ${weekEndLabel}`\n      //     //     // }\n      //     //     let dataValue = data.value ? data.value : 0;\n      //     //     let currencyValue = dataValue\n      //     //     if (self.get('isCurrency')) {\n      //     //         currencyValue = d3.format(\"$,\")(dataValue)\n      //     //     } else if (self.get('isPercent')) {\n      //     //         currencyValue = d3.format(\".2f\")(dataValue)\n      //     //         currencyValue = currencyValue + \"%\"\n      //     //     } else if (self.get('isInteger')) {\n      //     //         let rounded = Math.round(dataValue)\n      //     //         currencyValue = d3.format(\",\")(rounded)\n      //     //     } else {\n      //     //         currencyValue = d3.format(\",\")(dataValue)\n      //     //     }\n      //     //     debugger\n      //     //     // let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(dataValue) : d3.format(\",\")(dataValue);\n      //     //     self.set(\"tooltip\", {\n      //     //         target: event.currentTarget,\n      //     //         color: self.get(\"colors\")[data.key],\n      //     //         label: capitalize(labels[data.key]),\n      //     //         value: \" \" + currencyValue,\n      //     //         weekLabel: weekLabel\n      //     //     });\n      //     // })\n      //     // .on(\"mouseout\", () => {\n      //     //     self.set(\"tooltip\");\n      //     // })\n      //     .merge(bars)\n      //     .transition()\n      //     .duration(this.get('duration'))\n      //     .attr(\"class\", \"bar\")\n      //     .attr(\"fill\", (data) => {\n      //         if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n      //             return this.get(\"colors\")[data.key]\n      //         } else {\n      //             return '#000000'\n      //         }\n      //     })\n      //     .attr(\"x\", d => x1Scale(d.key))\n      //     .attr(\"y\", d => d.value ? yScale(d.value) : yScale(0))\n      //     .attr(\"rx\", 2.5)\n      //     .attr(\"width\", x1Scale.bandwidth())\n      //     .attr(\"height\", d => d.value ? height - yScale(d.value) : height - yScale(0));\n\n      // bars.exit().remove();\n\n      // update legend\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.legend-container'));\n      // .append('svg')\n      // .attr('class', 'legend-container')\n      // .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legend = (0, _d3Selection.select)(svgElement.querySelector('.legend'));\n\n      // const legend = legendContainer.select(\".legend\").data(labels);\n\n      const circles = legend.selectAll('circle').data(keys);\n      // legend\n      //     .selectAll(\"circle\")\n      // .data(labels)\n      circles.enter().append(\"circle\").merge(circles).attr(\"cx\", (data, index) => index * 90 + 8).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => {\n        if (this.get('colors')) {\n          return this.get('colors')[d];\n        } else {\n          return '#000000';\n        }\n      }).style(\"display\", \"none\");\n      const texts = legend.selectAll('text').data(keys);\n      texts.enter().append(\"text\").merge(texts).attr(\"x\", function (d, i) {\n        return i;\n      }).attr(\"id\", function (d, i) {\n        return `legend-icon-text-id-${i}`;\n      }).attr(\"y\", 14).text(d => {\n        // labels check\n        if (labels[d]) {\n          return labels[d].toUpperCase();\n        }\n      }).style(\"display\", \"none\");\n      circles.exit().remove();\n      texts.exit().remove();\n      legend.selectAll(\"text\").style(\"display\", \"block\").attr(\"x\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = legend.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 27;\n          return previousEnd;\n        }\n        return i + 32;\n      }).attr(\"class\", \"legend-icon-text\");\n      legend.selectAll(\"circle\").style(\"display\", \"block\").attr(\"cx\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = legend.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n        return i + 20;\n      });\n      legendContainer.attr('width', function () {\n        let lastOne = keys.length;\n        // keys check\n        if (lastOne > 0) {\n          let id = lastOne - 1;\n          let previous = legendContainer.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n      });\n      const formatBillions = _d.default.format(\".2s\"); // SI prefix, 0 decimal places\n\n      // Customize to replace 'G' (for giga) with 'b'\n      const customTickFormat = d => formatBillions(d).replace('G', 'B');\n      g.select(\".y-axis\").transition().duration(this.get('duration'))\n      // .call(d3.axisLeft(yTickScale).ticks(tickNumbers, 10));\n      .call(_d.default.axisLeft(yTickScale).ticks(10).tickFormat(customTickFormat));\n\n      // g.select(\".x-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xScale)\n      //         .ticks(data.length)\n      //         // .tickValues(data.map((d) => d.labelName))\n      //         .tickValues(data.map((d) => d.labelName))\n      //         .tickFormat(d => {\n      //             if (d.length > 34) {\n      //                 d = d.substring(0,34) + '...'\n      //             }\n      //             return d\n      //         })\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // )\n      // g.select(\".x-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xScale)\n      //         .ticks(data.length)\n      //         .tickValues(data.map((d) => d.labelName))\n      //         // .tickValues(data.map((d) => d.originKey))\n      //         .tickFormat(d => {\n      //             if (d.length > 34) {\n      //                 d = d.substring(0,34) + '...'\n      //             }\n      //             return d\n      //         })\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // )\n      // .on('end', () => {this.get('waiter').endAsync(this.get('token'))\n      // })\n\n      // g.select(\".x-axis1\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + x1Height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xGroupScale)\n      //         .ticks(data.length)\n      //         .tickValues(data.map((d) => d.demo))\n      //         .tickFormat(d => {\n      //             if (d.length > 34) {\n      //                 d = d.substring(0,34) + '...'\n      //             }\n      //             return d\n      //         })\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // )\n      // .on('end', () => {this.get('waiter').endAsync(this.get('token'))\n      // })\n    },\n    actions: {\n      prevPage() {\n        this.set('page', this.get('page') - 1);\n        this.renderChart();\n      },\n      nextPage() {\n        this.set('page', this.get('page') + 1);\n        this.renderChart();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/bar-chart\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"jquery\", \"d3-transition\", \"@ember/string\", \"rfi-frontend/config/environment\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _jquery, _d3Transition, _string, _environment, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"jquery\",0,\"d3-transition\",0,\"@ember/string\",0,\"rfi-frontend/config/environment\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  /********************************************************** DOCS!!! **********************************************************************************\n  \n   this component is going to follow a new FM Chart data api spec\n   it is going to require a specific look and feel with specific keys required\n   even if they are empty arrays. if the spec is followed. the component will just work.\n  \n   the passed in object needs to look exactly like this...\n  \n   { data: [ {label: \"2017-06-26\", l3: 14632, on: 14168, goal: 5000} ], labels: ['goal', on', 'l3'], colors: {l3:'#000', on:'#122', goal: '#f7123'} }\n  \n   using this api spec allows to have singke oour grouped bar charts. just pass in the data and it will work.\n   your groups or bars will show in the order they are in the data array. (so pre sort before passing data)\n   the bars will show in the order of the index they are in the labels array\n  \n   ******************************************************* END DOCS!!! **********************************************************************************/\n  var _default = _exports.default = _component.default.extend({\n    noData: false,\n    isCurrency: false,\n    isLoading: false,\n    page: 1,\n    perPage: 100,\n    totalPages: 1,\n    pagination: false,\n    duration: _environment.default.APP.DURATION,\n    myStyle: (0, _object.computed)(\"height\", function () {\n      return (0, _template.htmlSafe)(`height:${this.height}px`);\n    }),\n    didUpdateAttrs() {\n      this.set('page', 1);\n    },\n    extractData() {\n      const data = this.get(\"data\");\n      if (!data) {\n        this.set(\"labels\", {});\n        this.set('noData', true);\n        return;\n      }\n      this.set(\"data\", data);\n\n      // check labels\n      if (!('labels' in data) || Object.keys(data.labels).length == 0) {\n        this.set('noData', true);\n        this.set(\"labels\", {});\n        return;\n      }\n\n      // check keys\n      if (!(Array.isArray(data.keys) && this.data.keys.length > 0)) {\n        this.set('noData', true);\n        this.set('keys', []);\n      }\n      let hasNoData = true;\n      // check data array\n      if (data.data && Array.isArray(data.data) && data.data.length > 0) {\n        data.data.forEach(item => {\n          data.keys.forEach(key => {\n            if (item.hasOwnProperty(key)) {\n              hasNoData = false;\n            }\n          });\n          // let labels = Object.keys(data.labels)\n          // labels.forEach(label => {\n          //     if((item.hasOwnProperty(label))) {\n          //         hasNoData = false\n          //     }\n          // })\n        });\n        if (hasNoData) {\n          this.set('noData', hasNoData);\n        }\n      } else {\n        this.set('noData', true);\n      }\n\n      // check if labels and keys match\n      if (data.keys.length > 0) {\n        data.keys.forEach(key => {\n          if (!(key in data.labels)) {\n            this.set('labels', {});\n            // this.set('noData', true)\n          }\n        });\n      }\n      // setting labels\n      if (this.get('labels') == null || Object.keys(this.get('labels')).length > 0) {\n        this.set('labels', data.labels);\n      }\n      if (this.get('noData')) {\n        this.set(\"keys\", []);\n        this.set('dataObject', []);\n      } else {\n        this.set(\"keys\", data.keys);\n        this.set('dataObject', data.data);\n      }\n      let calculated = this.get('dataObject').length / this.get('perPage');\n      if (calculated.toString().includes('.')) {\n        calculated = parseInt(calculated) + 1;\n      }\n      this.set('totalPages', calculated);\n      if (this.get('totalPages') > 1) {\n        this.set('pagination', true);\n      } else {\n        this.set('pagination', false);\n      }\n      this.set('pagination', false);\n      this.set(\"colors\", data.colors);\n      this.set(\"groupedKeys\", data.groupedKeys);\n      this.set(\"isCurrency\", data.isCurrency);\n      this.set(\"isPercent\", data.isPercent);\n      this.set(\"isInteger\", data.isInteger);\n      // this.set('page', 1)\n    },\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.extractData();\n        this.initChart();\n        if (!this.get('noData')) {\n          // this.initChart();\n          this.renderChart();\n        }\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        this.extractData();\n        // this.set('page', 1)\n        if (this.get('noData') != true) {\n          this.renderChart();\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (!this.get('noData')) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      // if (svg.node() == null) {\n      //     return\n      // }\n\n      const svgElement = svg.node().parentElement;\n      const title = this.get('graphTitle');\n\n      // const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n\n      // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg.chart')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 10,\n        right: 10,\n        bottom: 60,\n        left: 50\n      };\n      const g = svg.append(\"g\").attr('class', 'chart-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append(\"g\").attr(\"class\", \"x-axis\");\n      // g.append(\"g\").attr(\"class\", \"x-axis1\");\n\n      g.append(\"g\").attr(\"class\", \"y-axis\");\n      this.set('chartTitle', title);\n\n      // legend and labels check\n      if ((0, _d3Selection.select)(svgElement.querySelector('.legend')).node() == null && Object.keys(this.get('labels')).length != 0) {\n        const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      // const legend = legendContainer.select(\".legend\");\n      // legend\n      //     .selectAll(\"circle\")\n      //     .data(labels)\n      //     .enter()\n      //     .append(\"circle\")\n      //     .attr(\"cx\", (data, index) => index * 90 + 8)\n      //     .attr(\"cy\", 10)\n      //     .attr(\"r\", 6)\n      //     .style(\"fill\", d => colors[d])\n      //     .style(\"display\", \"none\");\n\n      //     legend.selectAll(\"text\")\n      //     .data(labels).enter()\n      //     .append(\"text\")\n      //     .attr(\"x\", function(d, i) { \n      //       return i;\n      //     })\n      //     .attr(\"id\", function(d,i){\n      //         return `legend-icon-text-id-${i}`\n      //     })\n      //     .attr(\"y\", 14)\n      //     .text(d => d.toUpperCase())\n      //     .style(\"display\", \"none\")\n\n      //   legend.selectAll(\"text\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"x\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 27\n      //         return previousEnd;\n      //       }\n\n      //       return i + 32\n\n      //     })\n      //     .attr(\"class\", \"legend-icon-text\");\n\n      //     legend.selectAll(\"circle\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"cx\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //       }\n\n      //       return i + 20\n      //     });\n\n      //     legendContainer.attr('width', function() {\n      //         let lastOne = labels.length\n      //         let id = lastOne - 1;\n      //         let previous = select('#legend-icon-text-id-' + id).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //     })\n\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    renderChart() {\n      // Get Labels From Data Object\n      const labels = this.get(\"labels\");\n      const keys = this.get(\"keys\");\n      // const groupedKeys = this.get('groupedKeys')\n      // // Extracted From Data API\n      let data = this.get(\"dataObject\");\n      data = data.slice(this.get('perPage') * this.get('page') - this.get('perPage'), this.get('perPage') * this.get('page'));\n      let names = {};\n      data.forEach(item => {\n        let name = item.labelName;\n        if (names[name]) {\n          names[name] += 1;\n        } else {\n          names[name] = 1;\n        }\n      });\n      // let nameKeys = Object.keys(names)\n      // let duplicates = []\n\n      // nameKeys.forEach(name => {\n      //     if (names[name] > 1) {\n      //         duplicates.push(name)\n      //     }\n      // })\n\n      // duplicates.forEach(dup => {\n      //     data.forEach(item => {\n      //         if (item.labelName == dup) {\n      //             if (item.adGroupName == item.labelName) {\n      //                 item.labelName = item.labelName + \" \" + item.campaignName\n      //             } else {\n      //                 /// if theres any more duplicates add campaign name, but its too big and wont fit and im not sure if there will be issues\n      //                 item.labelName = item.labelName + \" \" + item.adGroupName\n      //             }\n      //         }\n      //     })\n      // })\n\n      let g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const svgElement = svg.node().parentElement;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      // const x1Height = height + 20;\n\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n\n      // const xGroupScale = d3\n      //     .scaleBand()\n      //     .domain(groupedKeys.map((d) => d))\n      //     // .domain(data.map((d, i) => d.labelName + i.toString()))\n      //     .range([0, width])\n      //     .padding(0.05)\n      //     .paddingInner(0.4);\n\n      // bar group scale\n      const xScale = _d.default.scaleBand().domain(data.map(d => d.labelName))\n      // .domain(data.map((d, i) => d.labelName + i.toString()))\n      .range([0, width]).padding(0.05).paddingInner(0.4);\n\n      // xScale for Bars\n      const x1Scale = _d.default.scaleBand().domain(keys).range([0, xScale.bandwidth()]).paddingInner(0.12);\n      let max = _d.default.max(data, d => _d.default.max(keys, key => d[key] ? d[key] : 0));\n      // let min = d3.min(data, d => d3.min(keys, key => d[key] > 0 ? d[key] : 0.01))\n\n      // let flatData = data.map(d => keys.map(key => d[key])).flat()\n      // let isSmallNumber = flatData.some(item => ((item > 0) && (item < 1)))\n\n      // let maxPower = Math.ceil(Math.log(max)/Math.log(10))\n      // let fixMaxPower = (maxPower > 1 ? maxPower : 1)\n      // let maxNext = Math.ceil(max/(10 ** fixMaxPower)) * (10 ** fixMaxPower)\n      // let fixMaxNext = maxNext ? maxNext : 0\n\n      // let base = isSmallNumber ? .01 : 1\n\n      // let tickNumbers = isSmallNumber ? fixMaxPower + 2 : fixMaxPower\n\n      const yTickScale = _d.default.scaleLinear().rangeRound([height, 0])\n      // .domain([1, 100000]);\n      // .domain([base, maxNext]);\n      .domain([0, max]);\n      // .domain(d3.extent(data.map(d => keys.map(key => d[key]))));\n      // [0, d3.max(data, d => d3.max(keys, key => d[key] ? d[key] : 0))]\n\n      const yScale = _d.default\n      // .scaleSymlog().constant(base)\n      .scaleLinear().rangeRound([height, 0])\n      // .domain([0, 100000]);\n      // .domain(d3.extent(data.map(d => keys.map(key => d[key]))));\n      // .domain([0, maxNext]);\n      .domain([0, max]);\n\n      // g.select(\".y-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .call(d3.axisLeft(yTickScale).ticks(tickNumbers, 10));\n\n      // g.select(\".x-axis\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xScale)\n      //         .ticks(data.length)\n      //         .tickValues(data.map((d) => d.labelName))\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // );\n\n      // Remove the index from the ticks ->  xData: \"Repeat0\" -> \"Repeat\"\n      // var adjustTicks = function(){\n      //     // debugger;\n      //    var xaxisgroup = this.node();\n      //    var ticks = xaxisgroup.children;\n      //    for (var i = 0; i < ticks.length; i++) {\n      //        if(ticks[i].localName == 'path'){continue; }\n\n      //        var tick_text = d3.select(ticks[i].children[1]);\n      //        tick_text.text(tick_text.text().substring(0, tick_text.text().length - 1))\n\n      //    };\n      // }\n\n      // svg.selectAll('.x-axis').text((name) => name.substr(1)); // removing useless indexes\n      // const barGroupGroups = g.selectAll(\".bar-group-group\")\n\n      // barGroupGroups.exit().remove();\n\n      // const barGroups = barGroupGroups\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(barGroupGroups)\n      //     // .transition()\n      //     // .duration(this.get('duration'))\n      //     .attr(\"class\", \".bar-group-group\")\n      //     .attr(\n      //         \"transform\",\n      //         (d) => \"translate(\" + xGroupScale(d) + \",0)\"\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".bar-group-group\")\n      //     .data((d) => {\n      //         return groupedKeys.map(key => key)\n      //     });\n      //     // .data((d, i) =>\n      //     //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      //     // );\n\n      // barGroupGroups.exit().remove();\n\n      // const barGroupGroups = g.selectAll(\".bar-group-group\").data(groupedKeys)\n      // barGroupGroups.exit().remove();\n      // barGroupGroups\n      //     .enter()\n      //     .append(\"g\")\n      //     .merge(barGroupGroups)\n      //     // .transition()\n      //     // .duration(this.get('duration'))\n      //     .attr(\"class\", \".bar-group-group\")\n      //     .attr(\n      //         \"transform\",\n      //         (d) => \"translate(\" + xGroupScale(d) + \",0)\"\n      //         // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      //     )\n      //     .selectAll(\".bar-group-group\");\n      //     // .data((d, i) =>\n      //     //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      //     // );\n\n      const barGroups = g.selectAll(\".bar-group\").data(data);\n      barGroups.exit().remove();\n      const bars = barGroups.enter().append(\"g\").merge(barGroups)\n      // .transition()\n      // .duration(this.get('duration'))\n      .attr(\"class\", \"bar-group\").attr(\"transform\", d => \"translate(\" + xScale(d.labelName) + \",0)\"\n      // (d, i) => \"translate(\" + xScale(d.labelName + i.toString()) + \",0)\"\n      ).selectAll(\"rect\").data(d => {\n        return keys.map(key => ({\n          label: d.labelName,\n          key,\n          value: d[key]\n        }));\n      });\n      // .data((d, i) =>\n      //     // keys.map(key => ({ label: d.labelName + i.toString(), key, value: d[key] }))\n      // );\n\n      barGroups.exit().remove();\n      var self = this;\n      bars.enter().append(\"rect\").attr(\"class\", \"bar\").attr(\"fill\", data => {\n        if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n          return self.get(\"colors\")[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr(\"fill-opacity\", 0.9).on(\"mouseover\", (event, data) => {\n        let labels = self.get('labels');\n        // let a = data.label.replace(\" \", \"\")\n        let weekLabel = data.labelName;\n        // let checkValid = moment(a, \"D MMM\").isValid()\n        // if (checkValid) {\n        //     const weekStartLabel = moment(a).format(\"D MMM\");\n        //     const weekEndLabel = moment(a)\n        //         .add(6, \"days\")\n        //         .format(\"D MMM\");\n\n        //     weekLabel = `${weekStartLabel} - ${weekEndLabel}`\n        // }\n        let dataValue = data.value ? data.value : 0;\n        let currencyValue = dataValue;\n        if (self.get('isCurrency')) {\n          currencyValue = _d.default.format(\"$,\")(dataValue);\n        } else if (self.get('isPercent')) {\n          currencyValue = _d.default.format(\".2f\")(dataValue);\n          currencyValue = currencyValue + \"%\";\n        } else if (self.get('isInteger')) {\n          let rounded = Math.round(dataValue);\n          currencyValue = _d.default.format(\",\")(rounded);\n        } else {\n          currencyValue = _d.default.format(\",\")(dataValue);\n        }\n        // let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(dataValue) : d3.format(\",\")(dataValue);\n        self.set(\"tooltip\", {\n          target: event.currentTarget,\n          color: self.get(\"colors\")[data.key],\n          label: (0, _string.capitalize)(labels[data.key]),\n          value: \" \" + currencyValue,\n          weekLabel: weekLabel\n        });\n      }).on(\"mouseout\", () => {\n        self.set(\"tooltip\");\n      }).merge(bars).transition().duration(this.get('duration')).attr(\"class\", \"bar\").attr(\"fill\", data => {\n        if (self.get(\"colors\") && data.key in self.get(\"colors\")) {\n          return this.get(\"colors\")[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr(\"x\", d => x1Scale(d.key)).attr(\"y\", d => d.value ? yScale(d.value) : yScale(0)).attr(\"rx\", 2.5).attr(\"width\", x1Scale.bandwidth()).attr(\"height\", d => d.value ? height - yScale(d.value) : height - yScale(0));\n      bars.exit().remove();\n\n      // update legend\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.legend-container'));\n      // .append('svg')\n      // .attr('class', 'legend-container')\n      // .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legend = (0, _d3Selection.select)(svgElement.querySelector('.legend'));\n\n      // const legend = legendContainer.select(\".legend\").data(labels);\n\n      const circles = legend.selectAll('circle').data(keys);\n      // legend\n      //     .selectAll(\"circle\")\n      // .data(labels)\n      circles.enter().append(\"circle\").merge(circles).attr(\"cx\", (data, index) => index * 90 + 8).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => {\n        if (this.get('colors')) {\n          return this.get('colors')[d];\n        } else {\n          return '#000000';\n        }\n      }).style(\"display\", \"none\");\n      const texts = legend.selectAll('text').data(keys);\n      texts.enter().append(\"text\").merge(texts).attr(\"x\", function (d, i) {\n        return i;\n      }).attr(\"id\", function (d, i) {\n        return `legend-icon-text-id-${i}`;\n      }).attr(\"y\", 14).text(d => {\n        // labels check\n        if (labels[d]) {\n          return labels[d].toUpperCase();\n        }\n      }).style(\"display\", \"none\");\n      circles.exit().remove();\n      texts.exit().remove();\n      legend.selectAll(\"text\").style(\"display\", \"block\").attr(\"x\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = legend.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 27;\n          return previousEnd;\n        }\n        return i + 32;\n      }).attr(\"class\", \"legend-icon-text\");\n      legend.selectAll(\"circle\").style(\"display\", \"block\").attr(\"cx\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = legend.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n        return i + 20;\n      });\n      legendContainer.attr('width', function () {\n        let lastOne = keys.length;\n        // keys check\n        if (lastOne > 0) {\n          let id = lastOne - 1;\n          let previous = legendContainer.select('#legend-icon-text-id-' + id).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n      });\n      g.select(\".y-axis\").transition().duration(this.get('duration'))\n      // .call(d3.axisLeft(yTickScale).ticks(tickNumbers, 10));\n      .call(_d.default.axisLeft(yTickScale).ticks(10).tickFormat(_d.default.format(\".2s\")));\n      g.select(\".x-axis\").transition().duration(this.get('duration')).attr(\"transform\", \"translate(0,\" + height + \")\").call(_d.default.axisBottom(xScale).ticks(data.length).tickValues(data.map(d => d.labelName)).tickFormat(d => {\n        if (d.length > 34) {\n          d = d.substring(0, 34) + '...';\n        }\n        return d;\n      })\n      // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      );\n\n      // g.select(\".x-axis1\")\n      // .transition()\n      // .duration(this.get('duration'))\n      // .attr(\"transform\", \"translate(0,\" + x1Height + \")\")\n      // .call(\n      //     d3\n      //         .axisBottom(xGroupScale)\n      //         .ticks(groupedKeys.length)\n      //         .tickValues(groupedKeys.map((d) => d))\n      //         .tickFormat(d => {\n      //             if (d.length > 34) {\n      //                 d = d.substring(0,34) + '...'\n      //             }\n      //             return d\n      //         })\n      //         // .tickValues(data.map((d, i) => d.labelName + i.toString()))\n      // )\n      // .on('end', () => {this.get('waiter').endAsync(this.get('token'))\n      // })\n    },\n    actions: {\n      prevPage() {\n        this.set('page', this.get('page') - 1);\n        this.renderChart();\n      },\n      nextPage() {\n        this.set('page', this.get('page') + 1);\n        this.renderChart();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/bar-graph\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/component\", \"lodash\"], function (_exports, _debug, _object, _component, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/component\",0,\"lodash\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    htmlId: (0, _object.computed)({\n      get() {\n        if (this._htmlId) {\n          return this._htmlId;\n        }\n        (true && !(false) && (0, _debug.assert)(\"htmlId property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._htmlId = value;\n      }\n    }),\n    equivData: null,\n    data: null,\n    equivalized: false,\n    ctx: null,\n    chart: null,\n    /*didUpdateAttrs() {\n    let chart = this.get('chart');\n    if (this.get('equivalized') === true) {\n    this.removeAllData(chart);\n    this.set('data', {\n    datasets: [{\n    type: 'bar',\n    borderColor: 'rgba(227,12,77, 0.8)',\n    backgroundColor: 'rgba(227,12,77, 0.8)',\n    label: 'Goal',\n    data: this.get('obs').mapBy('equivGoal')\n    }, {\n    borderColor: 'rgba(28,168,221,0.8)',\n    backgroundColor: 'rgba(28,168,221,0.8)',\n    label: 'O/N',\n    data: this.get('obs').mapBy('equivOn')\n    }, {\n    borderColor: 'rgba(25,140,25, 0.8)',\n    backgroundColor: 'rgba(25,140,25, 0.8)',\n    label: 'L3',\n    data: this.get('obs').mapBy('equivL3')\n    }],\n    labels: this.get('obs').mapBy('weekOf')\n    });\n    this.addData(chart, this.get('data'));\n    } else {\n    this.removeAllData(chart);\n    this.set('data', {\n    datasets: [{\n    type: 'bar',\n    borderColor: 'rgba(227,12,77, 0.8)',\n    backgroundColor: 'rgba(227,12,77, 0.8)',\n    label: 'Goal',\n    data: this.get('obs').mapBy('goal')\n    }, {\n    borderColor: 'rgba(28,168,221,0.8)',\n    backgroundColor: 'rgba(28,168,221,0.8)',\n    label: 'O/N',\n    data: this.get('obs').mapBy('on')\n    }, {\n    borderColor: 'rgba(25,140,25, 0.8)',\n    backgroundColor: 'rgba(25,140,25, 0.8)',\n    label: 'L3',\n    data: this.get('obs').mapBy('l3')\n    }],\n    labels: this.get('obs').mapBy('weekOf')\n    });\n    this.addData(chart, this.get('data'));\n    }\n    },\n    */\n    didInsertElement() {\n      const context = document.getElementById(this.get(\"htmlId\")).getContext(\"2d\");\n      this.set(\"ctx\", context);\n      if (this.get(\"obs\") === undefined) {\n        this.set(\"isLoading\", true);\n        this.set(\"data\", {\n          datasets: []\n        });\n      } else {\n        this.set(\"isLoading\", false);\n        if (this.get(\"equivalized\") === true) {\n          this.createDatasets(\"equivGoal\", \"equivOn\", \"equivL3\");\n        } else {\n          this.createDatasets(\"goal\", \"on\", \"l3\");\n        }\n      }\n      const options = {\n        maintainAspectRatio: false,\n        responsive: true,\n        scales: {\n          xAxes: [{\n            gridLines: {\n              display: false\n            }\n          }],\n          yAxes: [{\n            gridLines: {\n              display: false\n            }\n          }]\n        },\n        title: {\n          display: true,\n          text: \"Overall Pacing\",\n          position: \"bottom\",\n          fontSize: 16\n        }\n      };\n      this.set(\"options\", options);\n\n      // eslint-disable-next-line no-undef\n      const barChart = new Chart(context, {\n        type: \"bar\",\n        data: this.get(\"data\"),\n        options\n      });\n      this.set(\"chart\", barChart);\n    },\n    createDatasets(goalField, onField, l3Field) {\n      this.set(\"data\", {\n        datasets: [_lodash.default.extend({\n          type: \"line\",\n          lineTension: 0,\n          pointRadius: 5,\n          pointHoverRadius: 10,\n          fill: false\n        }, this.createDatasetObject(\"weeklyGoal\", \"Weekly Goal\", \"rgba(255,127,36, 0.8)\")), _lodash.default.extend({\n          type: \"bar\"\n        }, this.createDatasetObject(goalField, \"Goal\", \"rgba(227,12,77, 0.8)\")), this.createDatasetObject(onField, \"O/N\", \"rgba(28,168,221,0.8)\"), this.createDatasetObject(l3Field, \"L3\", \"rgba(25,140,25, 0.8)\")],\n        labels: this.get(\"obs\").mapBy(\"weekOf\")\n      });\n    },\n    createDatasetObject(field, label, color) {\n      return {\n        borderColor: color,\n        backgroundColor: color,\n        label,\n        data: this.get(\"obs\").mapBy(field)\n      };\n    },\n    removeAllData(chart) {\n      chart.stop();\n      chart.data = {\n        datasets: [],\n        labels: []\n      };\n      chart.update(500, false);\n    },\n    addData(chart, dataSet) {\n      chart.reset();\n      chart.data = dataSet;\n      chart.update(500, false);\n    },\n    actions: {}\n  });\n});","define(\"rfi-frontend/components/broadcast-calendar\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  // import { schedule } from '@ember/runloop';\n  // import { observer } from '@ember/object';\n  // import { inject as service } from '@ember/service';\n  // import _ from 'lodash';\n  // import $ from \"jquery\";\n  // // import { moment } from 'moment';\n  // const QUARTERS = {\n  //   1: {start_month: 1, end_month: 3},\n  //   2: {start_month: 4, end_month: 6},\n  //   3: {start_month: 7, end_month: 9},\n  //   4: {start_month: 10, end_month: 12}\n  // };\n  var _default = _exports.default = _component.default.extend({\n    //   flashService: service('flashMessage'),\n    //   moment: null,\n    //   flights: null,\n    //   weekCount: 0,\n    //   maxEndDate: Date(),\n    //   startDateChanged: observer('startDate', function () {\n    //     this.updateMaxEndDate();\n    //   }),\n    //   quarter: null,\n    //   QUARTERS,\n    //   init() {\n    //     this._super(...arguments);\n    //     this.set('today',new Date())\n    //     if (this.get('startDate') !== undefined) {\n    //       this.set('QUARTERS', this.generateQuarterDates(moment(this.get('startDate'))));\n    //     } else {\n    //       this.set('QUARTERS', this.generateQuarterDates(moment()));\n    //     }\n    //     this.updateMaxEndDate();\n    //     // moment.defineLocale('en-foo', {\n    //     //   parentLocale: 'en',\n    //     //   /* */\n    //     //   week: {\n    //     //     dow: 1, // Monday is the first day of the week.\n    //     //     doy: 1  // The week that contains Jan 4th is the first week of the year.\n    //     //   },\n    //     // });\n    //     schedule('afterRender', this, function () {\n    //       this.loadCalendar();\n    //     });\n    //   },\n    //   loadCalendar() {\n    //     let flightStartDate = this.get('startDate');\n    //     let flightEndDate = this.get('endDate');\n    //     let selectedFlights = [];\n    //     if (flightStartDate === undefined || flightEndDate === undefined) {\n    //       flightStartDate = this.get('today');\n    //       flightEndDate = this.get('today');\n    //     }\n    //     this.set('startDate', moment(flightStartDate).toDate());\n    //     this.set('endDate', moment(flightEndDate).toDate());\n    //     let startDate = moment(flightStartDate);\n    //     let endDate = moment(flightEndDate);\n    //     if (endDate > startDate) {\n    //       selectedFlights.push(startDate.format('YYYY-MM-DD'));\n    //       if (startDate.day() !== 1) {\n    //         while (startDate.day() !== 1) {\n    //           startDate = startDate.subtract(1, 'days');\n    //         }\n    //       }\n    //       startDate = startDate.add(7, 'days');\n    //       // eslint-disable-next-line no-unused-vars\n    //       let weekCount = 1;\n    //       while (startDate < endDate) {\n    //         selectedFlights.push(startDate.format('YYYY-MM-DD'));\n    //         startDate = startDate.add(7, 'days');\n    //         weekCount += 1;\n    //       }\n    //     }\n    //     if (selectedFlights.get('length') > 0) {\n    //       this.set('weekCount', selectedFlights.get('length'));\n    //     }\n    //   },\n    //   actions: {\n    //     flightSelected() {\n    //       var selectedFlights = [];\n    //       var startDate;\n    //       var endDate;\n    //       if (this.get('startDate')) {\n    //         startDate = moment(this.get('startDate'));\n    //       } else {\n    //         startDate = moment(new Date());\n    //       }\n    //       if (this.get('endDate')) {\n    //         endDate = moment(this.get('endDate'));\n    //       } else {\n    //         if (this.get('startDate')) {\n    //           endDate = this.get('startDate');\n    //         } else {\n    //           endDate = moment(new Date());\n    //         }\n    //       }\n    //       if (startDate >= moment().startOf('day') && endDate > startDate) {\n    //         selectedFlights.push(startDate.format('YYYY-MM-DD'));\n    //         if (startDate.day() != 1) {\n    //           while (startDate.day() != 1) {\n    //             startDate = startDate.subtract(1, 'days');\n    //           }\n    //         }\n    //         startDate = startDate.add(7, 'days');\n    //         var weekCount = 1;\n    //         while (startDate < endDate) {\n    //           selectedFlights.push(startDate.format('YYYY-MM-DD'));\n    //           startDate = startDate.add(7, 'days');\n    //           weekCount += 1;\n    //         }\n    //         this.set('weekCount', weekCount);\n    //         this.sendAction('flightSelected', selectedFlights.get('length'));\n    //       } else if (!(startDate >= moment().startOf('day'))) {\n    //         this.get('flashService').addFlash(\"Start Date Can't Be Before Today!\", 'flash-error', 3000);\n    //         $('.start-date').datepicker('setDate', this.get('today'));\n    //       } else if(endDate < startDate) {\n    //         this.set('endDate', this.get('startDate'));\n    //       } else {\n    //         $('.end-date').datepicker('setStartDate', this.get('startDate'));\n    //       }\n    //     },\n    //     hideAction() {\n    //       if (this.get('endDate') === null) {\n    //         this.set('endDate', this.get('startDate'));\n    //       }\n    //     },\n    //   },\n    //   generateQuarterDates(date) {\n    //     return _.mapValues(QUARTERS, obj => {\n    //       const thisYear = date.year();\n    //       const nextYear = thisYear + 1;\n    //       const thisMonth = date.month() + 1;\n    //       const startDateYear = (obj[\"start_month\"] < thisMonth && obj[\"end_month\"] < thisMonth) ? nextYear : thisYear;\n    //       let startDate = moment(`${startDateYear}-${obj[\"start_month\"]}-01`, \"YYYY-M-DD\");\n    //       const endDateYear = (obj[\"end_month\"] < thisMonth && obj[\"start_month\"] < thisMonth) ? nextYear : thisYear;\n    //       let endDate = moment(`${endDateYear}-${obj[\"end_month\"]}-01`, \"YYYY-M-DD\");\n    //       if (startDate.day() != 1) {\n    //         while (startDate.day() != 1) {\n    //           startDate = startDate.subtract(1, 'days');\n    //         }\n    //       }\n    //       endDate = endDate.endOf('month');\n    //       if (endDate.day() != 0) {\n    //         while (endDate.day() != 0) {\n    //           endDate = endDate.subtract(1, 'days');\n    //         }\n    //       }\n    //       obj[\"start_date\"] = startDate.format('YYYY-MM-DD');\n    //       obj[\"end_date\"] = endDate.format('YYYY-MM-DD');\n    //       return obj;\n    //     });\n    //   },\n    //   updateMaxEndDate() {\n    //     let quarters = this.get('QUARTERS');\n    //     let startDate = moment(this.get('startDate'));\n    //     const startDayQuarterKey = _.findKey(quarters, q => startDate.isBetween(q[\"start_date\"], q[\"end_date\"]));\n    //     if (startDayQuarterKey === undefined) {\n    //       return;\n    //     }\n    //     let startDateQuarter = quarters[startDayQuarterKey];\n    //     this.sendAction('quarterChanged', startDayQuarterKey);\n    //     this.set('maxEndDate', moment(startDateQuarter[\"end_date\"]).toDate());\n    //     // eslint-disable-next-line no-console\n    //     console.log(moment(this.get('endDate')));\n    //     // eslint-disable-next-line no-console\n    //     console.log(moment(startDateQuarter[\"end_date\"]));\n    //     // eslint-disable-next-line no-console\n    //     console.log(moment(this.get('endDate')) > moment(startDateQuarter[\"end_date\"]));\n    //     if (moment(this.get('endDate')) > moment(startDateQuarter[\"end_date\"])) {\n    //       this.set('endDate', this.get('startDate'));\n    //       this.set('weekCount', 0);\n    //     }\n    //   },\n  });\n});","define(\"rfi-frontend/components/bs-accordion\", [\"exports\", \"ember-bootstrap/components/bs-accordion\"], function (_exports, _bsAccordion) {\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 _bsAccordion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-accordion\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-accordion/item\", [\"exports\", \"ember-bootstrap/components/bs-accordion/item\"], function (_exports, _item) {\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 _item.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-accordion/item\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-accordion/item/body\", [\"exports\", \"ember-bootstrap/components/bs-accordion/item/body\"], function (_exports, _body) {\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 _body.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-accordion/item/body\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-accordion/item/title\", [\"exports\", \"ember-bootstrap/components/bs-accordion/item/title\"], function (_exports, _title) {\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 _title.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-accordion/item/title\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-alert\", [\"exports\", \"ember-bootstrap/components/bs-alert\"], function (_exports, _bsAlert) {\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 _bsAlert.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-alert\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-button-group\", [\"exports\", \"ember-bootstrap/components/bs-button-group\"], function (_exports, _bsButtonGroup) {\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 _bsButtonGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-button-group\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-button-group/button\", [\"exports\", \"ember-bootstrap/components/bs-button-group/button\"], function (_exports, _button) {\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 _button.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-button-group/button\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-button\", [\"exports\", \"ember-bootstrap/components/bs-button\"], function (_exports, _bsButton) {\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 _bsButton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-button\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-carousel\", [\"exports\", \"ember-bootstrap/components/bs-carousel\"], function (_exports, _bsCarousel) {\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 _bsCarousel.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-carousel\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-carousel/slide\", [\"exports\", \"ember-bootstrap/components/bs-carousel/slide\"], function (_exports, _slide) {\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 _slide.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-carousel/slide\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-collapse\", [\"exports\", \"ember-bootstrap/components/bs-collapse\"], function (_exports, _bsCollapse) {\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 _bsCollapse.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-collapse\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown\", [\"exports\", \"ember-bootstrap/components/bs-dropdown\"], function (_exports, _bsDropdown) {\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 _bsDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown/button\", [\"exports\", \"ember-bootstrap/components/bs-dropdown/button\"], function (_exports, _button) {\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 _button.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown/button\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown/menu\", [\"exports\", \"ember-bootstrap/components/bs-dropdown/menu\"], function (_exports, _menu) {\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 _menu.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown/menu\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown/menu/divider\", [\"exports\", \"ember-bootstrap/components/bs-dropdown/menu/divider\"], function (_exports, _divider) {\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 _divider.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown/menu/divider\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown/menu/item\", [\"exports\", \"ember-bootstrap/components/bs-dropdown/menu/item\"], function (_exports, _item) {\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 _item.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown/menu/item\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-dropdown/toggle\", [\"exports\", \"ember-bootstrap/components/bs-dropdown/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  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-dropdown/toggle\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form\", [\"exports\", \"ember-bootstrap/components/bs-form\"], function (_exports, _bsForm) {\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 _bsForm.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element\", [\"exports\", \"ember-bootstrap/components/bs-form/element\"], function (_exports, _element) {\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 _element.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control\"], function (_exports, _control) {\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 _control.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control/checkbox\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control/checkbox\"], function (_exports, _checkbox) {\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 _checkbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control/input\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control/input\"], function (_exports, _input) {\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 _input.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control/input\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control/radio\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control/radio\"], function (_exports, _radio) {\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 _radio.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control/radio\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control/switch\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control/switch\"], function (_exports, _switch) {\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 _switch.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control/switch\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/control/textarea\", [\"exports\", \"ember-bootstrap/components/bs-form/element/control/textarea\"], function (_exports, _textarea) {\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 _textarea.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/control/textarea\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/errors\", [\"exports\", \"ember-bootstrap/components/bs-form/element/errors\"], function (_exports, _errors) {\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 _errors.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/errors\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/feedback-icon\", [\"exports\", \"ember-bootstrap/components/bs-form/element/feedback-icon\"], function (_exports, _feedbackIcon) {\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 _feedbackIcon.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/feedback-icon\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/help-text\", [\"exports\", \"ember-bootstrap/components/bs-form/element/help-text\"], function (_exports, _helpText) {\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 _helpText.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/help-text\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/label\", [\"exports\", \"ember-bootstrap/components/bs-form/element/label\"], function (_exports, _label) {\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 _label.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/label\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/horizontal\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/horizontal\"], function (_exports, _horizontal) {\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 _horizontal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/horizontal\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/horizontal/checkbox\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/horizontal/checkbox\"], function (_exports, _checkbox) {\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 _checkbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/horizontal/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/inline\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/inline\"], function (_exports, _inline) {\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 _inline.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/inline\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/inline/checkbox\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/inline/checkbox\"], function (_exports, _checkbox) {\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 _checkbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/inline/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/vertical\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/vertical\"], function (_exports, _vertical) {\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 _vertical.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/vertical\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/layout/vertical/checkbox\", [\"exports\", \"ember-bootstrap/components/bs-form/element/layout/vertical/checkbox\"], function (_exports, _checkbox) {\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 _checkbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/layout/vertical/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-form/element/legend\", [\"exports\", \"ember-bootstrap/components/bs-form/element/legend\"], function (_exports, _legend) {\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 _legend.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-form/element/legend\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-link-to\", [\"exports\", \"ember-bootstrap/components/bs-link-to\"], function (_exports, _bsLinkTo) {\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 _bsLinkTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-link-to\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-list-group\", [\"exports\", \"ember-bootstrap/components/bs-list-group\"], function (_exports, _bsListGroup) {\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 _bsListGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-list-group\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-list-group/item\", [\"exports\", \"ember-bootstrap/components/bs-list-group/item\"], function (_exports, _item) {\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 _item.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-list-group/item\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal-simple\", [\"exports\", \"ember-bootstrap/components/bs-modal-simple\"], function (_exports, _bsModalSimple) {\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 _bsModalSimple.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal-simple\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal\", [\"exports\", \"ember-bootstrap/components/bs-modal\"], function (_exports, _bsModal) {\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 _bsModal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/body\", [\"exports\", \"ember-bootstrap/components/bs-modal/body\"], function (_exports, _body) {\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 _body.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/body\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/dialog\", [\"exports\", \"ember-bootstrap/components/bs-modal/dialog\"], function (_exports, _dialog) {\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 _dialog.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/footer\", [\"exports\", \"ember-bootstrap/components/bs-modal/footer\"], function (_exports, _footer) {\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 _footer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/footer\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/header\", [\"exports\", \"ember-bootstrap/components/bs-modal/header\"], function (_exports, _header) {\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 _header.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/header\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/header/close\", [\"exports\", \"ember-bootstrap/components/bs-modal/header/close\"], function (_exports, _close) {\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 _close.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/header/close\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-modal/header/title\", [\"exports\", \"ember-bootstrap/components/bs-modal/header/title\"], function (_exports, _title) {\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 _title.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-modal/header/title\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-nav\", [\"exports\", \"ember-bootstrap/components/bs-nav\"], function (_exports, _bsNav) {\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 _bsNav.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-nav\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-nav/item\", [\"exports\", \"ember-bootstrap/components/bs-nav/item\"], function (_exports, _item) {\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 _item.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-nav/item\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-navbar\", [\"exports\", \"ember-bootstrap/components/bs-navbar\"], function (_exports, _bsNavbar) {\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 _bsNavbar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-navbar\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-navbar/content\", [\"exports\", \"ember-bootstrap/components/bs-navbar/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  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-navbar/content\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-navbar/link-to\", [\"exports\", \"ember-bootstrap/components/bs-navbar/link-to\"], function (_exports, _linkTo) {\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 _linkTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-navbar/link-to\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-navbar/nav\", [\"exports\", \"ember-bootstrap/components/bs-navbar/nav\"], function (_exports, _nav) {\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 _nav.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-navbar/nav\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-navbar/toggle\", [\"exports\", \"ember-bootstrap/components/bs-navbar/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  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-navbar/toggle\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-popover\", [\"exports\", \"ember-bootstrap/components/bs-popover\"], function (_exports, _bsPopover) {\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 _bsPopover.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-popover\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-popover/element\", [\"exports\", \"ember-bootstrap/components/bs-popover/element\"], function (_exports, _element) {\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 _element.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-popover/element\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-progress\", [\"exports\", \"ember-bootstrap/components/bs-progress\"], function (_exports, _bsProgress) {\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 _bsProgress.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-progress\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-progress/bar\", [\"exports\", \"ember-bootstrap/components/bs-progress/bar\"], function (_exports, _bar) {\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 _bar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-progress/bar\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-select\", [\"exports\", \"@ember/component\", \"jquery\"], function (_exports, _component, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"select\",\n    classNames: [\"form-control\", \"input-sm\", \"box\"],\n    attributeBindings: [\"name\", \"value\"],\n    change() {\n      const selectedValue = (0, _jquery.default)(this.element).val();\n      this.get(\"onChange\")(selectedValue);\n    }\n  });\n});","define(\"rfi-frontend/components/bs-spinner\", [\"exports\", \"ember-bootstrap/components/bs-spinner\"], function (_exports, _bsSpinner) {\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 _bsSpinner.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-spinner\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-tab\", [\"exports\", \"ember-bootstrap/components/bs-tab\"], function (_exports, _bsTab) {\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 _bsTab.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-tab\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-tab/pane\", [\"exports\", \"ember-bootstrap/components/bs-tab/pane\"], function (_exports, _pane) {\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 _pane.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-tab/pane\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-tooltip\", [\"exports\", \"ember-bootstrap/components/bs-tooltip\"], function (_exports, _bsTooltip) {\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 _bsTooltip.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-tooltip\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/bs-tooltip/element\", [\"exports\", \"ember-bootstrap/components/bs-tooltip/element\"], function (_exports, _element) {\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 _element.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/components/bs-tooltip/element\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/campaign-edit-old\", [\"exports\", \"@ember/object/computed\", \"@ember/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _computed, _component, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/component\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    store: (0, _service.inject)(),\n    loader: (0, _service.inject)(),\n    isNew: (0, _object.computed)(function () {\n      const campaign = this.get(\"campaign\");\n      if (!campaign) {\n        return true;\n      }\n\n      // eslint-disable-next-line no-console\n      console.log(\"campaign product id\", campaign.get(\"product.id\"));\n      // eslint-disable-next-line no-console\n      console.log(\"campaign product name\", campaign.get(\"product.name\"));\n\n      // eslint-disable-next-line no-console\n      console.log(\"campaign advertiser id\", campaign.get(\"advertiser.id\"));\n      // eslint-disable-next-line no-console\n      console.log(\"campaign advertiser name\", campaign.get(\"advertiser.name\"));\n      return !campaign.get(\"id\");\n    }),\n    showNewAdvertiserModal: false,\n    showNewProductModal: false,\n    advertisers: (0, _object.computed)(\"store\", function () {\n      if (this.get(\"account\")) {\n        return this.get(\"account\").get(\"advertisers\");\n      }\n      return null;\n    }),\n    selectedAdvertiser: null,\n    products: (0, _computed.alias)(\"campaign.advertiser.products\"),\n    productsDisabled: (0, _object.computed)(\"campaign.advertiser\", function () {\n      return !this.get(\"campaign.advertiser.id\");\n    }),\n    restProduct: (0, _object.observer)(\"campaign.advertiser\", function () {\n      this.resetSelectedProduct();\n    }),\n    resetSelectedProduct() {\n      this.set(\"campaign.product\", undefined);\n    },\n    actions: {\n      setAdvertiser() {\n        let account = this.get(\"account\");\n        if (account.get(\"id\")) {\n          const newAdvertiser = this.get(\"store\").createRecord(\"advertiser\", {});\n          account.get(\"advertisers\").pushObject(newAdvertiser);\n          this.set(\"modalAdvertiser\", newAdvertiser);\n          this.set(\"showNewAdvertiserModal\", true);\n        } else {\n          this.get(\"flashService\").addFlash(\"There is no account, go to the last page and try again\", \"flash-error\", 3000);\n        }\n      },\n      setProduct() {\n        const newProduct = this.get(\"store\").createRecord(\"product\", {});\n        let selectedAdvertiser = this.get(\"campaign.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n        this.set(\"selectedAdvertiser\", selectedAdvertiser);\n        this.set(\"modalProduct\", newProduct);\n        this.set(\"showNewProductModal\", true);\n      },\n      saveCampaign() {\n        const campaign = this.get(\"campaign\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          if (this.get(\"isNew\")) {\n            campaign.set(\"account\", this.get(\"account\"));\n          }\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n        const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        campaign.save().then(savedCampaign => {\n          loader.toggleLoadingScreen();\n          afterSave(savedCampaign);\n        }).catch(error => {\n          loader.toggleLoadingScreen();\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be created\", \"flash-error\", 3000);\n        });\n      },\n      cancel() {\n        this.get(\"cancel\")();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/campaign-edit\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _tracking, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let CampaignEditComponent = _exports.default = (_class = class CampaignEditComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"advertiser\", _descriptor, this);\n      _initializerDefineProperty(this, \"modalAdvertiser\", _descriptor2, this);\n      _initializerDefineProperty(this, \"modalProduct\", _descriptor3, this);\n      _initializerDefineProperty(this, \"selectedAdvertiser\", _descriptor4, this);\n      _initializerDefineProperty(this, \"showNewAdvertiserModal\", _descriptor5, this);\n      _initializerDefineProperty(this, \"showNewProductModal\", _descriptor6, this);\n      _initializerDefineProperty(this, \"store\", _descriptor7, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor8, this);\n    }\n    get advertisers() {\n      if (this.args.account) {\n        return this.args.account.get(\"advertisers\");\n      }\n      return null;\n    }\n    get products() {\n      if (!this.args.campaign) {\n        return null;\n      }\n      if (this.args.campaign.get(\"advertiser\").get(\"name\")) {\n        return this.args.campaign.advertiser.get(\"products\");\n      }\n      return null;\n    }\n    get isNew() {\n      if (!this.args.campaign) {\n        return true;\n      }\n      return !this.args.campaign.id;\n    }\n    saveCampaign() {\n      this.args.save();\n    }\n    cancel() {\n      this.args.cancel();\n    }\n    changeAdvertiserDropdown(advertiser) {\n      this.args.setAdvertiser(advertiser);\n      this.args.setProduct(null);\n    }\n    changeProductDropdown(product) {\n      this.args.setProduct(product);\n    }\n    setCampaignName(event) {\n      this.args.setCampaignName(event.target.value);\n    }\n    setProduct() {\n      const newProduct = this.store.createRecord(\"product\", {});\n      let selectedAdvertiser = this.args.campaign.advertiser;\n      if (selectedAdvertiser) {\n        this.args.pushProduct(newProduct);\n      }\n      this.selectedAdvertiser = selectedAdvertiser;\n      this.modalProduct = newProduct;\n      this.showNewProductModal = true;\n    }\n    setAdvertiser() {\n      let account = this.args.account;\n      if (account.get(\"id\")) {\n        const newAdvertiser = this.store.createRecord(\"advertiser\", {});\n        this.args.pushAdvertiser(newAdvertiser);\n        this.modalAdvertiser = newAdvertiser;\n        this.showNewAdvertiserModal = true;\n      } else {\n        this.flashMessage.addFlash(\"There is no account, go to the last page and try again\", \"flash-error\", 3000);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"advertiser\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"modalAdvertiser\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"modalProduct\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"selectedAdvertiser\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"showNewAdvertiserModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"showNewProductModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"saveCampaign\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveCampaign\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeAdvertiserDropdown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeAdvertiserDropdown\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeProductDropdown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeProductDropdown\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCampaignName\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCampaignName\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setProduct\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setProduct\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setAdvertiser\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setAdvertiser\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/campaign-header-menu\", [\"exports\", \"@ember/component\", \"rfi-frontend/mixins/permissions\", \"@ember/object/computed\"], function (_exports, _component, _permissions, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"rfi-frontend/mixins/permissions\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    tagName: \"\",\n    fromAdmin: null,\n    actions: {\n      exportCampaign() {\n        this.get(\"exportCampaign\")();\n      }\n    },\n    accountId: (0, _computed.alias)(\"campaign.account.id\")\n  });\n});","define(\"rfi-frontend/components/campaign-modal\", [\"exports\", \"@ember/object/computed\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _component, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    show: false,\n    advertisers: (0, _object.computed)(\"store\", function () {\n      return this.get(\"store\").findAll(\"advertiser\");\n    }),\n    products: (0, _computed.alias)(\"selectedAdvertiser.products\"),\n    productsDisabled: (0, _object.computed)(\"selectedAdvertiser\", function () {\n      return this.get(\"selectedAdvertiser\") == null;\n    }),\n    restProduct: (0, _object.observer)(\"selectedAdvertiser\", function () {\n      this.resetSelectedProduct();\n    }),\n    resetSelectedProduct() {\n      this.set(\"selectedProduct\", null);\n    },\n    actions: {\n      save() {\n        // this.sendAction('save', this.get('campaign'));\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/campaign-progress-bar\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class CampaignProgressBarComponent extends _component.default {\n    get detailsStage() {\n      if (this.args.stage == 1) {\n        return \"selected\";\n      } else if (this.args.stage == 2 || this.args.stage == 3) {\n        return \"completed\";\n      }\n      return null;\n    }\n    get buyStage() {\n      if (this.args.stage == 2) {\n        return \"selected\";\n      } else if (this.args.stage == 3) {\n        return \"completed\";\n      }\n      return null;\n    }\n    get metricsStage() {\n      if (this.args.stage == 3) {\n        return \"selected\";\n      }\n      return null;\n    }\n  }\n  _exports.default = CampaignProgressBarComponent;\n});","define(\"rfi-frontend/components/campaign-status\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/string\"], function (_exports, _component, _object, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    //<div class=\"status\"></div>\n    classNames: \"campaign-status\",\n    classNameBindings: [\"statusClass\"],\n    statusClass: (0, _object.computed)(\"status\", function () {\n      const status = this.get(\"status\");\n      return (0, _string.dasherize)(status);\n    })\n  });\n});","define(\"rfi-frontend/components/campaigns-filters\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\", \"jquery\"], function (_exports, _component, _object, _service, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/service\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"statuses\", [_object.default.create({\n        title: \"Draft\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"active\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"IN-FLIGHT\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"Archived\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"COMPLETED\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"SUBMITTED\",\n        isEnabled: false\n      })]);\n    },\n    store: (0, _service.inject)(),\n    show: false,\n    width: 300,\n    filters: null,\n    advertisers: (0, _object.computed)(\"store\", function () {\n      let advertisers = this.get(\"store\").findAll(\"advertiser\");\n      return advertisers;\n    }),\n    products: (0, _object.computed)(\"store\", function () {\n      let products = this.get(\"store\").findAll(\"product\");\n      return products;\n    }),\n    statusSummary: (0, _object.computed)(\"statuses.@each.isEnabled\", function () {\n      let statuses = this.get(\"statuses\");\n      if (statuses.isEvery(\"isEnabled\", true)) {\n        return \"All\";\n      }\n      if (statuses.isEvery(\"isEnabled\", false)) {\n        return \"None\";\n      }\n      const enabled = statuses.filterBy(\"isEnabled\", true);\n      // COME BACK side effect\n      // this.set('status', enabled.mapBy('title'));\n\n      if (enabled.length === 1) {\n        return enabled[0].get(\"title\");\n      }\n      return `${enabled.length} items`;\n    }),\n    advertisersSummary: (0, _object.computed)(\"advertisers.@each.isEnabled\", function () {\n      let advertisers = this.get(\"advertisers\");\n      if (advertisers.isEvery(\"isEnabled\", true)) {\n        return \"All\";\n      }\n      if (advertisers.isEvery(\"isEnabled\", false) || advertisers.isEvery(\"isEnabled\", undefined)) {\n        return \"None\";\n      }\n      const enabled = advertisers.filterBy(\"isEnabled\", true);\n      // this.set('status', enabled.mapBy('title'));\n\n      if (enabled.length === 1) {\n        return enabled[0].get(\"name\");\n      }\n      return `${enabled.length} items`;\n    }),\n    productsSummary: (0, _object.computed)(\"products.@each.isEnabled\", function () {\n      let products = this.get(\"products\");\n      if (products.isEvery(\"isEnabled\", true)) {\n        return \"All\";\n      }\n      if (products.isEvery(\"isEnabled\", false) || products.isEvery(\"isEnabled\", undefined)) {\n        return \"None\";\n      }\n      const enabled = products.filterBy(\"isEnabled\", true);\n      if (enabled.length === 1) {\n        return enabled[0].get(\"name\");\n      }\n      return `${enabled.length} items`;\n    }),\n    filtersStatusChanged: (0, _object.observer)(\"filters.status\", \"filters.status.@each\", function () {\n      const statuses = this.get(\"statuses\");\n      const filterStatus = this.get(\"filters.status\");\n      statuses.forEach(s => {\n        const found = filterStatus.includes(s.get(\"title\"));\n        s.set(\"isEnabled\", found);\n      });\n    }),\n    statusesChanged: (0, _object.observer)(\"statuses.@each.isEnabled\", function () {\n      let statuses = this.get(\"statuses\");\n      const enabled = statuses.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"status\", enabled.mapBy(\"title\"));\n    }),\n    filtersAdvertiserChanged: (0, _object.observer)(\"filters.advertiser\", \"filters.advertiser.@each\", function () {\n      const advertisers = this.get(\"advertisers\");\n      const filtersAdvertiser = this.get(\"filters.advertiser\");\n      advertisers.forEach(a => {\n        const found = filtersAdvertiser.includes(a.get(\"name\"));\n        a.set(\"isEnabled\", found);\n      });\n    }),\n    filtersProductChanged: (0, _object.observer)(\"filters.product\", \"filters.product.@each\", function () {\n      const products = this.get(\"products\");\n      const filtersProduct = this.get(\"filters.product\");\n      products.forEach(p => {\n        const found = filtersProduct.includes(p.get(\"name\"));\n        p.set(\"isEnabled\", found);\n      });\n    }),\n    showObserver: (0, _object.observer)(\"show\", function () {\n      (0, _jquery.default)(this.element.querySelector(\".campaigns-filters\")).animate({\n        right: this.show ? \"0\" : `-${this.width}px`\n      });\n    }),\n    actions: {\n      toggle() {\n        this.set(\"show\", !this.get(\"show\"));\n      },\n      hide() {\n        this.set(\"show\", false);\n      },\n      toggleProduct(product) {\n        product.toggleProperty(\"isEnabled\");\n        const filters = this.get(\"filters\");\n        if (product.isEnabled) {\n          filters.get(\"product\").pushObject(product.get(\"name\"));\n        } else {\n          filters.set(\"product\", filters.get(\"product\").without(product.get(\"name\")));\n        }\n      },\n      toggleAdvertiser(advertiser) {\n        advertiser.toggleProperty(\"isEnabled\");\n        const filters = this.get(\"filters\");\n        if (advertiser.isEnabled) {\n          filters.get(\"advertiser\").pushObject(advertiser.get(\"name\"));\n        } else {\n          filters.set(\"advertiser\", filters.get(\"advertiser\").without(advertiser.get(\"name\")));\n        }\n      },\n      toggleIsEnabled(param) {\n        param.toggleProperty(\"isEnabled\");\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/campaigns-table-menu\", [\"exports\", \"@ember/component\", \"@ember/object\", \"rfi-frontend/mixins/permissions\"], function (_exports, _component, _object, _permissions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"rfi-frontend/mixins/permissions\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    tagName: \"\",\n    canViewMenu: (0, _object.computed)(\"isInFlight\", \"canReadBuying\", \"canUpdateBuying\", \"canDeleteBuying\", function () {\n      return this.get(\"isInFlight\") || this.get(\"canReadBuying\") || this.get(\"canUpdateBuying\") || this.get(\"canDeleteBuying\");\n    })\n  });\n});","define(\"rfi-frontend/components/campaigns-table\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    session: (0, _service.inject)(\"session\"),\n    sortedModel: null,\n    tableHeaders: null,\n    page: null,\n    numberOfPages: null,\n    per_page: null,\n    totalResults: null,\n    fromAdmin: null\n  });\n});","define(\"rfi-frontend/components/chart-no-data-old\", [\"exports\", \"@ember/component\", \"d3-selection\", \"jquery\", \"d3-transition\"], function (_exports, _component, _d3Selection, _jquery, _d3Transition) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3-selection\",0,\"jquery\",0,\"d3-transition\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    // tagName: '',\n    keys: null,\n    labels: null,\n    didInsertElement() {\n      this.drawNoData();\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    didUpdate() {\n      this.drawNoData();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      this.drawNoData();\n    },\n    drawNoData() {\n      this.set('noData', true);\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart-nd')[0]);\n      let svgElement = svg.node().parentElement;\n      svgElement = svgElement.parentElement;\n      let legendContainer;\n      if ((0, _d3Selection.select)(svgElement.querySelector('.legend')).node() == null) {\n        legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n      legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.legend-container'));\n      const legend = (0, _d3Selection.select)(svgElement.querySelector('.legend'));\n      if (this.get('keys') && this.get('labels')) {\n        let keys = this.get('keys');\n        let labels = this.get('labels');\n        let colors = this.get('colors');\n        const circles = legend.selectAll('circle').data(keys);\n        circles.enter().append(\"circle\").merge(circles).attr(\"cx\", (data, index) => index * 90 + 8).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => colors[d]).style(\"display\", \"none\");\n\n        // let labels = this.get('labels')\n        const texts = legend.selectAll('text').data(keys);\n        texts.enter().append(\"text\").merge(texts).attr(\"x\", function (d, i) {\n          return i;\n        }).attr(\"id\", function (d, i) {\n          return `legend-icon-text-id-${i}`;\n        }).attr(\"y\", 14)\n        // .text(d => labels[d].toUpperCase())\n        .text(d => {\n          // labels check\n          if (labels[d]) {\n            return labels[d].toUpperCase();\n          }\n        }).style(\"display\", \"none\");\n        circles.exit().remove();\n        texts.exit().remove();\n        legend.selectAll(\"text\").style(\"display\", \"block\").attr(\"x\", function (d, i) {\n          if (i > 0) {\n            let id = i - 1;\n            let previous = legend.select('#legend-icon-text-id-' + id).node();\n            let prevBox = previous.getBBox();\n            let previousEnd = prevBox.width + prevBox.x + 27;\n            return previousEnd;\n          }\n          return i + 32;\n        }).attr(\"class\", \"legend-icon-text\");\n        legend.selectAll(\"circle\").style(\"display\", \"block\").attr(\"cx\", function (d, i) {\n          if (i > 0) {\n            let id = i - 1;\n            let previous = legend.select('#legend-icon-text-id-' + id).node();\n            let prevBox = previous.getBBox();\n            let previousEnd = prevBox.width + prevBox.x + 15;\n            return previousEnd;\n          }\n          return i + 20;\n        });\n        legendContainer.attr('width', function () {\n          let lastOne = keys.length;\n          // keys check\n          if (lastOne > 0) {\n            let id = lastOne - 1;\n            let previous = legendContainer.select('#legend-icon-text-id-' + id).node();\n            let prevBox = previous.getBBox();\n            let previousEnd = prevBox.width + prevBox.x + 15;\n            return previousEnd;\n          }\n        });\n      }\n      if (svg.node() != null) {\n        // svg.selectAll('*').remove();\n        const svgElement = svg.node().parentElement;\n        const parentElement = (0, _jquery.default)(this.element).parent();\n        // const title = this.get('graphTitle');\n\n        // const setWidth = this.get(\"width\");\n        const setHeight = this.get(\"height\") || parentElement.height();\n\n        // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n        const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n        svgElement.style.height = `${calcHeight}px`;\n        const margin = {\n          top: 30,\n          right: 20,\n          bottom: 40,\n          left: 70\n        };\n        let containerWidth = (0, _jquery.default)(svgElement).width();\n        let myBox = {\n          width: 200,\n          height: 152\n        };\n        svg.attr(\"style\", \"transform: translate(\" + (containerWidth / 2 - myBox.width / 2) + \"px,\" + (calcHeight / 2 - myBox.height / 2 - margin.top) + \"px)\");\n        const g = svg.append(\"svg\").attr('width', myBox.width).attr('height', myBox.height);\n        g.append('rect').attr('fill', 'white').attr('width', \"100%\").attr('height', \"100%\");\n\n        // let innerG = g.append('g')\n        // // #708090\n        g.append('rect')\n        // .attr(\"class\", \"bar\")\n        .attr(\"fill\", '#e2e7eb').attr(\"fill-opacity\", 0.9).attr(\"x\", myBox.width / 2 - 42 * 1).attr(\"y\", myBox.height / 2 - 48).attr(\"rx\", 2.5).attr(\"width\", 24).attr(\"height\", 48);\n        g.append('rect')\n        // .attr(\"class\", \"bar\")\n        .attr(\"fill\", '#e2e7eb').attr(\"fill-opacity\", 0.9).attr(\"x\", myBox.width / 2 - 12).attr(\"y\", myBox.height / 2 - 64).attr(\"rx\", 2.5).attr(\"width\", 24).attr(\"height\", 64);\n        g.append('rect')\n        // .attr(\"class\", \"bar\")\n        .attr(\"fill\", '#e2e7eb').attr(\"fill-opacity\", 0.9).attr(\"x\", myBox.width / 2 + 18).attr(\"y\", myBox.height / 2 - 76).attr(\"rx\", 2.5).attr(\"width\", 24).attr(\"height\", 76);\n        g.append('text').attr('class', 'No-Data-Available-header').attr(\"x\", myBox.width / 2).attr(\"y\", myBox.height / 2 + 20).text('No Data Available');\n        g.append('text').attr('class', 'No-Data-Available-secondary').attr(\"x\", myBox.width / 2).attr(\"y\", myBox.height / 2 + 20 + 14 + 4).text('Try adjusting your filters to see');\n        g.append('text').attr('class', 'No-Data-Available-secondary').attr(\"x\", myBox.width / 2).attr(\"y\", myBox.height / 2 + 20 + 14 + 4 + 12 + 4).text('performance data');\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/chart-no-data\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class ChartNoDataNewComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"classNames\", ['chart-no-data', 'd-flex', 'flex-column', 'justify-content-center', 'h-100']);\n    }\n  }\n  _exports.default = ChartNoDataNewComponent;\n});","define(\"rfi-frontend/components/cleared-spot-form\", [\"exports\", \"@ember/component\", \"@ember/object\", \"moment\"], function (_exports, _component, _object, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"moment\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let ClearedSpotForm = (_class = class ClearedSpotForm extends _component.default {\n    changeTimeAired() {\n      this.get(\"clearedSpot\").set(\"timeAired\", this.get(\"timeAiredTime\"));\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"changeTimeAired\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeTimeAired\"), _class.prototype), _class);\n  var _default = _exports.default = ClearedSpotForm.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"WEEK OF\", \"STATION\", \"ORDER ITEM\", \"SPOT LENGTH\", \"DATE AIRED\", \"TIME AIRED\", \"O/N IMPS\", \"L3 IMPS\", \"C3 IMPS\", \"O/N Ratings\", \"L3 Ratings\", \"C3 Ratings\", \"SPOT COST\", \"STATION GROSS\", \"\"]);\n    },\n    clearedSpot: null,\n    saveAction: null,\n    modalOrderItemTitle: \"Assign to Order Item\",\n    modalStationTitle: \"Assign Station\",\n    showOrderItemModal: false,\n    showClearedSpotStationModal: false,\n    modalOrderItemList: (0, _object.computed)(\"clearedSpot\", \"clearedSpot.station\", function () {\n      if (this.get(\"clearedSpot\").get(\"station\")) {\n        let filtered = this.get(\"clearedSpot\").get(\"rfi\").get(\"orderItems\").filterBy(\"station.coreLabel\", this.get(\"clearedSpot\").get(\"station\"));\n        return filtered;\n      }\n      return this.get(\"clearedSpot\").get(\"rfi\").get(\"orderItems\");\n    }),\n    modalStationList: (0, _object.computed)(\"clearedSpot\", function () {\n      return this.get(\"clearedSpot\").get(\"rfi\").get(\"stations\");\n    }),\n    weekOfDate: (0, _object.computed)(\"clearedSpot\", {\n      get() {\n        if (this._weekOfDate) {\n          return this._weekOfDate;\n        }\n        return (0, _moment.default)(this.get(\"clearedSpot\").get(\"weekOf\"));\n      },\n      set(key, value) {\n        return this._weekOfDate = value;\n      }\n    }),\n    dateAiredDate: (0, _object.computed)('clearedSpot', {\n      get() {\n        if (this._dateAiredDate) {\n          return this._dateAiredDate;\n        }\n        return (0, _moment.default)(this.get(\"clearedSpot\").get(\"dateAired\"));\n      },\n      set(key, value) {\n        return this._dateAiredDate = value;\n      }\n    }),\n    timeAiredTime: (0, _object.computed)('clearedSpot', {\n      get() {\n        if (this._timeAiredTime) {\n          return this._timeAiredTime;\n        }\n        return (0, _moment.default)(this.get(\"clearedSpot\").get(\"timeAired\"), \"YYYY-MM-DDTHH:mm:ss\").format(\"HH:mm:ss\");\n      },\n      set(key, value) {\n        return this._timeAiredTime = value;\n      }\n    }),\n    actions: {\n      save() {\n        this.get(\"saveAction\")();\n      },\n      changeWeekOf() {\n        this.get(\"clearedSpot\").set(\"weekOf\", this.get(\"weekOfDate\").format(\"YYYY-MM-DD\"));\n      },\n      changeDateAired() {\n        this.get(\"clearedSpot\").set(\"dateAired\", this.get(\"dateAiredDate\").format(\"YYYY-MM-DD\"));\n      },\n      toggleOrderItemModal() {\n        this.toggleProperty(\"showOrderItemModal\");\n      },\n      toggleStationModal() {\n        this.toggleProperty(\"showClearedSpotStationModal\");\n      },\n      assignOrderItem(param) {\n        this.get(\"clearedSpot\").set(\"orderItem\", param);\n      },\n      assignStation(param) {\n        this.get(\"clearedSpot\").set(\"station\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/client-users-table-menu\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    actions: {\n      editUser() {\n        this.get(\"editUser\")();\n        return false;\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/custom-date-nav\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"moment\"], function (_exports, _component, _object, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import { set } from '@ember/object';\n  // import { tracked } from '@glimmer/tracking';\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"moment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let CustomDateNavComponent = _exports.default = (_class = class CustomDateNavComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"tagName\", \"nav\");\n    }\n    get lastTwelveMonths() {\n      let currentMonth = (0, _moment.default)().month();\n      let thisMonthLastYear = currentMonth - 12;\n      let monthInts = [];\n      for (let i = thisMonthLastYear; i < currentMonth + 1; i++) {\n        monthInts.push(i);\n      }\n      let currentYear = (0, _moment.default)().year();\n      let lastYear = currentYear - 1;\n      let months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];\n      let result = [];\n      monthInts.forEach(int => {\n        let displayMonth;\n        if (int < 0) {\n          let newInt = Math.abs(Math.abs(int) - 12);\n          displayMonth = months[newInt];\n          displayMonth = `${displayMonth} ${lastYear}`;\n        } else {\n          displayMonth = months[Math.abs(int)];\n          displayMonth = `${displayMonth} ${currentYear}`;\n        }\n        result.push(displayMonth);\n      });\n      return result.reverse();\n    }\n    setMonth(month) {\n      this.args.calendar.actions.changeCenter(month);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"setMonth\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMonth\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/custom-date-picker\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor; // import { set } from '@ember/object';\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import moment from \"moment\";\n  let CustomDatePickerComponent = _exports.default = (_class = class CustomDatePickerComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      //without range\n      _initializerDefineProperty(this, \"selected\", _descriptor, this);\n    }\n    onSelect(day) {\n      this.selected = day.moment;\n      this.args.selectDay(day);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"selected\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"onSelect\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelect\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/dashboard-menu\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class DashboardMenuComponent extends _component.default {}\n  _exports.default = DashboardMenuComponent;\n});","define(\"rfi-frontend/components/data-holder\",[\"exports\"],function(_exports){\"use strict\";Object.defineProperty(_exports,\"__esModule\",{value:true});_exports.default=void 0;0;//eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\nvar data={\"type\":\"Topology\",\"transform\":{\"scale\":[0.00577894299429943,0.002484260626062607],\"translate\":[-124.732975,24.544237]},\"objects\":{\"nielsen_dma\":{\"type\":\"GeometryCollection\",\"geometries\":[{\"type\":\"Polygon\",\"arcs\":[[0,1,2,3,4,5,6,7]],\"id\":662,\"properties\":{\"name\":\"dma:\",\"latitude\":32.404348,\"tvperc\":89.2,\"dma\":662,\"dma1\":\"Abilene-Sweetwater, TX\",\"cableperc\":38.2,\"adsperc\":51.8,\"longitude\":-99.8293625}},{\"type\":\"Polygon\",\"arcs\":[[8,9,10,11,12,13,14,15,16,17,18]],\"id\":525,\"properties\":{\"name\":\"dma:\",\"latitude\":31.5279975,\"tvperc\":92.7,\"dma\":525,\"dma1\":\"Albany, GA\",\"cableperc\":50.9,\"adsperc\":42.6,\"longitude\":-83.7121235}},{\"type\":\"Polygon\",\"arcs\":[[19,20,21,22,23,24,25,26,27,28,29,30]],\"id\":532,\"properties\":{\"name\":\"dma:\",\"latitude\":43.049266,\"tvperc\":92.1,\"dma\":532,\"dma1\":\"Albany-Schenectady-Troy, NY\",\"cableperc\":75.3,\"adsperc\":17.2,\"longitude\":-73.8438695}},{\"type\":\"Polygon\",\"arcs\":[[31,32,33,34,35,36,37,38,39,40,41,42,43,44,45]],\"id\":790,\"properties\":{\"name\":\"dma:\",\"latitude\":34.4952755,\"tvperc\":83.3,\"dma\":790,\"dma1\":\"Albuquerque-Santa Fe, NM\",\"cableperc\":38.9,\"adsperc\":44.8,\"longitude\":-106.526644}},{\"type\":\"Polygon\",\"arcs\":[[46,47,48,49,50,51,52,53,54]],\"id\":644,\"properties\":{\"name\":\"dma:\",\"latitude\":31.322628,\"tvperc\":92.4,\"dma\":644,\"dma1\":\"Alexandria, LA\",\"cableperc\":54.4,\"adsperc\":38.8,\"longitude\":-92.61795}},{\"type\":\"Polygon\",\"arcs\":[[55,56,57]],\"id\":583,\"properties\":{\"name\":\"dma:\",\"latitude\":44.856283,\"tvperc\":90.3,\"dma\":583,\"dma1\":\"Alpena, MI\",\"cableperc\":58,\"adsperc\":32.6,\"longitude\":-83.5733565}},{\"type\":\"Polygon\",\"arcs\":[[58,59,-44,60,61,62,63,64,65,66]],\"id\":634,\"properties\":{\"name\":\"dma:\",\"latitude\":35.4797235,\"tvperc\":91,\"dma\":634,\"dma1\":\"Amarillo, TX\",\"cableperc\":44.6,\"adsperc\":47,\"longitude\":-102.063253}},{\"type\":\"Polygon\",\"arcs\":[[67,68,69,70,71,72,73,74,75,76,77,78,79]],\"id\":524,\"properties\":{\"name\":\"dma:\",\"latitude\":33.9253975,\"tvperc\":93.9,\"dma\":524,\"dma1\":\"Atlanta, GA\",\"cableperc\":55.7,\"adsperc\":38.7,\"longitude\":-84.3335135}},{\"type\":\"Polygon\",\"arcs\":[[80,81,82,83,84,85,86,87,88,89,90,91,92]],\"id\":520,\"properties\":{\"name\":\"dma:\",\"latitude\":33.2388275,\"tvperc\":89.8,\"dma\":520,\"dma1\":\"Augusta, GA\",\"cableperc\":56.3,\"adsperc\":34.1,\"longitude\":-81.9064505}},{\"type\":\"Polygon\",\"arcs\":[[93,94,95,96,97,98,99,100]],\"id\":635,\"properties\":{\"name\":\"dma:\",\"latitude\":30.331427,\"tvperc\":87.9,\"dma\":635,\"dma1\":\"Austin, TX\",\"cableperc\":61.6,\"adsperc\":27.3,\"longitude\":-98.0272995}},{\"type\":\"MultiPolygon\",\"arcs\":[[[101,102,103,104,105,106]]],\"id\":800,\"properties\":{\"name\":\"dma:\",\"latitude\":35.291006,\"tvperc\":85.7,\"dma\":800,\"dma1\":\"Bakersfield, CA\",\"cableperc\":50.5,\"adsperc\":35.8,\"longitude\":-119.05459}},{\"type\":\"MultiPolygon\",\"arcs\":[[[107,108,109,110,111]],[[112]],[[113]],[[114]],[[115]],[[116]],[[117]],[[118]],[[119]]],\"id\":512,\"properties\":{\"name\":\"dma:\",\"latitude\":38.972515,\"tvperc\":95.1,\"dma\":512,\"dma1\":\"Baltimore, MD\",\"cableperc\":74.1,\"adsperc\":21.6,\"longitude\":-76.506469}},{\"type\":\"MultiPolygon\",\"arcs\":[[[120,121,122,123,124,125,126]],[[127]],[[128]],[[129]],[[130]],[[131]],[[132]],[[133]],[[134]],[[135]],[[136]],[[137]],[[138]],[[139]]],\"id\":537,\"properties\":{\"name\":\"dma:\",\"latitude\":45.3356845,\"tvperc\":84.6,\"dma\":537,\"dma1\":\"Bangor, ME\",\"cableperc\":40.5,\"adsperc\":44.5,\"longitude\":-68.751059}},{\"type\":\"Polygon\",\"arcs\":[[140,141,142,143,144,145,146,147,148,149,150]],\"id\":716,\"properties\":{\"name\":\"dma:\",\"latitude\":30.4278165,\"tvperc\":94.2,\"dma\":716,\"dma1\":\"Baton Rouge, LA\",\"cableperc\":69.4,\"adsperc\":25.5,\"longitude\":-91.140946}},{\"type\":\"Polygon\",\"arcs\":[[151,152,153,154,155]],\"id\":692,\"properties\":{\"name\":\"dma:\",\"latitude\":30.3724315,\"tvperc\":92.1,\"dma\":692,\"dma1\":\"Beaumont-Port Arthur, TX\",\"cableperc\":50.4,\"adsperc\":42.2,\"longitude\":-94.1330155}},{\"type\":\"Polygon\",\"arcs\":[[156,157,158,159,160]],\"id\":821,\"properties\":{\"name\":\"dma:\",\"latitude\":44.001647,\"tvperc\":82.6,\"dma\":821,\"dma1\":\"Bend, OR\",\"cableperc\":60.5,\"adsperc\":22.8,\"longitude\":-120.9495205}},{\"type\":\"Polygon\",\"arcs\":[[161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177]],\"id\":756,\"properties\":{\"name\":\"dma:\",\"latitude\":45.8919365,\"tvperc\":85.5,\"dma\":756,\"dma1\":\"Billings, MT\",\"cableperc\":51.9,\"adsperc\":34.2,\"longitude\":-108.195493}},{\"type\":\"Polygon\",\"arcs\":[[178,179,180,181]],\"id\":746,\"properties\":{\"name\":\"dma:\",\"latitude\":30.651123,\"tvperc\":92.3,\"dma\":746,\"dma1\":\"Biloxi-Gulfport, MS\",\"cableperc\":68.1,\"adsperc\":25.2,\"longitude\":-88.868398}},{\"type\":\"Polygon\",\"arcs\":[[182,183,184,-24,185,186,187,188,189]],\"id\":502,\"properties\":{\"name\":\"dma:\",\"latitude\":42.2963485,\"tvperc\":91.4,\"dma\":502,\"dma1\":\"Binghamton, NY\",\"cableperc\":72.8,\"adsperc\":19.3,\"longitude\":-75.4931575}},{\"type\":\"Polygon\",\"arcs\":[[190,191,192,193,194,195,196,197,198,199]],\"id\":630,\"properties\":{\"name\":\"dma:\",\"latitude\":33.5031,\"tvperc\":93.4,\"dma\":630,\"dma1\":\"Birmingham (Anniston and Tuscaloosa), AL\",\"cableperc\":48.7,\"adsperc\":45.3,\"longitude\":-86.869635}},{\"type\":\"Polygon\",\"arcs\":[[200,201,202,203,204,205,206,207]],\"id\":559,\"properties\":{\"name\":\"dma:\",\"latitude\":37.6001745,\"tvperc\":95.7,\"dma\":559,\"dma1\":\"Bluefield-Beckley-Oak Hill, WV\",\"cableperc\":63.1,\"adsperc\":33.4,\"longitude\":-80.978172}},{\"type\":\"Polygon\",\"arcs\":[[208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224]],\"id\":757,\"properties\":{\"name\":\"dma:\",\"latitude\":43.632029,\"tvperc\":70.7,\"dma\":757,\"dma1\":\"Boise, ID\",\"cableperc\":24.7,\"adsperc\":46.2,\"longitude\":-117.0232835}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-30,225,226,227,228,229,230,231,232,233,234]],[[235]],[[236]],[[237]],[[238]],[[239]],[[240]],[[241]],[[242]],[[243]],[[244]],[[245]],[[246]],[[247]],[[248]],[[249]],[[250]],[[251]],[[252]],[[253]],[[254]],[[255]]],\"id\":506,\"properties\":{\"name\":\"dma:\",\"latitude\":42.501023,\"tvperc\":98.8,\"dma\":506,\"dma1\":\"Boston, MA (Manchester, NH)\",\"cableperc\":87.2,\"adsperc\":12.8,\"longitude\":-71.460493}},{\"type\":\"Polygon\",\"arcs\":[[256,257,258,259,260,261,262,263,264]],\"id\":736,\"properties\":{\"name\":\"dma:\",\"latitude\":37.0341725,\"tvperc\":90.8,\"dma\":736,\"dma1\":\"Bowling Green, KY\",\"cableperc\":71,\"adsperc\":20.6,\"longitude\":-85.99226}},{\"type\":\"MultiPolygon\",\"arcs\":[[[265,266,267,268,269,270,271,272,273],[274],[275]],[[276]],[[277]],[[278,-267]],[[279]]],\"id\":514,\"properties\":{\"name\":\"dma:\",\"latitude\":42.42369,\"tvperc\":92.3,\"dma\":514,\"dma1\":\"Buffalo, NY\",\"cableperc\":62.2,\"adsperc\":30.7,\"longitude\":-78.6800405}},{\"type\":\"Polygon\",\"arcs\":[[-28,280,281,282,283,284,285,286,287,-227,288]],\"id\":523,\"properties\":{\"name\":\"dma:\",\"latitude\":44.071301,\"tvperc\":90.8,\"dma\":523,\"dma1\":\"Burlington, VT-Plattsburgh, NY\",\"cableperc\":52.5,\"adsperc\":38.7,\"longitude\":-73.0368725}},{\"type\":\"Polygon\",\"arcs\":[[289,290,291,292,293,294,295,296,297,298,299,-162,300]],\"id\":754,\"properties\":{\"name\":\"dma:\",\"latitude\":45.979098,\"tvperc\":81.9,\"dma\":754,\"dma1\":\"Butte-Bozeman, MT\",\"cableperc\":42.5,\"adsperc\":39.6,\"longitude\":-112.3609785}},{\"type\":\"Polygon\",\"arcs\":[[301,302,-174,303,304,305,306,307,308,309,310]],\"id\":767,\"properties\":{\"name\":\"dma:\",\"latitude\":43.412869,\"tvperc\":91.3,\"dma\":767,\"dma1\":\"Casper-Riverton, WY\",\"cableperc\":60.3,\"adsperc\":31.6,\"longitude\":-107.4728085}},{\"type\":\"Polygon\",\"arcs\":[[311,312,313,314,315,316,317,318]],\"id\":637,\"properties\":{\"name\":\"dma:\",\"latitude\":42.331217,\"tvperc\":86.5,\"dma\":637,\"dma1\":\"Cedar Rapids-Waterloo-Iowa City & Dubuque, IA\",\"cableperc\":55.4,\"adsperc\":31.6,\"longitude\":-91.7493605}},{\"type\":\"Polygon\",\"arcs\":[[319,320,321,322,323,324,325,326,327,328,329]],\"id\":648,\"properties\":{\"name\":\"dma:\",\"latitude\":39.9606635,\"tvperc\":92.1,\"dma\":648,\"dma1\":\"Champaign & Springfield-Decatur, IL\",\"cableperc\":57.4,\"adsperc\":35.2,\"longitude\":-89.0627055}},{\"type\":\"MultiPolygon\",\"arcs\":[[[330,331,-88,332,333,334,335]],[[336]],[[337]],[[338]],[[339]]],\"id\":519,\"properties\":{\"name\":\"dma:\",\"latitude\":33.181204,\"tvperc\":92,\"dma\":519,\"dma1\":\"Charleston, SC\",\"cableperc\":63.7,\"adsperc\":28.9,\"longitude\":-80.042272}},{\"type\":\"Polygon\",\"arcs\":[[340,341,342,343,344,345,346,347,348,349,350,351,352,-205,353,354,355,356,357]],\"id\":564,\"properties\":{\"name\":\"dma:\",\"latitude\":38.376208,\"tvperc\":94.4,\"dma\":564,\"dma1\":\"Charleston-Huntington, WV\",\"cableperc\":53.7,\"adsperc\":41.2,\"longitude\":-82.039491}},{\"type\":\"Polygon\",\"arcs\":[[358,359,360,361,362,363,364,365,366]],\"id\":517,\"properties\":{\"name\":\"dma:\",\"latitude\":35.477172,\"tvperc\":92.6,\"dma\":517,\"dma1\":\"Charlotte, NC\",\"cableperc\":58.5,\"adsperc\":34.8,\"longitude\":-80.76953}},{\"type\":\"Polygon\",\"arcs\":[[367,368,369,370,371]],\"id\":584,\"properties\":{\"name\":\"dma:\",\"latitude\":38.1802125,\"tvperc\":86.2,\"dma\":584,\"dma1\":\"Charlottesville, VA\",\"cableperc\":51.3,\"adsperc\":35.5,\"longitude\":-78.4610955}},{\"type\":\"Polygon\",\"arcs\":[[372,373,374,375,376,-72,377]],\"id\":575,\"properties\":{\"name\":\"dma:\",\"latitude\":35.204094,\"tvperc\":91.2,\"dma\":575,\"dma1\":\"Chattanooga, TN\",\"cableperc\":58.6,\"adsperc\":33.2,\"longitude\":-84.7884855}},{\"type\":\"Polygon\",\"arcs\":[[378,379,380,381,382]],\"id\":759,\"properties\":{\"name\":\"dma:\",\"latitude\":41.8048825,\"tvperc\":92.2,\"dma\":759,\"dma1\":\"Cheyenne, WY-Scottsbluff, NE\",\"cableperc\":61.6,\"adsperc\":30.8,\"longitude\":-104.3206125}},{\"type\":\"Polygon\",\"arcs\":[[383,384,-324,385,386,387,388,389,390,391,392]],\"id\":602,\"properties\":{\"name\":\"dma:\",\"latitude\":41.615065,\"tvperc\":89.2,\"dma\":602,\"dma1\":\"Chicago, IL\",\"cableperc\":62,\"adsperc\":28.2,\"longitude\":-87.8455645}},{\"type\":\"Polygon\",\"arcs\":[[393,394,395,396,397,398,399,400,401,402]],\"id\":868,\"properties\":{\"name\":\"dma:\",\"latitude\":40.3359675,\"tvperc\":85.4,\"dma\":868,\"dma1\":\"Chico-Redding, CA\",\"cableperc\":32.3,\"adsperc\":53.6,\"longitude\":-122.350166}},{\"type\":\"Polygon\",\"arcs\":[[403,404,405,406,407,408,409,410,411,412,-344]],\"id\":515,\"properties\":{\"name\":\"dma:\",\"latitude\":39.0338655,\"tvperc\":85.7,\"dma\":515,\"dma1\":\"Cincinnati, OH\",\"cableperc\":58.7,\"adsperc\":27.4,\"longitude\":-84.357866}},{\"type\":\"Polygon\",\"arcs\":[[413,414,415,416,417,418,419,420,421,422,-351]],\"id\":598,\"properties\":{\"name\":\"dma:\",\"latitude\":38.93329,\"tvperc\":95.4,\"dma\":598,\"dma1\":\"Clarksburg-Weston, WV\",\"cableperc\":54.2,\"adsperc\":42,\"longitude\":-80.309074}},{\"type\":\"MultiPolygon\",\"arcs\":[[[423,424,425,426,427,428,429,430,431]],[[432]],[[433]]],\"id\":510,\"properties\":{\"name\":\"dma:\",\"latitude\":41.0958885,\"tvperc\":94.2,\"dma\":510,\"dma1\":\"Cleveland-Akron (Canton), OH\",\"cableperc\":70.2,\"adsperc\":24.2,\"longitude\":-81.71123}},{\"type\":\"Polygon\",\"arcs\":[[-62,434,435,436,437,438,439,440,441]],\"id\":752,\"properties\":{\"name\":\"dma:\",\"latitude\":38.061384,\"tvperc\":86.5,\"dma\":752,\"dma1\":\"Colorado Springs-Pueblo, CO\",\"cableperc\":43.6,\"adsperc\":43.5,\"longitude\":-104.0271685}},{\"type\":\"Polygon\",\"arcs\":[[442,-84,443,444,445,-366,446,447,448,449,450,451]],\"id\":546,\"properties\":{\"name\":\"dma:\",\"latitude\":33.896366,\"tvperc\":88.6,\"dma\":546,\"dma1\":\"Columbia, SC\",\"cableperc\":50.5,\"adsperc\":38.8,\"longitude\":-80.9102195}},{\"type\":\"Polygon\",\"arcs\":[[452,453,454,455,456,457,458,459,460,461]],\"id\":604,\"properties\":{\"name\":\"dma:\",\"latitude\":38.8629485,\"tvperc\":85.6,\"dma\":604,\"dma1\":\"Columbia-Jefferson City, MO\",\"cableperc\":33.4,\"adsperc\":52.5,\"longitude\":-92.26804}},{\"type\":\"MultiPolygon\",\"arcs\":[[[462,463,-79,464,465,466,467,468,-11,469,470,471]],[[472]]],\"id\":522,\"properties\":{\"name\":\"dma:\",\"latitude\":32.2969995,\"tvperc\":93.2,\"dma\":522,\"dma1\":\"Columbus, GA\",\"cableperc\":66.6,\"adsperc\":27.2,\"longitude\":-84.8353915}},{\"type\":\"Polygon\",\"arcs\":[[473,474,-427,475,476,477,478,479,480,481,-346,482,-412,483,484,485]],\"id\":535,\"properties\":{\"name\":\"dma:\",\"latitude\":39.9719715,\"tvperc\":89.4,\"dma\":535,\"dma1\":\"Columbus, OH\",\"cableperc\":67.1,\"adsperc\":22.4,\"longitude\":-82.734151}},{\"type\":\"Polygon\",\"arcs\":[[486,487,488,489,490,491,492,493,494,-193]],\"id\":673,\"properties\":{\"name\":\"dma:\",\"latitude\":33.9623585,\"tvperc\":90,\"dma\":673,\"dma1\":\"Columbus-Tupelo-West Point, MS\",\"cableperc\":31.6,\"adsperc\":59.3,\"longitude\":-88.939003}},{\"type\":\"MultiPolygon\",\"arcs\":[[[495,496,497,498,499],[500]],[[501]],[[502]],[[503]],[[504]],[[505]],[[506,507]],[[508]],[[509]],[[510]]],\"id\":600,\"properties\":{\"name\":\"dma:\",\"latitude\":27.6933695,\"tvperc\":90.8,\"dma\":600,\"dma1\":\"Corpus Christi, TX\",\"cableperc\":59.4,\"adsperc\":32,\"longitude\":-97.8595055}},{\"type\":\"Polygon\",\"arcs\":[[511,512,513,514,-8,515,516,517,518,519,520,521,522,523]],\"id\":623,\"properties\":{\"name\":\"dma:\",\"latitude\":32.702473,\"tvperc\":83.9,\"dma\":623,\"dma1\":\"Dallas-Ft. Worth, TX\",\"cableperc\":48.5,\"adsperc\":36.2,\"longitude\":-97.098903}},{\"type\":\"Polygon\",\"arcs\":[[-312,524,525,526,527,528,529,530,531]],\"id\":682,\"properties\":{\"name\":\"dma:\",\"latitude\":41.5680725,\"tvperc\":87.7,\"dma\":682,\"dma1\":\"Davenport, IA-Rock Island-Moline, IL\",\"cableperc\":54.1,\"adsperc\":34,\"longitude\":-90.4412815}},{\"type\":\"Polygon\",\"arcs\":[[-410,532,533,534,535,536,-485,537]],\"id\":542,\"properties\":{\"name\":\"dma:\",\"latitude\":40.1392235,\"tvperc\":85.4,\"dma\":542,\"dma1\":\"Dayton, OH\",\"cableperc\":60.8,\"adsperc\":24.7,\"longitude\":-84.3547855}},{\"type\":\"MultiPolygon\",\"arcs\":[[[538,539,540,541]],[[542,543,-308,544,545,-381,546,547,548,549,550,551,-439,552,553,-39,554,555,556,557,558,559]],[[560,561]],[[566]]],\"id\":751,\"properties\":{\"name\":\"dma:\",\"latitude\":40.9981425,\"tvperc\":89.6,\"dma\":751,\"dma1\":\"Denver, CO\",\"cableperc\":48.9,\"adsperc\":41.1,\"longitude\":-108.925452}},{\"type\":\"Polygon\",\"arcs\":[[567,568,569,570,571,572,573,-314,574,575,576,577,578]],\"id\":679,\"properties\":{\"name\":\"dma:\",\"latitude\":41.8822865,\"tvperc\":83,\"dma\":679,\"dma1\":\"Des Moines-Ames, IA\",\"cableperc\":45.2,\"adsperc\":38.4,\"longitude\":-93.6950785}},{\"type\":\"MultiPolygon\",\"arcs\":[[[579,580,581,582,583,584,585]],[[586]],[[587]],[[588]],[[589]],[[590]],[[591]],[[592]],[[593]],[[594]],[[595]]],\"id\":505,\"properties\":{\"name\":\"dma:\",\"latitude\":42.7069935,\"tvperc\":89.9,\"dma\":505,\"dma1\":\"Detroit, MI\",\"cableperc\":69.8,\"adsperc\":20.6,\"longitude\":-83.2883905}},{\"type\":\"Polygon\",\"arcs\":[[596,597,598,-471,599,-9,600,601,602]],\"id\":606,\"properties\":{\"name\":\"dma:\",\"latitude\":31.2429535,\"tvperc\":91.2,\"dma\":606,\"dma1\":\"Dothan, AL\",\"cableperc\":54.3,\"adsperc\":37.5,\"longitude\":-85.412413}},{\"type\":\"MultiPolygon\",\"arcs\":[[[603,604,605,606,607,608,609,610],[611]],[[612]],[[613]],[[614]],[[615]],[[616]]],\"id\":676,\"properties\":{\"name\":\"dma:\",\"latitude\":47.169647,\"tvperc\":81.6,\"dma\":676,\"dma1\":\"Duluth, MN-Superior, WI\",\"cableperc\":37.3,\"adsperc\":44.6,\"longitude\":-91.7104225}},{\"type\":\"Polygon\",\"arcs\":[[617,-32,618]],\"id\":765,\"properties\":{\"name\":\"dma:\",\"latitude\":31.840946,\"tvperc\":72,\"dma\":765,\"dma1\":\"El Paso, TX\",\"cableperc\":41.6,\"adsperc\":31.1,\"longitude\":-105.6619505}},{\"type\":\"Polygon\",\"arcs\":[[619,-271,620,621,622,623,624,625,-189,626]],\"id\":565,\"properties\":{\"name\":\"dma:\",\"latitude\":42.0595215,\"tvperc\":94.6,\"dma\":565,\"dma1\":\"Elmira, NY\",\"cableperc\":68.5,\"adsperc\":26.6,\"longitude\":-77.1441155}},{\"type\":\"Polygon\",\"arcs\":[[627,628,629,630,631,632]],\"id\":516,\"properties\":{\"name\":\"dma:\",\"latitude\":41.8794375,\"tvperc\":86.9,\"dma\":516,\"dma1\":\"Erie, PA\",\"cableperc\":54.8,\"adsperc\":32.8,\"longitude\":-79.717601}},{\"type\":\"Polygon\",\"arcs\":[[633,634,635,636,637,638,639,640,641]],\"id\":801,\"properties\":{\"name\":\"dma:\",\"latitude\":43.6937855,\"tvperc\":86.2,\"dma\":801,\"dma1\":\"Eugene, OR\",\"cableperc\":51.3,\"adsperc\":35.4,\"longitude\":-123.1256445}},{\"type\":\"MultiPolygon\",\"arcs\":[[[642,643,644,-403]],[[645]],[[646]]],\"id\":802,\"properties\":{\"name\":\"dma:\",\"latitude\":41.001389,\"tvperc\":83.9,\"dma\":802,\"dma1\":\"Eureka, CA\",\"cableperc\":58.6,\"adsperc\":26.4,\"longitude\":-123.908896}},{\"type\":\"Polygon\",\"arcs\":[[647,648,649,650,651,-262,652,653,654]],\"id\":649,\"properties\":{\"name\":\"dma:\",\"latitude\":37.8233245,\"tvperc\":89.9,\"dma\":649,\"dma1\":\"Evansville, IN\",\"cableperc\":49.3,\"adsperc\":40.9,\"longitude\":-87.5662395}},{\"type\":\"Polygon\",\"arcs\":[[655,656,657,658,659,660]],\"id\":724,\"properties\":{\"name\":\"dma:\",\"latitude\":47.659799,\"tvperc\":89.2,\"dma\":724,\"dma1\":\"Fargo-Valley City, ND\",\"cableperc\":54.9,\"adsperc\":34.8,\"longitude\":-97.1383975}},{\"type\":\"Polygon\",\"arcs\":[[661,-585,662,663,664,665,666,667]],\"id\":513,\"properties\":{\"name\":\"dma:\",\"latitude\":43.643882,\"tvperc\":90.2,\"dma\":513,\"dma1\":\"Flint-Saginaw-Bay City, MI\",\"cableperc\":59.6,\"adsperc\":31,\"longitude\":-83.847331}},{\"type\":\"Polygon\",\"arcs\":[[668,669,670,671,672,673,674,675,676]],\"id\":866,\"properties\":{\"name\":\"dma:\",\"latitude\":36.846642,\"tvperc\":80.4,\"dma\":866,\"dma1\":\"Fresno-Visalia, CA\",\"cableperc\":34.7,\"adsperc\":46.4,\"longitude\":-119.613123}},{\"type\":\"MultiPolygon\",\"arcs\":[[[677,678,679,680,681],[682]],[[683]],[[684]],[[685]],[[686]],[[687]],[[688]],[[689]],[[690]],[[691,692]],[[693]],[[694]],[[695]],[[696]],[[697]],[[698]],[[699]],[[700]],[[701]]],\"id\":571,\"properties\":{\"name\":\"dma:\",\"latitude\":26.5720265,\"tvperc\":94.9,\"dma\":571,\"dma1\":\"Ft. Myers-Naples, FL\",\"cableperc\":62.5,\"adsperc\":33.5,\"longitude\":-81.6230635}},{\"type\":\"Polygon\",\"arcs\":[[702,703,704,705,706,707,708,709,710,711]],\"id\":670,\"properties\":{\"name\":\"dma:\",\"latitude\":35.5031505,\"tvperc\":89.5,\"dma\":670,\"dma1\":\"Ft. Smith-Fayetteville-Springdale-Rogers, AR\",\"cableperc\":51.1,\"adsperc\":38.7,\"longitude\":-94.202877}},{\"type\":\"Polygon\",\"arcs\":[[712,713,714,715,716,717,718,719]],\"id\":509,\"properties\":{\"name\":\"dma:\",\"latitude\":41.0334615,\"tvperc\":79,\"dma\":509,\"dma1\":\"Ft. Wayne, IN\",\"cableperc\":45.1,\"adsperc\":34.3,\"longitude\":-85.1430895}},{\"type\":\"MultiPolygon\",\"arcs\":[[[720,721,722,723,724,725]],[[726]],[[727]],[[728]],[[729]],[[730]],[[731]],[[732,733]],[[734,-733]]],\"id\":592,\"properties\":{\"name\":\"dma:\",\"latitude\":29.4735495,\"tvperc\":89.8,\"dma\":592,\"dma1\":\"Gainesville, FL\",\"cableperc\":56.6,\"adsperc\":33.9,\"longitude\":-82.7294775}},{\"type\":\"Polygon\",\"arcs\":[[735,736,737,738,739,740,-168,741]],\"id\":798,\"properties\":{\"name\":\"dma:\",\"latitude\":46.836368,\"tvperc\":93.8,\"dma\":798,\"dma1\":\"Glendive, MT\",\"cableperc\":68.6,\"adsperc\":26,\"longitude\":-105.065505}},{\"type\":\"MultiPolygon\",\"arcs\":[[[742]],[[743,744,745,-37,746]]],\"id\":773,\"properties\":{\"name\":\"dma:\",\"latitude\":38.425681,\"tvperc\":84.9,\"dma\":773,\"dma1\":\"Grand Junction-Montrose, CO\",\"cableperc\":52.8,\"adsperc\":32.5,\"longitude\":-108.2153545}},{\"type\":\"Polygon\",\"arcs\":[[747,748,749,750,751,752,753,754,755]],\"id\":563,\"properties\":{\"name\":\"dma:\",\"latitude\":42.7892405,\"tvperc\":86.4,\"dma\":563,\"dma1\":\"Grand Rapids-Kalamazoo-Battle Creek, MI\",\"cableperc\":55.2,\"adsperc\":31.6,\"longitude\":-85.624075}},{\"type\":\"Polygon\",\"arcs\":[[756,757,758,759,760,761,762,763,764,765,-164,766]],\"id\":755,\"properties\":{\"name\":\"dma:\",\"latitude\":47.838823,\"tvperc\":88,\"dma\":755,\"dma1\":\"Great Falls, MT\",\"cableperc\":47.3,\"adsperc\":41.2,\"longitude\":-109.9362935}},{\"type\":\"MultiPolygon\",\"arcs\":[[[767,768,769,770,771,772,773]],[[774]],[[775]],[[776]],[[777]],[[778]]],\"id\":658,\"properties\":{\"name\":\"dma:\",\"latitude\":44.7644785,\"tvperc\":80,\"dma\":658,\"dma1\":\"Green Bay-Appleton, WI\",\"cableperc\":49.7,\"adsperc\":30.6,\"longitude\":-88.2017}},{\"type\":\"Polygon\",\"arcs\":[[779,780,781,782,783,784,785,-362]],\"id\":518,\"properties\":{\"name\":\"dma:\",\"latitude\":35.994693,\"tvperc\":91.9,\"dma\":518,\"dma1\":\"Greensboro-High Point-Winston Salem, NC\",\"cableperc\":58.9,\"adsperc\":33.5,\"longitude\":-80.4077355}},{\"type\":\"MultiPolygon\",\"arcs\":[[[786,787,788,789,790]],[[791]],[[792]],[[793]],[[794]],[[795]],[[796]],[[797]],[[798]],[[799]],[[800,801]],[[802]],[[803]],[[804]],[[805]],[[806]],[[807]],[[808],[809]],[[810]],[[811]],[[812]],[[813]],[[814]],[[815]],[[816]]],\"id\":545,\"properties\":{\"name\":\"dma:\",\"latitude\":35.342169,\"tvperc\":89,\"dma\":545,\"dma1\":\"Greenville-New Bern-Washington, NC\",\"cableperc\":53.7,\"adsperc\":35.7,\"longitude\":-76.9754245}},{\"type\":\"Polygon\",\"arcs\":[[817,818,819,820,821,-359,822,823,824,825,-82,826,-74,827]],\"id\":567,\"properties\":{\"name\":\"dma:\",\"latitude\":35.0526635,\"tvperc\":92.8,\"dma\":567,\"dma1\":\"Greenville-Spartanburg, SC-Asheville, NC-Anderson,SC\",\"cableperc\":46,\"adsperc\":47.2,\"longitude\":-82.697701}},{\"type\":\"Polygon\",\"arcs\":[[828,829,830,831,832,833,834,835,836,837,838,839,840,-490,841]],\"id\":647,\"properties\":{\"name\":\"dma:\",\"latitude\":33.585109,\"tvperc\":92.8,\"dma\":647,\"dma1\":\"Greenwood-Greenville, MS\",\"cableperc\":58.9,\"adsperc\":35.1,\"longitude\":-90.4836365}},{\"type\":\"MultiPolygon\",\"arcs\":[[[842,-500,843]],[[844]],[[845]],[[846]]],\"id\":636,\"properties\":{\"name\":\"dma:\",\"latitude\":26.311933,\"tvperc\":69.7,\"dma\":636,\"dma1\":\"Harlingen-Weslaco-Brownsville-McAllen, TX\",\"cableperc\":41,\"adsperc\":29.3,\"longitude\":-98.157698}},{\"type\":\"Polygon\",\"arcs\":[[847,848,849,850,851,852,853,854]],\"id\":566,\"properties\":{\"name\":\"dma:\",\"latitude\":40.2836345,\"tvperc\":92.5,\"dma\":566,\"dma1\":\"Harrisburg-Lancaster-Lebanon-York, PA\",\"cableperc\":68,\"adsperc\":25,\"longitude\":-76.882001}},{\"type\":\"Polygon\",\"arcs\":[[855,856,857,858,859,860]],\"id\":569,\"properties\":{\"name\":\"dma:\",\"latitude\":38.4231645,\"tvperc\":91.8,\"dma\":569,\"dma1\":\"Harrisonburg, VA\",\"cableperc\":58.4,\"adsperc\":33.9,\"longitude\":-79.0679395}},{\"type\":\"MultiPolygon\",\"arcs\":[[[861,862],[863]],[[864]]],\"id\":533,\"properties\":{\"name\":\"dma:\",\"latitude\":41.612664,\"tvperc\":98.3,\"dma\":533,\"dma1\":\"Hartford & New Haven, CT\",\"cableperc\":84.1,\"adsperc\":15.1,\"longitude\":-72.659358}},{\"type\":\"Polygon\",\"arcs\":[[865,866,867,868,-180,869,870,871,872]],\"id\":710,\"properties\":{\"name\":\"dma:\",\"latitude\":31.5670435,\"tvperc\":90.7,\"dma\":710,\"dma1\":\"Hattiesburg-Laurel, MS\",\"cableperc\":49.3,\"adsperc\":42.9,\"longitude\":-89.2449615}},{\"type\":\"Polygon\",\"arcs\":[[-299,873,874,875,876,-757,877]],\"id\":766,\"properties\":{\"name\":\"dma:\",\"latitude\":47.1878,\"tvperc\":82.6,\"dma\":766,\"dma1\":\"Helena, MT\",\"cableperc\":54.8,\"adsperc\":28.3,\"longitude\":-112.3319335}},{\"type\":\"MultiPolygon\",\"arcs\":[[[878,879,880,881,-100,882,883,884,885,886,-152]],[[887]],[[888]],[[889]],[[890]],[[891]],[[892,893]],[[894]],[[895]],[[896]],[[897]],[[898]]],\"id\":618,\"properties\":{\"name\":\"dma:\",\"latitude\":29.606092,\"tvperc\":83,\"dma\":618,\"dma1\":\"Houston, TX\",\"cableperc\":56.2,\"adsperc\":27.6,\"longitude\":-95.6464085}},{\"type\":\"Polygon\",\"arcs\":[[899,900,901,902,903,-195,904]],\"id\":691,\"properties\":{\"name\":\"dma:\",\"latitude\":34.7953925,\"tvperc\":93.1,\"dma\":691,\"dma1\":\"Huntsville-Decatur (Florence), AL\",\"cableperc\":56.8,\"adsperc\":36.6,\"longitude\":-86.8583345}},{\"type\":\"Polygon\",\"arcs\":[[905,906,907,908,909,910,911,-217,912,913,914,915,-295,916,917,-292,918,-290,919,-177,920,-175,921]],\"id\":758,\"properties\":{\"name\":\"dma:\",\"latitude\":43.641669,\"tvperc\":79.8,\"dma\":758,\"dma1\":\"Idaho Falls-Pocatello, ID\",\"cableperc\":32.7,\"adsperc\":47.7,\"longitude\":-112.6765315}},{\"type\":\"Polygon\",\"arcs\":[[922,923,924,925,926,927,-384,928,929,930,-715,931,932,933,934,-408]],\"id\":527,\"properties\":{\"name\":\"dma:\",\"latitude\":39.84288,\"tvperc\":86.4,\"dma\":527,\"dma1\":\"Indianapolis, IN\",\"cableperc\":58.1,\"adsperc\":28.9,\"longitude\":-86.1652105}},{\"type\":\"Polygon\",\"arcs\":[[935,-143,936,937,938,939,940,941,942,943,944,-833,945,946,947,-829,948,949,-872]],\"id\":718,\"properties\":{\"name\":\"dma:\",\"latitude\":32.1874215,\"tvperc\":91.6,\"dma\":718,\"dma1\":\"Jackson, MS\",\"cableperc\":40.7,\"adsperc\":51.5,\"longitude\":-90.485657}},{\"type\":\"Polygon\",\"arcs\":[[950,951,952,953,954,955]],\"id\":639,\"properties\":{\"name\":\"dma:\",\"latitude\":35.5707925,\"tvperc\":91.6,\"dma\":639,\"dma1\":\"Jackson, TN\",\"cableperc\":59.7,\"adsperc\":32.6,\"longitude\":-88.530231}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-723,956,957,958,959,960,961,962,963,964,965,966,967,968,969]],[[970,971]],[[972,-971]],[[973]],[[974]],[[975]],[[976,977]],[[978,979]],[[-979,980]],[[981]]],\"id\":561,\"properties\":{\"name\":\"dma:\",\"latitude\":30.427575,\"tvperc\":92.1,\"dma\":561,\"dma1\":\"Jacksonville, FL\",\"cableperc\":58.4,\"adsperc\":34.3,\"longitude\":-82.006576}},{\"type\":\"Polygon\",\"arcs\":[[982,983,984,985,986,987,988,989,-855,990]],\"id\":574,\"properties\":{\"name\":\"dma:\",\"latitude\":40.673069,\"tvperc\":95.9,\"dma\":574,\"dma1\":\"Johnstown-Altoona, PA\",\"cableperc\":59.7,\"adsperc\":36.6,\"longitude\":-78.328162}},{\"type\":\"Polygon\",\"arcs\":[[991,992,993,994,995,996,997,998,999]],\"id\":734,\"properties\":{\"name\":\"dma:\",\"latitude\":36.0989355,\"tvperc\":91.3,\"dma\":734,\"dma1\":\"Jonesboro, AR\",\"cableperc\":60.5,\"adsperc\":31.8,\"longitude\":-91.1294975}},{\"type\":\"Polygon\",\"arcs\":[[1000,1001,1002,1003,1004,1005]],\"id\":603,\"properties\":{\"name\":\"dma:\",\"latitude\":37.2695535,\"tvperc\":81,\"dma\":603,\"dma1\":\"Joplin, MO-Pittsburg, KS\",\"cableperc\":36.1,\"adsperc\":45.5,\"longitude\":-95.0098365}},{\"type\":\"Polygon\",\"arcs\":[[1006,1007,-577,1008,1009,-458,1010,1011,1012,1013]],\"id\":616,\"properties\":{\"name\":\"dma:\",\"latitude\":39.3042305,\"tvperc\":87.2,\"dma\":616,\"dma1\":\"Kansas City, MO\",\"cableperc\":62.7,\"adsperc\":24.7,\"longitude\":-94.208994}},{\"type\":\"Polygon\",\"arcs\":[[1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,-818,1028,-376,1029]],\"id\":557,\"properties\":{\"name\":\"dma:\",\"latitude\":36.112655,\"tvperc\":92.3,\"dma\":557,\"dma1\":\"Knoxville, TN\",\"cableperc\":57.9,\"adsperc\":34.9,\"longitude\":-84.0422025}},{\"type\":\"Polygon\",\"arcs\":[[1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,-317,1040,1041]],\"id\":702,\"properties\":{\"name\":\"dma:\",\"latitude\":44.313217,\"tvperc\":86.5,\"dma\":702,\"dma1\":\"La Crosse-Eau Claire, WI\",\"cableperc\":54,\"adsperc\":32.9,\"longitude\":-91.197266}},{\"type\":\"Polygon\",\"arcs\":[[-927,1042,1043]],\"id\":582,\"properties\":{\"name\":\"dma:\",\"latitude\":40.3451955,\"tvperc\":93.1,\"dma\":582,\"dma1\":\"Lafayette, IN\",\"cableperc\":66.4,\"adsperc\":27.3,\"longitude\":-87.113428}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1044,-54,1045,-149,1046,1047]],[[1048]]],\"id\":642,\"properties\":{\"name\":\"dma:\",\"latitude\":30.2379905,\"tvperc\":92.5,\"dma\":642,\"dma1\":\"Lafayette, LA\",\"cableperc\":58.3,\"adsperc\":34.7,\"longitude\":-92.1119525}},{\"type\":\"Polygon\",\"arcs\":[[1049,1050,-154,1051,-1048]],\"id\":643,\"properties\":{\"name\":\"dma:\",\"latitude\":30.2390885,\"tvperc\":92.5,\"dma\":643,\"dma1\":\"Lake Charles, LA\",\"cableperc\":64.7,\"adsperc\":29.3,\"longitude\":-93.2619725}},{\"type\":\"Polygon\",\"arcs\":[[1052,1053,-664,1054,-583,1055,1056,1057]],\"id\":551,\"properties\":{\"name\":\"dma:\",\"latitude\":42.4074535,\"tvperc\":86.9,\"dma\":551,\"dma1\":\"Lansing, MI\",\"cableperc\":53.1,\"adsperc\":34.2,\"longitude\":-84.602594}},{\"type\":\"Polygon\",\"arcs\":[[1058,1059,1060,-496,-843]],\"id\":749,\"properties\":{\"name\":\"dma:\",\"latitude\":27.388155,\"tvperc\":80.7,\"dma\":749,\"dma1\":\"Laredo, TX\",\"cableperc\":53.2,\"adsperc\":28.6,\"longitude\":-99.5051385}},{\"type\":\"Polygon\",\"arcs\":[[1061,1062,1063,1064,1065,1066,1067,1068,1069,1070]],\"id\":839,\"properties\":{\"name\":\"dma:\",\"latitude\":37.082759,\"tvperc\":91.9,\"dma\":839,\"dma1\":\"Las Vegas, NV\",\"cableperc\":63.1,\"adsperc\":29.8,\"longitude\":-116.121556}},{\"type\":\"Polygon\",\"arcs\":[[1071,1072,1073,1074,-405,1075,1076,-341,1077,1078,-356,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-265]],\"id\":541,\"properties\":{\"name\":\"dma:\",\"latitude\":37.584915,\"tvperc\":91.6,\"dma\":541,\"dma1\":\"Lexington, KY\",\"cableperc\":49,\"adsperc\":42.8,\"longitude\":-83.9929735}},{\"type\":\"Polygon\",\"arcs\":[[1093,1094,1095]],\"id\":558,\"properties\":{\"name\":\"dma:\",\"latitude\":40.782607,\"tvperc\":92.4,\"dma\":558,\"dma1\":\"Lima, OH\",\"cableperc\":73.8,\"adsperc\":18.8,\"longitude\":-84.138823}},{\"type\":\"Polygon\",\"arcs\":[[1096,1097,1098,1099,-551,1100,1101,1102,1103,1104,1105,1106,1107]],\"id\":722,\"properties\":{\"name\":\"dma:\",\"latitude\":41.282784,\"tvperc\":89.6,\"dma\":722,\"dma1\":\"Lincoln & Hastings-Kearney, NE\",\"cableperc\":49.8,\"adsperc\":40.2,\"longitude\":-99.257628}},{\"type\":\"Polygon\",\"arcs\":[[1108,1109,-703,1110,1111,1112,1113,1114,1115,1116,-838,1117,-836,1118,1119,1120,1121,1122]],\"id\":693,\"properties\":{\"name\":\"dma:\",\"latitude\":34.647081,\"tvperc\":91.6,\"dma\":693,\"dma1\":\"Little Rock-Pine Bluff, AR\",\"cableperc\":43.3,\"adsperc\":48.7,\"longitude\":-92.670434}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1123,-104,1124,-102,1125,-675,1126,1127,1128,1129,1130,1131,1132,1133,1134]],[[1135]],[[1136]],[[1137]],[[1138]],[[1139]]],\"id\":803,\"properties\":{\"name\":\"dma:\",\"latitude\":35.132844,\"tvperc\":87.1,\"dma\":803,\"dma1\":\"Los Angeles, CA\",\"cableperc\":52.6,\"adsperc\":35.3,\"longitude\":-116.858513}},{\"type\":\"Polygon\",\"arcs\":[[-652,1140,-923,-407,1141,-1074,1142,1143,-263]],\"id\":529,\"properties\":{\"name\":\"dma:\",\"latitude\":38.1524665,\"tvperc\":89.8,\"dma\":529,\"dma1\":\"Louisville, KY\",\"cableperc\":62.1,\"adsperc\":28.2,\"longitude\":-85.7750445}},{\"type\":\"Polygon\",\"arcs\":[[-5,1144,1145,1146,-59,1147]],\"id\":651,\"properties\":{\"name\":\"dma:\",\"latitude\":33.4181475,\"tvperc\":83.3,\"dma\":651,\"dma1\":\"Lubbock, TX\",\"cableperc\":44.6,\"adsperc\":39.4,\"longitude\":-101.791018}},{\"type\":\"Polygon\",\"arcs\":[[1148,1149,1150,-77,1151,-92,1152,1153,1154,-13,1155,-468,1156],[-473]],\"id\":503,\"properties\":{\"name\":\"dma:\",\"latitude\":32.6218675,\"tvperc\":93.4,\"dma\":503,\"dma1\":\"Macon, GA\",\"cableperc\":49.6,\"adsperc\":44.3,\"longitude\":-83.3190475}},{\"type\":\"Polygon\",\"arcs\":[[-319,1157,-1039,1158,1159,1160,1161,-774,1162,1163,1164,-525]],\"id\":669,\"properties\":{\"name\":\"dma:\",\"latitude\":43.370746,\"tvperc\":81.6,\"dma\":669,\"dma1\":\"Madison, WI\",\"cableperc\":49.6,\"adsperc\":32.4,\"longitude\":-89.9627745}},{\"type\":\"Polygon\",\"arcs\":[[1165,1166,1167,1168,1169]],\"id\":737,\"properties\":{\"name\":\"dma:\",\"latitude\":43.876563,\"tvperc\":88.9,\"dma\":737,\"dma1\":\"Mankato, MN\",\"cableperc\":66.8,\"adsperc\":22.6,\"longitude\":-94.4376415}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1170]],[[1171,-770,1172,1173,1174,-607,1175,1176]],[[1177]]],\"id\":553,\"properties\":{\"name\":\"dma:\",\"latitude\":46.8707415,\"tvperc\":95,\"dma\":553,\"dma1\":\"Marquette, MI\",\"cableperc\":66.5,\"adsperc\":28.9,\"longitude\":-87.8765355}},{\"type\":\"Polygon\",\"arcs\":[[1178,-642,1179,-640,1180,-160,1181,1182,1183,1184,1185,-395,1186,-644]],\"id\":813,\"properties\":{\"name\":\"dma:\",\"latitude\":42.3097025,\"tvperc\":87.6,\"dma\":813,\"dma1\":\"Medford-Klamath Falls, OR\",\"cableperc\":39.9,\"adsperc\":48.1,\"longitude\":-121.9634415}},{\"type\":\"Polygon\",\"arcs\":[[-840,1187,-1116,1188,-996,1189,1190,1191,1192,1193,1194,1195,-952,1196,-492,1197]],\"id\":640,\"properties\":{\"name\":\"dma:\",\"latitude\":35.1946395,\"tvperc\":90.8,\"dma\":640,\"dma1\":\"Memphis, TN\",\"cableperc\":50,\"adsperc\":41.3,\"longitude\":-89.757956}},{\"type\":\"Polygon\",\"arcs\":[[-866,1198,-487,-192,1199,1200,1201,1202,1203,1204]],\"id\":711,\"properties\":{\"name\":\"dma:\",\"latitude\":32.3468715,\"tvperc\":87.1,\"dma\":711,\"dma1\":\"Meridian, MS\",\"cableperc\":34.6,\"adsperc\":53.7,\"longitude\":-88.5817905}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1205,1206,1207],[1208]],[[1209,1210,1211]],[[1212,1213]],[[1214]],[[1215]],[[1216]],[[1217]],[[1218,1219]],[[1220,1221]],[[1222]],[[-1222,1223,1224]],[[1225]],[[1226]],[[1227]],[[1228,1229]],[[1230,-1230]],[[1231]],[[1232]],[[1233]],[[1234]],[[1235]],[[1236]],[[1237]],[[1238]],[[1239]],[[1240]],[[1241]],[[1242]],[[1243]],[[1244]],[[1245]],[[1246]],[[1247]],[[1248]],[[1249]],[[1250]],[[1251]],[[1252]],[[1253]],[[1254]],[[1255]],[[1256]],[[1257]],[[1258]],[[1259]],[[1260]],[[1261]],[[1262]],[[1263]],[[1264]],[[1265]],[[1266]],[[1267]],[[1268]],[[1269]],[[1270]],[[1271]],[[1272]],[[1273]],[[1274]],[[1275]],[[1276]],[[1277]],[[1278]],[[1279]],[[1280]],[[1281]],[[1282]],[[1283]],[[1284]]],\"id\":528,\"properties\":{\"name\":\"dma:\",\"latitude\":25.439022,\"tvperc\":93.9,\"dma\":528,\"dma1\":\"Miami-Fort Lauderdale, FL\",\"cableperc\":69.9,\"adsperc\":26.5,\"longitude\":-80.940626}},{\"type\":\"Polygon\",\"arcs\":[[-772,1285,1286,-1164,1287]],\"id\":617,\"properties\":{\"name\":\"dma:\",\"latitude\":43.1921015,\"tvperc\":77.7,\"dma\":617,\"dma1\":\"Milwaukee, WI\",\"cableperc\":61,\"adsperc\":17.6,\"longitude\":-88.358241}},{\"type\":\"Polygon\",\"arcs\":[[1288,1289,-659,1290,-604,1291,-1034,1292,-1032,1293,1294,1295,-1166,1296,1297]],\"id\":613,\"properties\":{\"name\":\"dma:\",\"latitude\":46.0197555,\"tvperc\":81.9,\"dma\":613,\"dma1\":\"Minneapolis-St. Paul, MN\",\"cableperc\":54.9,\"adsperc\":27.5,\"longitude\":-94.199023}},{\"type\":\"Polygon\",\"arcs\":[[1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,-166,1308,-765,1309,-656,1310]],\"id\":687,\"properties\":{\"name\":\"dma:\",\"latitude\":46.8731805,\"tvperc\":90.2,\"dma\":687,\"dma1\":\"Minot-Bismarck-Dickinson(Williston), ND\",\"cableperc\":60.4,\"adsperc\":30.2,\"longitude\":-102.71806}},{\"type\":\"Polygon\",\"arcs\":[[1311,1312,1313,1314,1315,1316,-763,1317,-761,1318,1319,-875,1320,-297,1321,1322,1323,1324,1325]],\"id\":762,\"properties\":{\"name\":\"dma:\",\"latitude\":47.229117,\"tvperc\":83.3,\"dma\":762,\"dma1\":\"Missoula, MT\",\"cableperc\":37.1,\"adsperc\":46.5,\"longitude\":-114.464452}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-182,1326,-868,1327,-1204,1328,1329,1330,1331,1332]],[[1333]],[[1334]],[[1335]],[[1336]],[[1337]]],\"id\":686,\"properties\":{\"name\":\"dma:\",\"latitude\":31.1061175,\"tvperc\":91,\"dma\":686,\"dma1\":\"Mobile, AL-Pensacola (Ft. Walton Beach), FL\",\"cableperc\":51.7,\"adsperc\":39.8,\"longitude\":-87.6151775}},{\"type\":\"Polygon\",\"arcs\":[[-49,1338,1339,1340,1341,1342,-1120,1343,1344,1345,1346,-942,1347,-940,1348,-938,1349,-141,1350,-51,1351]],\"id\":628,\"properties\":{\"name\":\"dma:\",\"latitude\":32.1842885,\"tvperc\":92.4,\"dma\":628,\"dma1\":\"Monroe, LA-El Dorado, AR\",\"cableperc\":46,\"adsperc\":47,\"longitude\":-91.9321725}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1352,1353,1354,1355,1356,-669,1357,1358]]],\"id\":828,\"properties\":{\"name\":\"dma:\",\"latitude\":36.537526,\"tvperc\":90.1,\"dma\":828,\"dma1\":\"Monterey-Salinas, CA\",\"cableperc\":52.8,\"adsperc\":38.5,\"longitude\":-121.265832}},{\"type\":\"Polygon\",\"arcs\":[[-1330,1359,-1202,1360,-199,1361,1362,1363,-598,1364]],\"id\":698,\"properties\":{\"name\":\"dma:\",\"latitude\":32.0506805,\"tvperc\":93.9,\"dma\":698,\"dma1\":\"Montgomery-Selma, AL\",\"cableperc\":64,\"adsperc\":30.4,\"longitude\":-86.7675715}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1365,1366,1367,1368,-335,1369,1370,-448,1371,-364,1372,1373]]],\"id\":570,\"properties\":{\"name\":\"dma:\",\"latitude\":34.2987775,\"tvperc\":91.3,\"dma\":570,\"dma1\":\"Myrtle Beach-Florence, SC\",\"cableperc\":66.6,\"adsperc\":25.2,\"longitude\":-79.419767}},{\"type\":\"Polygon\",\"arcs\":[[-654,1374,-260,1375,-258,1376,1377,-1016,1378,1379,-374,1380,-902,1381,-954,1382,1383,1384]],\"id\":659,\"properties\":{\"name\":\"dma:\",\"latitude\":36.07259,\"tvperc\":92.5,\"dma\":659,\"dma1\":\"Nashville, TN\",\"cableperc\":56.7,\"adsperc\":36.5,\"longitude\":-86.631128}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-147,1385,-145,1386,1387]],[[1388]],[[1389]],[[1390]],[[1391]],[[1392]],[[1393]],[[1394]],[[1395]],[[1396]],[[1397]],[[1398]],[[1399]],[[1400]],[[1401]],[[1402]],[[1403]],[[1404]],[[1405]],[[1406]],[[1407,1408]],[[1409]],[[1410]],[[1411]],[[1412]],[[1413]],[[1414]],[[1415]],[[1416]],[[1417]],[[1418]],[[1419]],[[1420]],[[1421]],[[1422]],[[1423,1424]],[[1425]],[[1426,1427]],[[1428]],[[1429]],[[1430,1431,1432]],[[1433,1434]],[[1435]],[[1436,1437]],[[1438]],[[1439]],[[1440]],[[1441]],[[1442]],[[1443]],[[1444,1445]],[[1446,1447]],[[1448]],[[1449,1450]],[[1451]],[[1452]],[[1453]],[[1454]],[[1455]],[[1456,1457]],[[1458]],[[1459]],[[1460]],[[1461]],[[1462]],[[1463]],[[1464]],[[1465]],[[1466]],[[1467]],[[1468],[1469]],[[1470]],[[1471]],[[-1433,1472]],[[1473]],[[1474]],[[1475]],[[1476]],[[1477]],[[1478,1479]],[[1480]],[[1481,1482,1483]],[[1484,1485,1486]],[[1487]],[[1488]],[[1489,1490]],[[1491]],[[1492]],[[1493]],[[1494]],[[1495]],[[1496]],[[1497]],[[1498]],[[1499]],[[1500]],[[1501]],[[1502]],[[1503]],[[1504]],[[1505]],[[1506]],[[1507]],[[1508,1509]],[[1510]],[[1511]],[[1512]],[[1513]],[[1514]],[[1515]],[[1516]],[[1517]],[[1518]]],\"id\":622,\"properties\":{\"name\":\"dma:\",\"latitude\":29.9723295,\"tvperc\":92.2,\"dma\":622,\"dma1\":\"New Orleans, LA\",\"cableperc\":60.2,\"adsperc\":33.5,\"longitude\":-90.0824885}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1519,1520,1521,1522,1523,1524,1525,1526,1527,-22,1528,-862,1529],[1530]],[[1531]],[[1532]],[[1533]],[[1534]],[[1535]],[[1536]],[[1537]],[[1538]],[[1539]],[[1540]],[[1541]],[[1542]],[[1543]],[[1544]],[[1545]],[[1546]],[[1547]],[[1548]],[[1549]],[[1550]],[[1551]],[[1552]],[[1553]],[[1554]],[[1555]],[[1556]],[[1557]],[[1558]],[[1559]]],\"id\":501,\"properties\":{\"name\":\"dma:\",\"latitude\":40.839717,\"tvperc\":96.8,\"dma\":501,\"dma1\":\"New York, NY\",\"cableperc\":84.2,\"adsperc\":13.8,\"longitude\":-73.6072985}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1560]],[[1561]],[[1562]],[[1563]],[[1564]],[[1565]],[[1566]],[[1567]],[[1568]],[[1569]],[[1570,1571,1572,1573]],[[1574]],[[1575]],[[1576]],[[1577]],[[1578]]],\"id\":544,\"properties\":{\"name\":\"dma:\",\"latitude\":36.608336,\"tvperc\":92.1,\"dma\":544,\"dma1\":\"Norfolk-Portsmouth-Newport News, VA\",\"cableperc\":69.5,\"adsperc\":23.1,\"longitude\":-76.3720915}},{\"type\":\"Polygon\",\"arcs\":[[-550,1579,1580,1581,-1101]],\"id\":740,\"properties\":{\"name\":\"dma:\",\"latitude\":41.394995,\"tvperc\":91,\"dma\":740,\"dma1\":\"North Platte, NE\",\"cableperc\":61.9,\"adsperc\":30.4,\"longitude\":-100.836179}},{\"type\":\"Polygon\",\"arcs\":[[1582,-619,-46,1583,-1146,1584,1585,1586,1587,1588,1589,1590]],\"id\":633,\"properties\":{\"name\":\"dma:\",\"latitude\":30.781491,\"tvperc\":94.2,\"dma\":633,\"dma1\":\"Odessa-Midland, TX\",\"cableperc\":62.8,\"adsperc\":32.4,\"longitude\":-103.077288}},{\"type\":\"Polygon\",\"arcs\":[[1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603]],\"id\":650,\"properties\":{\"name\":\"dma:\",\"latitude\":35.667342,\"tvperc\":84,\"dma\":650,\"dma1\":\"Oklahoma City, OK\",\"cableperc\":53.4,\"adsperc\":30.8,\"longitude\":-97.9919705}},{\"type\":\"Polygon\",\"arcs\":[[1604,1605,1606,1607,1608,1609,1610,-1107,1611]],\"id\":652,\"properties\":{\"name\":\"dma:\",\"latitude\":41.1056295,\"tvperc\":89.1,\"dma\":652,\"dma1\":\"Omaha, NE\",\"cableperc\":67.8,\"adsperc\":21.7,\"longitude\":-96.150686}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1612,1613,1614,1615,1616,-725,1617,-969,1618,-967,1619]],[[1620]],[[1621]],[[1622]],[[1623]],[[1624]],[[1625]],[[1626]]],\"id\":534,\"properties\":{\"name\":\"dma:\",\"latitude\":28.6562235,\"tvperc\":94.2,\"dma\":534,\"dma1\":\"Orlando-Daytona Beach-Melbourne, FL\",\"cableperc\":69.1,\"adsperc\":26.2,\"longitude\":-81.4963015}},{\"type\":\"Polygon\",\"arcs\":[[-576,1627,1628,1629,1630,-460,1631,-1009]],\"id\":631,\"properties\":{\"name\":\"dma:\",\"latitude\":40.384083,\"tvperc\":87,\"dma\":631,\"dma1\":\"Ottumwa, IA-Kirksville, MO\",\"cableperc\":48.6,\"adsperc\":38.8,\"longitude\":-92.545142}},{\"type\":\"Polygon\",\"arcs\":[[1632,-1195,1633,-1193,1634,-1191,1635,-994,1636,1637,1638,1639,1640,1641,1642,-648,1643,-1384]],\"id\":632,\"properties\":{\"name\":\"dma:\",\"latitude\":37.2352865,\"tvperc\":91.2,\"dma\":632,\"dma1\":\"Paducah, KY-Cape Girardeau, MO-Harrisburg, IL\",\"cableperc\":36.6,\"adsperc\":55.2,\"longitude\":-89.497325}},{\"type\":\"Polygon\",\"arcs\":[[1644,1645,-1133,1646]],\"id\":804,\"properties\":{\"name\":\"dma:\",\"latitude\":33.72988,\"tvperc\":96.3,\"dma\":804,\"dma1\":\"Palm Springs, CA\",\"cableperc\":75,\"adsperc\":22.6,\"longitude\":-116.2354255}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1647,-1332,1648,1649,1650,1651]],[[1652]],[[1653]],[[1654]]],\"id\":656,\"properties\":{\"name\":\"dma:\",\"latitude\":30.293713,\"tvperc\":90,\"dma\":656,\"dma1\":\"Panama City, FL\",\"cableperc\":63,\"adsperc\":27.8,\"longitude\":-85.3696325}},{\"type\":\"Polygon\",\"arcs\":[[1655,-348,1656,-481,1657,1658,1659,1660]],\"id\":597,\"properties\":{\"name\":\"dma:\",\"latitude\":39.336078,\"tvperc\":94.4,\"dma\":597,\"dma1\":\"Parkersburg, WV\",\"cableperc\":72,\"adsperc\":23.4,\"longitude\":-81.4306435}},{\"type\":\"Polygon\",\"arcs\":[[-528,1661,-387,1662,-322,1663,1664,1665]],\"id\":675,\"properties\":{\"name\":\"dma:\",\"latitude\":40.6826125,\"tvperc\":89.4,\"dma\":675,\"dma1\":\"Peoria-Bloomington, IL\",\"cableperc\":59.5,\"adsperc\":30.4,\"longitude\":-89.343186}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1666,1667,1668,-851,1669,1670,1671,-1524,1672,1673,-1521,1674]],[[1675,1676]],[[1677]],[[1678]],[[1679]],[[1680]],[[1681],[1682]],[[1683]],[[1684]],[[1685]],[[1686]],[[1687]],[[1688]],[[1689]],[[1690]],[[1691]],[[1692]]],\"id\":504,\"properties\":{\"name\":\"dma:\",\"latitude\":39.8995855,\"tvperc\":94.7,\"dma\":504,\"dma1\":\"Philadelphia, PA\",\"cableperc\":79.1,\"adsperc\":17,\"longitude\":-75.3874975}},{\"type\":\"Polygon\",\"arcs\":[[1693,1694,1695,-1130,1696,-1069,1697,-1067,1698,1699,1700,-34,1701,1702]],\"id\":753,\"properties\":{\"name\":\"dma:\",\"latitude\":34.7133875,\"tvperc\":86.5,\"dma\":753,\"dma1\":\"Phoenix, AZ\",\"cableperc\":48.2,\"adsperc\":38.8,\"longitude\":-111.899851}},{\"type\":\"Polygon\",\"arcs\":[[1703,1704,1705,1706,1707,-986,1708,1709,1710,1711,1712]],\"id\":508,\"properties\":{\"name\":\"dma:\",\"latitude\":40.409733,\"tvperc\":94.5,\"dma\":508,\"dma1\":\"Pittsburgh, PA\",\"cableperc\":71.4,\"adsperc\":23.5,\"longitude\":-79.6590145}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1713,1714,1715,-209,1716,-1183,1717,-158,1718,-637,1719,-635,1720],[1721]],[[1722,1723,-213,1724,-211,1725,1726,1727]]],\"id\":820,\"properties\":{\"name\":\"dma:\",\"latitude\":44.191309,\"tvperc\":87.6,\"dma\":820,\"dma1\":\"Portland, OR\",\"cableperc\":56.8,\"adsperc\":31,\"longitude\":-120.4498885}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-229,1728,1729,1730,1731,-124,1732,1733,-121,1734]],[[1735]],[[1736]],[[1737]],[[1738]],[[1739]],[[1740]],[[1741]],[[1742]],[[1743]],[[1744]],[[1745]],[[1746]],[[1747]],[[1748]],[[1749]],[[1750]],[[1751]],[[1752]],[[1753]],[[1754]],[[1755]],[[1756]],[[1757]],[[1758]],[[1759]],[[1760]],[[1761]],[[1762]],[[1763]],[[1764]],[[1765]],[[1766]],[[1767]]],\"id\":500,\"properties\":{\"name\":\"dma:\",\"latitude\":44.366668,\"tvperc\":91.3,\"dma\":500,\"dma1\":\"Portland-Auburn, ME\",\"cableperc\":67.9,\"adsperc\":23.7,\"longitude\":-70.1830055}},{\"type\":\"Polygon\",\"arcs\":[[1768,-126]],\"id\":552,\"properties\":{\"name\":\"dma:\",\"latitude\":46.519615,\"tvperc\":91,\"dma\":552,\"dma1\":\"Presque Isle, ME\",\"cableperc\":56.2,\"adsperc\":35.9,\"longitude\":-68.9025615}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1769,-232]],[[1770]],[[1771]],[[1772],[1773],[1774]],[[1775]],[[1776]],[[1777]],[[1778]],[[1779]]],\"id\":521,\"properties\":{\"name\":\"dma:\",\"latitude\":41.620932,\"tvperc\":93.9,\"dma\":521,\"dma1\":\"Providence, RI-New Bedford, MA\",\"cableperc\":84.8,\"adsperc\":9.5,\"longitude\":-71.351281}},{\"type\":\"Polygon\",\"arcs\":[[1780,-462,1781,-1630,1782,-530,1783,-1665,1784,1785,-330,1786]],\"id\":717,\"properties\":{\"name\":\"dma:\",\"latitude\":40.066065,\"tvperc\":86.9,\"dma\":717,\"dma1\":\"Quincy, IL-Hannibal, MO-Keokuk, IA\",\"cableperc\":41,\"adsperc\":46.4,\"longitude\":-91.1726125}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-1374,1787,-785,1788,1789,1790,1791,1792,1793,1794,-787,1795,1796,1797,-1366]]],\"id\":560,\"properties\":{\"name\":\"dma:\",\"latitude\":35.72255,\"tvperc\":89.9,\"dma\":560,\"dma1\":\"Raleigh-Durham (Fayetteville), NC\",\"cableperc\":55.6,\"adsperc\":35.1,\"longitude\":-78.4212995}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1798,1799,-541,1800,1801,1802,-740,1803,-1305,1804,1805,-1581,1806,-548,1807,-379,-562,1808]],[[-172,1809,1810,-305,1811]]],\"id\":764,\"properties\":{\"name\":\"dma:\",\"latitude\":43.7649485,\"tvperc\":89.7,\"dma\":764,\"dma1\":\"Rapid City, SD\",\"cableperc\":61.9,\"adsperc\":28.3,\"longitude\":-104.4792695}},{\"type\":\"Polygon\",\"arcs\":[[1812,1813,1814,1815,1816,1817,1818,1819,1820,-397,1821,-1185,1822,1823,1824,-563,1825,-1062,1826,1827]],\"id\":811,\"properties\":{\"name\":\"dma:\",\"latitude\":39.4852355,\"tvperc\":89.3,\"dma\":811,\"dma1\":\"Reno, NV\",\"cableperc\":46.8,\"adsperc\":43,\"longitude\":-118.959289}},{\"type\":\"Polygon\",\"arcs\":[[-1573,1828,-1793,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840]],\"id\":556,\"properties\":{\"name\":\"dma:\",\"latitude\":37.4686305,\"tvperc\":91.5,\"dma\":556,\"dma1\":\"Richmond-Petersburg, VA\",\"cableperc\":56.1,\"adsperc\":35.6,\"longitude\":-77.5349825}},{\"type\":\"Polygon\",\"arcs\":[[-201,1841,-207,1842,-421,1843,1844,1845,1846,-371,1847,-1831,1848,1849,1850,1851,1852,1853,-782,1854,1855]],\"id\":573,\"properties\":{\"name\":\"dma:\",\"latitude\":37.6408795,\"tvperc\":90.1,\"dma\":573,\"dma1\":\"Roanoke-Lynchburg, VA\",\"cableperc\":40.6,\"adsperc\":49.8,\"longitude\":-79.9113685}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1856,1857,-269,1858,1859,1860]],[[1861]],[[1862]],[[1863]]],\"id\":538,\"properties\":{\"name\":\"dma:\",\"latitude\":42.9137715,\"tvperc\":87.6,\"dma\":538,\"dma1\":\"Rochester, NY\",\"cableperc\":69.5,\"adsperc\":18.6,\"longitude\":-77.387152}},{\"type\":\"Polygon\",\"arcs\":[[-574,1864,1865,1866,1867,-1042,1868,-315]],\"id\":611,\"properties\":{\"name\":\"dma:\",\"latitude\":43.552183,\"tvperc\":89,\"dma\":611,\"dma1\":\"Rochester, MN-Mason City, IA-Austin, MN\",\"cableperc\":57,\"adsperc\":32.4,\"longitude\":-92.850969}},{\"type\":\"Polygon\",\"arcs\":[[1869,-389,1870,-526]],\"id\":610,\"properties\":{\"name\":\"dma:\",\"latitude\":42.0453555,\"tvperc\":89.6,\"dma\":610,\"dma1\":\"Rockford, IL\",\"cableperc\":59.7,\"adsperc\":30.4,\"longitude\":-89.316059}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1871,1872,1873,1874,-399,1875,1876,1877,-1818,1878,-1816,1879,-1814,1880,1881,-673,1882,-671,1883,1884,1885]],[[1886]],[[1887]],[[1888]],[[1889]]],\"id\":862,\"properties\":{\"name\":\"dma:\",\"latitude\":38.7885185,\"tvperc\":90.9,\"dma\":862,\"dma1\":\"Sacramento-Stockton-Modesto, CA\",\"cableperc\":52.2,\"adsperc\":39.6,\"longitude\":-120.9905465}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1890,1891,1892]],[[1893]],[[1894]],[[1895]],[[1896]],[[1897]]],\"id\":576,\"properties\":{\"name\":\"dma:\",\"latitude\":38.4437985,\"tvperc\":93.5,\"dma\":576,\"dma1\":\"Salisbury, MD\",\"cableperc\":74.5,\"adsperc\":19.5,\"longitude\":-75.548586}},{\"type\":\"Polygon\",\"arcs\":[[1898,1899,-1064,-565,564,565,562,563,1900,-1824,1901,1902,-908,1903,-906,1904,-302,1905,-310,1906,1907,1908]],\"id\":770,\"properties\":{\"name\":\"dma:\",\"latitude\":40.23193,\"tvperc\":82.5,\"dma\":770,\"dma1\":\"Salt Lake City, UT\",\"cableperc\":42.7,\"adsperc\":40,\"longitude\":-112.26407}},{\"type\":\"Polygon\",\"arcs\":[[-1590,1909,1910,1911,-2,1912,1913,-96,1914,1915]],\"id\":661,\"properties\":{\"name\":\"dma:\",\"latitude\":31.186904,\"tvperc\":95.4,\"dma\":661,\"dma1\":\"San Angelo, TX\",\"cableperc\":57.3,\"adsperc\":39,\"longitude\":-100.740601}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-1060,1916,-1591,-1916,1917,-94,1918,1919,1920,-498,1921]]],\"id\":641,\"properties\":{\"name\":\"dma:\",\"latitude\":29.2651455,\"tvperc\":87.8,\"dma\":641,\"dma1\":\"San Antonio, TX\",\"cableperc\":58.5,\"adsperc\":29.4,\"longitude\":-99.1607395}},{\"type\":\"Polygon\",\"arcs\":[[1922,1923],[1924],[1925]],\"id\":825,\"properties\":{\"name\":\"dma:\",\"latitude\":33.0195915,\"tvperc\":93.8,\"dma\":825,\"dma1\":\"San Diego, CA\",\"cableperc\":80.6,\"adsperc\":13.7,\"longitude\":-116.8402815}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1926,-1874,1927,-1872,1928,-401]],[[1929,1930,-1885,1931,1932],[1933]],[[1934]],[[1935]],[[1936]]],\"id\":807,\"properties\":{\"name\":\"dma:\",\"latitude\":38.4477155,\"tvperc\":92.6,\"dma\":807,\"dma1\":\"San Francisco-Oakland-San Jose, CA\",\"cableperc\":65,\"adsperc\":28.3,\"longitude\":-122.6193155}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1937,1938,1939,1940,1941,1942,1943,1944]],[[1945]],[[1946]],[[1947]]],\"id\":855,\"properties\":{\"name\":\"dma:\",\"latitude\":34.844663,\"tvperc\":92.4,\"dma\":855,\"dma1\":\"Santa Barbara-Santa Maria-San Luis Obispo, CA\",\"cableperc\":58.4,\"adsperc\":34.8,\"longitude\":-120.4100205}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-90,1948,-331,1949,1950,-962,1951,-15,1952,-1154,1953]],[[1954]],[[1955]],[[1956]],[[1957]],[[1958]],[[1959]],[[1960]],[[1961]],[[1962]],[[1963]],[[1964]],[[1965]],[[1966]],[[1967]]],\"id\":507,\"properties\":{\"name\":\"dma:\",\"latitude\":32.168191,\"tvperc\":95.2,\"dma\":507,\"dma1\":\"Savannah, GA\",\"cableperc\":58.7,\"adsperc\":37.3,\"longitude\":-81.6330685}},{\"type\":\"MultiPolygon\",\"arcs\":[[[1968,1969,1970,1971,-1714,1972]],[[1973]],[[1974]],[[1975]],[[1976]],[[1977]],[[1978]],[[1979]],[[1980]],[[1981]],[[1982]],[[1983]],[[1984]],[[1985]],[[1986]],[[1987]],[[1988]],[[1989]],[[1990]],[[1991]],[[1992]],[[1993]],[[1994]],[[1995]],[[1996]],[[1997]],[[1998]],[[1999]],[[2000]],[[2001]],[[2002]],[[2003]],[[2004]],[[2005]],[[2006]],[[2007]],[[2008]],[[2009]]],\"id\":819,\"properties\":{\"name\":\"dma:\",\"latitude\":47.621239,\"tvperc\":93.8,\"dma\":819,\"dma1\":\"Seattle-Tacoma, WA\",\"cableperc\":72.8,\"adsperc\":21.3,\"longitude\":-121.842349}},{\"type\":\"Polygon\",\"arcs\":[[2010,2011,-1599,2012,-1597,2013,2014,2015,-706,2016,2017]],\"id\":657,\"properties\":{\"name\":\"dma:\",\"latitude\":34.181478,\"tvperc\":86.9,\"dma\":657,\"dma1\":\"Sherman, TX-Ada, OK\",\"cableperc\":39.9,\"adsperc\":47.8,\"longitude\":-96.2499835}},{\"type\":\"Polygon\",\"arcs\":[[2018,2019,-2018,2020,2021,-1109,2022,-1122,2023,-1342,2024,-1340,2025,-47,2026,2027]],\"id\":612,\"properties\":{\"name\":\"dma:\",\"latitude\":32.820852,\"tvperc\":91.7,\"dma\":612,\"dma1\":\"Shreveport, LA\",\"cableperc\":37.3,\"adsperc\":55.2,\"longitude\":-94.0138375}},{\"type\":\"Polygon\",\"arcs\":[[-571,2028,-1605,2029,-1105,2030,2031,2032,2033,-1169,2034]],\"id\":624,\"properties\":{\"name\":\"dma:\",\"latitude\":42.621459,\"tvperc\":86.5,\"dma\":624,\"dma1\":\"Sioux City, IA\",\"cableperc\":54.1,\"adsperc\":32.8,\"longitude\":-96.376337}},{\"type\":\"Polygon\",\"arcs\":[[-1806,2035,-1303,2036,2037,2038,-1299,2039,2040,-1289,2041,-2032,2042,-1103,2043]],\"id\":725,\"properties\":{\"name\":\"dma:\",\"latitude\":44.0133785,\"tvperc\":89.5,\"dma\":725,\"dma1\":\"Sioux Falls (Mitchell), SD\",\"cableperc\":63.3,\"adsperc\":26.5,\"longitude\":-98.735199}},{\"type\":\"Polygon\",\"arcs\":[[2044,2045,-748,2046,-717,2047,-930,2048,2049]],\"id\":588,\"properties\":{\"name\":\"dma:\",\"latitude\":41.576527,\"tvperc\":79.9,\"dma\":588,\"dma1\":\"South Bend-Elkhart, IN\",\"cableperc\":40.8,\"adsperc\":39.6,\"longitude\":-86.062314}},{\"type\":\"Polygon\",\"arcs\":[[2050,2051,-215,2052,-1723,2053,2054,2055,2056,2057,-1969,2058,-1316,2059,-1314,2060,-1312,2061,2062,-1324,2063]],\"id\":881,\"properties\":{\"name\":\"dma:\",\"latitude\":47.0398515,\"tvperc\":85.2,\"dma\":881,\"dma1\":\"Spokane, WA\",\"cableperc\":40.5,\"adsperc\":45,\"longitude\":-117.603633}},{\"type\":\"Polygon\",\"arcs\":[[-992,2064,-1112,2065,-711,2066,2067,2068,2069,2070,2071,-455,2072,2073,2074,-1640,2075,-1638,2076]],\"id\":619,\"properties\":{\"name\":\"dma:\",\"latitude\":37.1293385,\"tvperc\":81.9,\"dma\":619,\"dma1\":\"Springfield, MO\",\"cableperc\":30.8,\"adsperc\":51.7,\"longitude\":-92.5469955}},{\"type\":\"Polygon\",\"arcs\":[[-234,2077,-20,2078]],\"id\":543,\"properties\":{\"name\":\"dma:\",\"latitude\":42.3856895,\"tvperc\":94.8,\"dma\":543,\"dma1\":\"Springfield-Holyoke, MA\",\"cableperc\":81.5,\"adsperc\":14,\"longitude\":-72.6017095}},{\"type\":\"Polygon\",\"arcs\":[[2079,-1609,2080,-1007,2081,2082]],\"id\":638,\"properties\":{\"name\":\"dma:\",\"latitude\":40.055305,\"tvperc\":86.6,\"dma\":638,\"dma1\":\"St. Joseph, MO\",\"cableperc\":57.8,\"adsperc\":29.4,\"longitude\":-94.8792055}},{\"type\":\"Polygon\",\"arcs\":[[-1781,2083,-328,2084,2085,-1642,2086,-2074,2087,-453]],\"id\":609,\"properties\":{\"name\":\"dma:\",\"latitude\":38.434253,\"tvperc\":89.9,\"dma\":609,\"dma1\":\"St. Louis, MO\",\"cableperc\":50.5,\"adsperc\":39.7,\"longitude\":-90.169254}},{\"type\":\"Polygon\",\"arcs\":[[2088,2089,2090,2091,2092,-183,2093,-625,2094,-1860]],\"id\":555,\"properties\":{\"name\":\"dma:\",\"latitude\":42.9849975,\"tvperc\":91.1,\"dma\":555,\"dma1\":\"Syracuse, NY\",\"cableperc\":74.9,\"adsperc\":16.7,\"longitude\":-76.1014455}},{\"type\":\"Polygon\",\"arcs\":[[-1651,2095,-602,2096,2097,2098,2099,2100,-959,2101,2102,2103]],\"id\":530,\"properties\":{\"name\":\"dma:\",\"latitude\":30.462299,\"tvperc\":93,\"dma\":530,\"dma1\":\"Tallahassee, FL-Thomasville, GA\",\"cableperc\":55.1,\"adsperc\":38.6,\"longitude\":-83.675708}},{\"type\":\"MultiPolygon\",\"arcs\":[[[2104,-678,2105,2106,2107,2108,2109,-1615]],[[2110]],[[2111]],[[2112]],[[2113]],[[2114]],[[2115]],[[2116]],[[2117]],[[2118]],[[2119]],[[-2121]],[[2121]],[[2122]],[[2123]],[[2124,2125,2126]],[[-2126,2127,2128]],[[2129,2130]],[[2131]],[[2132]],[[2133]],[[2134]],[[2135]],[[2136]],[[2137]],[[2138]],[[2139]],[[2140]],[[2141]],[[2142]],[[2143]],[[2144]],[[2145]],[[2146]],[[2147]],[[2148]],[[2149]],[[2150]],[[2151]],[[2152]],[[2153,2154]],[[2155,-2155,2156]],[[2157]],[[2158]],[[2159]]],\"id\":539,\"properties\":{\"name\":\"dma:\",\"latitude\":27.9989465,\"tvperc\":92.8,\"dma\":539,\"dma1\":\"Tampa-St. Petersburg (Sarasota), FL\",\"cableperc\":78.9,\"adsperc\":14.7,\"longitude\":-81.8973955}},{\"type\":\"Polygon\",\"arcs\":[[2160,-326,2161,2162,-925,2163,-650,2164]],\"id\":581,\"properties\":{\"name\":\"dma:\",\"latitude\":39.2814045,\"tvperc\":88.6,\"dma\":581,\"dma1\":\"Terre Haute, IN\",\"cableperc\":38.8,\"adsperc\":50.6,\"longitude\":-87.6904085}},{\"type\":\"MultiPolygon\",\"arcs\":[[[2165,-719,2166,-1057,2167,-581,2168,2169,-429,2170,-474,2171]],[[2172]],[[2173]],[[2174]],[[2175]],[[2176]]],\"id\":547,\"properties\":{\"name\":\"dma:\",\"latitude\":41.384993,\"tvperc\":88.4,\"dma\":547,\"dma1\":\"Toledo, OH\",\"cableperc\":63.6,\"adsperc\":25.1,\"longitude\":-83.7585085}},{\"type\":\"Polygon\",\"arcs\":[[2177,2178,-1097,2179,-2082,-1014,2180,2181]],\"id\":605,\"properties\":{\"name\":\"dma:\",\"latitude\":39.0201515,\"tvperc\":88.8,\"dma\":605,\"dma1\":\"Topeka, KS\",\"cableperc\":58,\"adsperc\":31.3,\"longitude\":-96.5557205}},{\"type\":\"MultiPolygon\",\"arcs\":[[[2182,-1177]],[[2183]],[[2184]],[[2185]],[[2186]],[[2187]],[[2188]],[[2189]],[[2190]],[[-58,2191,-667,2192,-750,2193]],[[2194]],[[2195]],[[2196]],[[2197]]],\"id\":540,\"properties\":{\"name\":\"dma:\",\"latitude\":45.119199,\"tvperc\":86.9,\"dma\":540,\"dma1\":\"Traverse City-Cadillac, MI\",\"cableperc\":45.5,\"adsperc\":41.7,\"longitude\":-84.9520115}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-1856,2198,-780,-361,2199,-821,2200,2201,-1027,2202,-1025,2203,-1023,2204,2205,2206,-203,2207]],[[2208,2209]]],\"id\":531,\"properties\":{\"name\":\"dma:\",\"latitude\":36.732483,\"tvperc\":93.6,\"dma\":531,\"dma1\":\"Tri-Cities, TN-VA\",\"cableperc\":56.5,\"adsperc\":37.5,\"longitude\":-82.468517}},{\"type\":\"Polygon\",\"arcs\":[[2210,2211,-1703]],\"id\":789,\"properties\":{\"name\":\"dma:\",\"latitude\":31.923023,\"tvperc\":87.1,\"dma\":789,\"dma1\":\"Tucson (Sierra Vista), AZ\",\"cableperc\":48.3,\"adsperc\":39.3,\"longitude\":-111.1907555}},{\"type\":\"Polygon\",\"arcs\":[[2212,2213,2214,2215,-1595,2216,-1593,2217,2218,2219,-1001,2220,-708,2221]],\"id\":671,\"properties\":{\"name\":\"dma:\",\"latitude\":35.9900205,\"tvperc\":87.7,\"dma\":671,\"dma1\":\"Tulsa, OK\",\"cableperc\":50.1,\"adsperc\":37.6,\"longitude\":-95.7685615}},{\"type\":\"Polygon\",\"arcs\":[[2222,2223,2224,2225,-910,2226]],\"id\":760,\"properties\":{\"name\":\"dma:\",\"latitude\":42.994495,\"tvperc\":80.9,\"dma\":760,\"dma1\":\"Twin Falls, ID\",\"cableperc\":34.4,\"adsperc\":47.2,\"longitude\":-114.043651}},{\"type\":\"Polygon\",\"arcs\":[[-886,2227,2228,2229,2230,2231,2232,-2019,2233,2234]],\"id\":709,\"properties\":{\"name\":\"dma:\",\"latitude\":32.1070105,\"tvperc\":91.3,\"dma\":709,\"dma1\":\"Tyler-Longview(Lufkin & Nacogdoches), TX\",\"cableperc\":38,\"adsperc\":53.7,\"longitude\":-94.8806935}},{\"type\":\"Polygon\",\"arcs\":[[2235,-2092,2236,2237,2238,-26,2239]],\"id\":526,\"properties\":{\"name\":\"dma:\",\"latitude\":43.205527,\"tvperc\":92.5,\"dma\":526,\"dma1\":\"Utica, NY\",\"cableperc\":75.7,\"adsperc\":17.4,\"longitude\":-75.026249}},{\"type\":\"Polygon\",\"arcs\":[[2240,2241,2242,-894]],\"id\":626,\"properties\":{\"name\":\"dma:\",\"latitude\":28.805652,\"tvperc\":90.7,\"dma\":626,\"dma1\":\"Victoria, TX\",\"cableperc\":60.6,\"adsperc\":30.9,\"longitude\":-96.973793}},{\"type\":\"Polygon\",\"arcs\":[[-2229,2243,-884,2244,-98,2245,2246,-514,2247]],\"id\":625,\"properties\":{\"name\":\"dma:\",\"latitude\":31.0795205,\"tvperc\":91.3,\"dma\":625,\"dma1\":\"Waco-Temple-Bryan, TX\",\"cableperc\":52.9,\"adsperc\":38.8,\"longitude\":-97.3521605}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-1838,2248,-1836,2249,2250,2251,2252,2253,-1711,2254,-983,2255,-853,2256,-111,2257,2258]],[[2259]],[[2260]]],\"id\":511,\"properties\":{\"name\":\"dma:\",\"latitude\":39.127683,\"tvperc\":94.1,\"dma\":511,\"dma1\":\"Washington, DC (Hagerstown, MD)\",\"cableperc\":69.7,\"adsperc\":25.1,\"longitude\":-77.904362}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-282,2261,-2238,2262,-2090,2263],[2264],[2265]],[[2266]],[[2267]],[[2268]],[[2269]],[[2270]],[[2271]],[[2272]],[[2273]]],\"id\":549,\"properties\":{\"name\":\"dma:\",\"latitude\":44.217164,\"tvperc\":93,\"dma\":549,\"dma1\":\"Watertown, NY\",\"cableperc\":69.8,\"adsperc\":23.8,\"longitude\":-75.4894475}},{\"type\":\"Polygon\",\"arcs\":[[-1162,2274,-1160,2275,-1037,2276,-609,2277,-1174,2278,-768]],\"id\":705,\"properties\":{\"name\":\"dma:\",\"latitude\":44.9711405,\"tvperc\":84.1,\"dma\":705,\"dma1\":\"Wausau-Rhinelander, WI\",\"cableperc\":46,\"adsperc\":38.5,\"longitude\":-89.6752625}},{\"type\":\"MultiPolygon\",\"arcs\":[[[2279]],[[2280,-1614,2281,2282,2283]],[[2284]],[[2285]],[[2286]],[[2287]],[[2288]]],\"id\":548,\"properties\":{\"name\":\"dma:\",\"latitude\":27.096694,\"tvperc\":96.8,\"dma\":548,\"dma1\":\"West Palm Beach-Ft. Pierce, FL\",\"cableperc\":71.6,\"adsperc\":26.8,\"longitude\":-80.6271745}},{\"type\":\"Polygon\",\"arcs\":[[2289,-425,2290,2291,2292,-1704,2293,-417,2294,-1660,2295,2296,-479,2297]],\"id\":554,\"properties\":{\"name\":\"dma:\",\"latitude\":39.96655,\"tvperc\":93.2,\"dma\":554,\"dma1\":\"Wheeling, WV-Steubenville, OH\",\"cableperc\":69.8,\"adsperc\":24.6,\"longitude\":-81.0435735}},{\"type\":\"Polygon\",\"arcs\":[[-66,2298,2299,2300,-517,2301,-6,2302]],\"id\":627,\"properties\":{\"name\":\"dma:\",\"latitude\":33.9059285,\"tvperc\":90.7,\"dma\":627,\"dma1\":\"Wichita Falls, TX-Lawton, OK\",\"cableperc\":42.5,\"adsperc\":48.8,\"longitude\":-99.039775}},{\"type\":\"Polygon\",\"arcs\":[[-2219,2303,-63,2304,-1099,2305,-2178,2306,2307]],\"id\":678,\"properties\":{\"name\":\"dma:\",\"latitude\":38.672948,\"tvperc\":88.4,\"dma\":678,\"dma1\":\"Wichita-Hutchinson, KS Plus\",\"cableperc\":60.7,\"adsperc\":28.1,\"longitude\":-99.005353}},{\"type\":\"Polygon\",\"arcs\":[[2308,2309,2310,-1526,2311,-1671,2312,-849,2313,-989]],\"id\":577,\"properties\":{\"name\":\"dma:\",\"latitude\":41.2488125,\"tvperc\":94.4,\"dma\":577,\"dma1\":\"Wilkes Barre-Scranton, PA\",\"cableperc\":61.8,\"adsperc\":33.2,\"longitude\":-76.530153}},{\"type\":\"MultiPolygon\",\"arcs\":[[[-1368,2314,-1797,2315,-790,2316]],[[2317]],[[2318]],[[2319]],[[2320]],[[2321]],[[2322]],[[2323]],[[2324]],[[2325]],[[2326]],[[2327]],[[2328]],[[2329]],[[2330]],[[2331]],[[2332]],[[2333,2334]],[[2335,2336]],[[2337]]],\"id\":550,\"properties\":{\"name\":\"dma:\",\"latitude\":34.3480385,\"tvperc\":92.1,\"dma\":550,\"dma1\":\"Wilmington, NC\",\"cableperc\":62.4,\"adsperc\":30.2,\"longitude\":-78.294559}},{\"type\":\"Polygon\",\"arcs\":[[-1716,2338,-1971,2339,2340,2341,-2055,2342,-1727,2343]],\"id\":810,\"properties\":{\"name\":\"dma:\",\"latitude\":46.29578,\"tvperc\":85.4,\"dma\":810,\"dma1\":\"Yakima-Pasco-Richland-Kennewick, WA\",\"cableperc\":37.6,\"adsperc\":48.3,\"longitude\":-119.748852}},{\"type\":\"Polygon\",\"arcs\":[[2344,-1706,2345,-2292,2346,-432,2347]],\"id\":536,\"properties\":{\"name\":\"dma:\",\"latitude\":41.0505515,\"tvperc\":89,\"dma\":536,\"dma1\":\"Youngstown, OH\",\"cableperc\":64,\"adsperc\":25.4,\"longitude\":-80.543523}},{\"type\":\"Polygon\",\"arcs\":[[-2212,2348,-1924,2349,2350,2351,-1694]],\"id\":771,\"properties\":{\"name\":\"dma:\",\"latitude\":32.751631,\"tvperc\":81.3,\"dma\":771,\"dma1\":\"Yuma, AZ-El Centro, CA\",\"cableperc\":38.3,\"adsperc\":43.8,\"longitude\":-114.7199745}},{\"type\":\"Polygon\",\"arcs\":[[2352,-477,2353]],\"id\":596,\"properties\":{\"name\":\"dma:\",\"latitude\":39.961236,\"tvperc\":94.3,\"dma\":596,\"dma1\":\"Zanesville, OH\",\"cableperc\":70.3,\"adsperc\":24.1,\"longitude\":-81.9657085}}]}},\"arcs\":[[[4510,2881],[-59,-92],[-39,4],[-14,-29],[-54,23],[-13,44]],[[4331,2831],[-92,2],[0,201]],[[4239,3034],[-164,2]],[[4075,3036],[2,353]],[[4077,3389],[113,0],[0,175]],[[4190,3564],[181,0],[0,-178]],[[4371,3386],[155,-1]],[[4526,3385],[0,-176],[18,-1],[0,-86],[-78,-89],[44,-152]],[[6938,2773],[-26,1]],[[6912,2774],[-7,67],[49,8]],[[6954,2849],[-9,120],[27,19],[18,-38],[72,16]],[[7062,2966],[-7,48]],[[7055,3014],[61,-1],[0,-71],[74,0],[31,-31]],[[7221,2911],[29,16]],[[7250,2927],[0,-58],[36,0]],[[7286,2869],[5,-46],[-5,-114]],[[7286,2709],[-12,2],[4,-38]],[[7278,2673],[-65,0],[-20,-15],[-6,-49],[-232,21],[1,72]],[[6956,2702],[-19,1],[1,70]],[[8948,7325],[12,-41],[-10,-105],[-10,1],[12,-28],[-9,-109]],[[8943,7043],[-81,4],[-1,-29]],[[8861,7018],[-70,40],[-12,40],[-13,-33]],[[8766,7065],[-80,43]],[[8686,7108],[19,59]],[[8705,7167],[-49,68]],[[8656,7235],[14,44],[-3,81],[-20,14],[9,170],[-27,22],[16,59],[-14,235]],[[8631,7860],[99,20]],[[8730,7880],[5,-61],[-14,-17],[21,-47],[29,-5],[-2,-21],[117,25],[-9,-89],[22,17],[10,-30],[-1,-96]],[[8908,7556],[75,-6],[-8,-76]],[[8975,7474],[-22,3],[11,-153]],[[8964,7324],[-16,1]],[[3583,3001],[-407,1],[7,423],[-95,-110],[-71,0],[0,-401]],[[3017,2914],[-158,0],[0,-181],[-145,-1],[0,1425]],[[2714,4157],[-59,-89],[-80,5],[4,402],[-30,1],[0,537]],[[2549,5013],[166,1]],[[2715,5014],[0,195]],[[2715,5209],[22,59]],[[2737,5268],[202,4],[46,-1]],[[2985,5271],[0,-257],[305,-2],[-9,20]],[[3281,5032],[4,123],[78,124]],[[3363,5279],[20,-17]],[[3383,5262],[9,-83],[-4,-167]],[[3388,5012],[198,0]],[[3586,5012],[0,-330],[37,-1],[0,-35],[75,0],[-3,-277],[-45,-3],[0,-60],[-38,9],[-46,-49],[-1,-216],[32,0],[0,-210],[18,-1],[0,-105],[22,0],[-1,-66],[37,0],[-1,-35],[80,0]],[[3752,3633],[-2,-405],[-21,11]],[[3729,3239],[-13,-48],[-32,-21],[-17,42],[-47,2],[16,-2],[0,-211],[-53,0]],[[5424,2745],[76,-7]],[[5500,2738],[40,71],[-44,75],[61,0]],[[5557,2884],[0,36],[44,-1],[-3,-71]],[[5598,2848],[38,-59],[14,-60],[14,0],[2,-40]],[[5666,2689],[14,29]],[[5680,2718],[40,-44],[-24,-136]],[[5696,2538],[-73,0]],[[5623,2538],[-7,47],[-19,15]],[[5597,2600],[-23,-44],[-180,-10],[4,164],[17,0],[9,35]],[[7069,8315],[87,1],[21,-72],[-22,21],[-14,-29],[26,-49],[8,-68],[-9,-81]],[[7166,8038],[-98,-2]],[[7068,8036],[1,279]],[[4190,3933],[-437,-1]],[[3753,3932],[-1,-299]],[[3586,5012],[340,-1]],[[3926,5011],[1,160]],[[3927,5171],[83,-1],[1,-158]],[[4011,5012],[268,3]],[[4279,5015],[1,-1118],[-8,2],[-1,-159]],[[4271,3740],[-81,0]],[[4190,3740],[0,193]],[[6762,3447],[2,156]],[[6764,3603],[-24,-10],[-18,3]],[[6722,3596],[43,69],[9,79],[-9,12],[41,36]],[[6806,3792],[-22,251]],[[6784,4043],[106,19],[45,-21],[6,110],[43,-5],[32,-97],[16,50],[-14,91]],[[7018,4190],[73,84],[19,-4]],[[7110,4270],[22,-63],[72,1],[-35,-73],[-27,-135],[12,-14],[6,-90],[42,21]],[[7202,3917],[22,-90],[36,-32],[-36,-75]],[[7224,3720],[0,-119],[-50,-122],[-94,-22]],[[7080,3457],[-4,26],[-35,2],[0,-102],[-14,-7],[-14,-97]],[[7013,3279],[-51,78],[-118,-5]],[[6844,3352],[-9,95],[-62,0]],[[6773,3447],[-11,0]],[[7224,3720],[24,62],[49,6]],[[7297,3788],[-5,24],[19,27],[27,-7],[4,-37],[10,19],[41,-23]],[[7393,3791],[23,83],[25,7]],[[7441,3881],[45,-44]],[[7486,3837],[-17,-76],[6,-22],[60,-72]],[[7535,3667],[-32,-66]],[[7503,3601],[100,-126],[-17,-46]],[[7586,3429],[-7,16]],[[7579,3445],[-50,-61],[-30,-83],[-25,121]],[[7474,3422],[-39,-55],[-13,-105],[-53,-51],[-15,-82],[-21,-10]],[[7333,3119],[-6,63],[-44,26]],[[7283,3208],[31,54],[5,46],[-15,24],[-5,80],[-32,62],[-15,101]],[[7252,3575],[-33,18],[11,77],[-6,50]],[[4774,2046],[-30,63],[-52,-60],[-43,89],[-23,-42],[-5,39],[-47,76],[-20,-40],[-30,81],[0,145]],[[4524,2397],[-155,0]],[[4369,2397],[0,178]],[[4369,2575],[180,-8]],[[4549,2567],[1,44],[91,2],[15,-50],[96,-71],[20,-112],[33,40]],[[4805,2420],[38,-95],[18,-9],[-26,-55]],[[4835,2261],[25,-6],[13,-74],[-52,-133]],[[4821,2048],[-47,-2]],[[1145,4509],[35,-58],[-19,-35]],[[1161,4416],[-6,-108],[-81,-108]],[[1074,4200],[-38,36],[4,-17],[-22,-25],[14,-31],[-29,20],[9,-59]],[[1012,4124],[-102,45],[0,71]],[[910,4240],[-15,4],[1,37],[-44,34],[-12,71],[-21,0],[-15,70],[-19,0],[0,70]],[[785,4526],[369,1],[-9,-18]],[[8469,6109],[15,-467]],[[8484,5642],[-21,-33],[-21,-96],[-12,27],[7,24],[-15,-25],[2,-33],[-29,69],[-10,-12],[-10,48],[37,18],[-15,3],[10,15],[-6,7],[-9,-20],[0,24],[-8,-26],[-1,38],[46,-31],[9,14],[6,36],[-11,32],[8,-34],[-13,-37],[-21,23],[10,21],[-15,-5],[18,22],[-5,16],[-16,-41],[-8,55],[-5,-39],[-5,4],[6,32],[-4,6],[2,-15],[-11,-17],[6,37],[9,15],[14,-49],[8,21],[-9,-8],[-2,34],[22,11],[-7,22],[-11,-13],[3,14],[-2,14],[-2,-34],[-4,-4],[-2,-12],[2,16],[2,3],[1,12],[-4,-15],[-8,31],[43,73],[-11,23],[4,-15],[-23,-31],[9,32],[-6,-18],[-6,19],[-7,-49],[-8,39],[22,50],[-7,16],[53,17],[-27,16],[31,23],[-11,12],[16,33],[-30,-47],[10,58],[-26,-24],[-6,-17],[12,-17],[-20,-29],[-8,14],[-1,-25],[-4,10],[6,40],[-5,-4],[-6,-67],[-6,37],[-4,0],[-2,7],[-1,1],[-1,1],[-9,-11],[13,-5],[2,-15],[-20,-3],[7,-32],[-13,30],[-5,-7],[19,-27],[-8,-17],[-10,5],[6,22],[-2,5],[-1,-10],[-6,-11],[-2,17],[-17,3],[12,-15],[-8,-22],[1,-11],[9,25],[-2,-29],[22,-4],[2,-21],[-2,-10],[-19,21],[2,-17],[24,-23],[-11,-14],[-16,37],[-3,-2],[-1,6],[-8,2],[29,-57],[-27,15],[3,-17],[5,7],[2,-13],[3,5],[4,-15],[3,3],[-10,-31],[10,5],[-12,-15],[5,-36]],[[8341,5703],[-15,3],[-17,23],[2,86],[-84,141],[14,61]],[[8241,6017],[-35,59],[16,33]],[[8222,6109],[247,0]],[[8375,5941],[-4,3],[-1,7],[6,-6],[-1,-4]],[[8396,5823],[-5,6],[4,12],[3,-17],[-2,-1]],[[8369,5754],[1,40],[10,41],[10,-48],[-6,17],[-3,-25],[1,27],[-4,3],[-9,-55]],[[8345,5780],[2,3],[0,-3],[-2,0]],[[8401,5765],[3,15],[11,-8],[-9,4],[-5,-11]],[[8374,5686],[-1,9],[1,13],[3,-15],[-3,-7]],[[8406,5513],[-3,3],[-9,25],[-1,6],[-1,8],[14,-42]],[[8399,5543],[-1,5],[4,3],[1,-3],[-4,-5]],[[9598,7978],[-14,-22],[-28,14],[24,81],[-17,70],[-28,-7],[4,-50]],[[9539,8064],[-37,2],[-30,38],[-7,76]],[[9465,8180],[-20,12],[-2,94]],[[9443,8286],[-44,6],[-24,211]],[[9375,8503],[27,21],[-3,30],[27,39],[-10,51],[14,51],[-9,18],[17,64],[23,27],[6,64]],[[9467,8868],[208,-1],[0,-71],[67,-6],[0,-323]],[[9742,8467],[121,44],[54,-44],[1,-31],[-15,-5],[15,-45],[-12,-39],[25,-62],[10,26],[21,-13],[31,-100],[-14,21],[-1,-19],[-18,13],[7,-27],[-16,21],[13,-28],[-3,-28],[11,40],[6,-31],[8,14],[-6,23],[19,-36],[-45,-72],[-32,32],[-2,-50],[-4,29],[-5,-28],[-1,10],[-12,0],[-1,13],[-6,2],[1,-51],[-16,16],[-9,-30],[-4,47],[-11,-37],[4,27],[-2,0],[1,6],[-1,0],[-1,4],[-3,2],[-15,-91],[-1,40],[-6,-33],[-5,39],[-4,-1],[-8,-9],[13,-34],[-18,-26],[-6,57],[-16,-1],[2,16],[-13,16],[10,7],[-8,7],[-9,-13],[14,-15],[-2,-21],[-16,29],[8,-32],[-14,0],[-13,-25],[1,41],[-14,-1],[8,-44],[-19,5],[6,-68],[-36,42],[-15,-9],[10,76],[-6,24],[-1,-37],[-32,-17],[8,-34],[-12,-34],[-18,-1],[-25,44]],[[9884,8034],[-1,6],[1,2],[2,-6],[-2,-2]],[[9889,8012],[-4,15],[2,3],[-2,3],[5,6],[-1,-27]],[[9759,7921],[-15,47],[10,34],[19,5],[14,-43],[-21,-17],[-6,36],[7,-52],[-8,-10]],[[9656,7925],[3,20],[-5,0],[11,45],[3,-11],[-12,-54]],[[9700,7891],[-10,30],[10,21],[-10,14],[22,-27],[-7,-11],[10,0],[4,-7],[-3,-5],[-2,10],[-14,2],[11,-13],[-11,-14]],[[9654,7938],[-1,4],[0,1],[2,-4],[-1,-1]],[[9652,7930],[-2,3],[2,8],[3,-6],[-3,-5]],[[9776,7933],[1,6],[3,-5],[-2,1],[-2,-2]],[[9771,7926],[-1,10],[6,-5],[-2,-5],[-3,0]],[[9761,7910],[-2,1],[0,4],[4,-4],[-2,-1]],[[9692,7911],[-1,2],[1,1],[0,-3]],[[9744,7883],[-3,12],[-1,-10],[-9,11],[15,11],[-2,-24]],[[9754,7871],[2,12],[4,-7],[-5,-1],[-1,-4]],[[5712,2616],[13,-3],[-2,-26],[17,27]],[[5740,2614],[-11,38],[27,75]],[[5756,2727],[41,22],[21,-22],[97,12]],[[5915,2739],[-3,-347]],[[5912,2392],[29,-81]],[[5941,2311],[-89,-69],[-8,-55],[13,-40]],[[5857,2147],[-34,-101]],[[5823,2046],[-35,-32],[1,-26],[-23,28],[-24,-13],[-1,45],[-18,0],[7,42],[-45,-10],[44,94]],[[5729,2174],[27,4],[14,-69],[50,-34],[1,41],[-24,47],[2,50],[-42,24],[-2,51],[-20,12],[-9,74],[-20,22],[4,83]],[[5710,2479],[-14,59]],[[5696,2538],[16,78]],[[5257,2019],[-1,132],[-14,0],[-1,91],[-26,-1],[-24,152],[34,1],[-21,209]],[[5204,2603],[195,70],[-4,-145],[-32,-115]],[[5363,2413],[7,-194]],[[5370,2219],[-39,-99],[15,-48]],[[5346,2072],[-89,-53]],[[477,7774],[19,22],[17,76],[-13,117],[106,1],[21,-1]],[[627,7989],[1,-102],[20,-2],[0,-69],[42,-1],[0,-35],[63,0],[1,-35],[20,0],[0,-35],[63,0]],[[837,7710],[0,-35]],[[837,7675],[-365,2]],[[472,7677],[5,97]],[[2359,8243],[-10,13],[8,22],[12,-14],[1,112],[21,0],[-1,70],[22,26],[2,242],[-48,0],[-12,33],[12,54],[-32,12]],[[2334,8813],[-45,151],[-24,12],[7,20],[-10,8]],[[2262,9004],[21,0],[0,35],[66,5],[0,31],[13,0],[0,-32],[56,-44],[51,-89],[71,28],[41,-22],[205,22],[4,141],[-22,0],[3,69],[70,18],[0,108],[58,1],[20,-52],[36,79],[128,8],[53,42]],[[3136,9352],[29,83],[15,-10],[0,-36]],[[3180,9389],[16,0],[-6,-207],[22,0],[0,-70]],[[3212,9112],[15,0]],[[3227,9112],[0,-129],[81,-11],[7,-70],[15,0],[7,-36],[80,-12],[44,29],[0,-52],[-30,0],[3,-139]],[[3434,8692],[-9,0]],[[3425,8692],[-17,-458]],[[3408,8234],[-497,1]],[[2911,8235],[29,-115]],[[2940,8120],[34,-15],[60,-94],[9,-113]],[[3043,7898],[-243,1],[0,-35],[-42,0],[0,-36],[-21,0],[1,-35],[-32,0],[1,-35],[-39,-2],[-39,60],[-43,-64],[-12,11],[0,52],[-34,20]],[[2540,7835],[0,50],[-11,0],[-4,58],[-27,61]],[[2498,8004],[0,47],[-64,15]],[[2434,8066],[0,34],[-67,0]],[[2367,8100],[-6,-73],[-1,122],[-1,94]],[[6288,2352],[-15,-28],[-22,24],[-20,-14],[-22,37],[-76,-53],[-9,244]],[[6124,2562],[88,1]],[[6212,2563],[0,35],[71,0]],[[6283,2598],[5,-246]],[[8390,7146],[-8,44],[74,4],[-4,124]],[[8452,7318],[103,8],[-21,-173]],[[8534,7153],[119,82],[52,-68]],[[8686,7108],[15,-13]],[[8701,7095],[-122,-129],[-18,6],[-17,54]],[[8544,7026],[-208,1]],[[8336,7027],[4,113]],[[8340,7140],[50,6]],[[6345,3319],[-20,18],[2,65]],[[6327,3402],[-30,-2]],[[6297,3400],[12,219],[57,-4],[-1,200],[-45,15]],[[6320,3830],[6,106]],[[6326,3936],[294,-8],[30,-82],[20,34],[60,7],[57,130]],[[6787,4017],[19,-225]],[[6806,3792],[-41,-36],[9,-12],[-9,-79],[-43,-69],[42,7],[-2,-156]],[[6762,3447],[-145,-2]],[[6617,3445],[-4,-69],[25,-72],[-59,-36],[-53,0],[0,70],[-69,15],[-18,-158]],[[6439,3195],[-57,20],[-1,36],[-38,-1],[2,69]],[[7592,5086],[-9,-43],[-54,-10],[-27,-38]],[[7502,4995],[-20,25],[-33,-33],[-16,10]],[[7433,4997],[-21,73]],[[7412,5070],[27,50],[-19,10],[-25,76],[51,90]],[[7446,5296],[-10,22],[42,12],[-7,68],[31,6],[9,86],[17,32],[89,-74]],[[7617,5448],[48,76],[30,-89],[53,7]],[[7748,5442],[-52,-124],[-7,-26],[13,-25],[-18,-26],[5,-23],[-82,-54],[-15,23],[2,-33]],[[7594,5154],[-22,-23],[20,-45]],[[1131,7025],[-5,823],[-102,3],[0,-35],[-146,-1],[-2,417]],[[876,8232],[247,-15],[3,-37]],[[1126,8180],[-16,-12],[6,-34],[-41,-18],[37,-47]],[[1112,8069],[-33,-126],[53,-8]],[[1132,7935],[38,75],[66,1],[18,-23],[0,-35],[46,0],[-1,73],[28,98],[36,62]],[[1363,8186],[1,57],[28,99]],[[1392,8342],[60,0],[6,-64],[28,-1],[30,46],[221,-10]],[[1737,8313],[-12,-142],[-33,-49],[-23,20],[-38,-77]],[[1631,8065],[14,-47]],[[1645,8018],[-11,-56],[51,-91],[-9,-24]],[[1676,7847],[14,-23],[-4,-49],[49,-21],[4,-87]],[[1739,7667],[31,-46],[-5,-58]],[[1765,7563],[24,-3]],[[1789,7560],[3,-27],[0,-24]],[[1792,7509],[-123,0],[9,-484]],[[1678,7025],[-343,1]],[[1335,7026],[-204,-1]],[[8975,7474],[3,61],[72,-12]],[[9050,7523],[0,-39],[48,18],[-4,-20],[24,-1],[-2,126],[34,67],[6,-26],[16,8],[14,49],[22,5]],[[9208,7710],[-2,27]],[[9206,7737],[47,-78],[23,1],[3,-27],[26,14],[-3,-74]],[[9302,7573],[29,-54],[-18,-69],[13,-3],[-3,31],[25,-31],[-22,-52],[5,-38],[-9,-3],[9,1],[7,-45],[-8,23],[-4,-24],[43,-24],[-12,-25],[-46,-5],[16,-26],[-18,-19],[5,-16],[-12,14],[4,-43],[-25,25],[23,-74],[17,13],[-10,20],[7,2],[29,-40],[-4,-20],[24,-62],[-19,-1],[30,-31],[8,-59],[-12,-3]],[[9374,6935],[-5,-9],[-7,-5],[5,10],[-4,1],[-2,-12],[-7,4],[6,-9],[-5,-12],[3,9],[-10,17],[-1,-33],[-8,19],[0,-33],[-14,-5]],[[9325,6877],[-13,65],[-19,-4],[10,33],[-19,94],[-49,-44]],[[9235,7021],[-133,18]],[[9102,7039],[0,53],[-23,9],[9,51],[-17,13],[14,128],[-9,24]],[[9076,7317],[-112,7]],[[9348,7452],[-3,0],[1,3],[-2,3],[5,0],[-1,-6]],[[9302,7152],[2,5],[2,2],[-2,-6],[-2,-1]],[[9300,7155],[0,3],[0,1],[1,-1],[-1,-3]],[[9296,7151],[-1,1],[2,4],[1,-1],[-2,-4]],[[9309,7141],[-2,2],[4,5],[-2,-3],[0,-4]],[[9374,6935],[45,-27],[49,33],[5,51],[-14,-12],[-4,59],[-27,14],[15,5],[29,-45],[9,-57],[-5,4],[-2,-19],[8,11],[2,-37],[-1,-22],[-3,39],[-8,-19],[9,-5],[-4,-21],[-44,-7],[-32,5],[-9,-14],[-5,-24],[-7,11],[-28,-23],[13,54],[-9,9],[8,6],[10,31]],[[9468,6983],[-1,3],[3,1],[0,-1],[-2,-3]],[[9471,6842],[-3,4],[4,7],[1,15],[3,15],[-5,-41]],[[9399,6869],[-1,6],[4,1],[-1,-7],[-2,0]],[[9392,6857],[-1,2],[0,2],[1,-4]],[[9380,6844],[-4,3],[4,8],[-3,-9],[3,-2]],[[9349,6830],[-1,3],[2,1],[-1,-4]],[[9352,6827],[-2,4],[4,1],[0,-2],[-2,-3]],[[9334,6804],[1,12],[12,15],[3,-2],[-16,-25]],[[9337,6745],[-10,21],[40,52],[16,-54],[10,30],[0,-30],[-56,-19]],[[9327,6802],[0,6],[4,-3],[0,-2],[-4,-1]],[[9315,6794],[8,11],[1,-5],[-3,-6],[-6,0]],[[9307,6789],[4,9],[3,-4],[-2,0],[-5,-5]],[[9469,6720],[-18,1],[-18,14],[27,13],[2,34],[16,-46],[-9,-16]],[[9427,6740],[-2,3],[-2,7],[5,-3],[1,-2],[-2,-5]],[[9332,6724],[-3,1],[-2,3],[3,2],[2,-6]],[[6838,4955],[-15,-92],[-23,-3]],[[6800,4860],[-6,47],[-25,40],[-27,1],[-36,-46]],[[6706,4902],[-27,85],[-47,-63]],[[6632,4924],[-30,22],[-16,68]],[[6586,5014],[-46,28],[10,17],[-10,10]],[[6540,5069],[21,77],[36,27]],[[6597,5173],[24,-30],[65,4],[13,26],[-5,22],[68,-11]],[[6762,5184],[-7,-49],[11,-71],[35,9],[44,67],[21,-23],[2,-28]],[[6868,5089],[-40,-116],[10,-18]],[[7782,7135],[106,114],[17,56],[34,37],[-16,78],[11,19]],[[7934,7439],[0,2]],[[7934,7441],[-1,6],[-10,11],[-21,6],[1,71],[94,44],[91,-3]],[[8088,7576],[-1,-93],[16,0],[-8,-38],[8,-6],[-9,-144],[-18,-54],[59,-25]],[[8135,7216],[-5,-190]],[[8130,7026],[24,0]],[[8154,7026],[2,-209],[-78,-2],[-26,58]],[[8052,6873],[-131,2]],[[7921,6875],[7,151],[-146,0],[0,109]],[[7927,7410],[1,1],[-2,1],[0,-1],[1,-1]],[[7931,7394],[0,7],[-1,1],[0,-1],[1,-7]],[[7903,7461],[-2,0],[0,2],[2,-2]],[[7923,7412],[-12,13],[3,30],[17,-9],[-8,-19],[0,-15]],[[7934,7439],[-1,3],[0,1],[1,-2]],[[7921,7412],[-1,1],[1,1],[0,-2]],[[8730,7880],[-44,-8]],[[8686,7872],[-18,343]],[[8668,8215],[-15,17],[565,8]],[[9218,8240],[-13,-8],[7,-36]],[[9212,8196],[-23,-62],[16,-66]],[[9205,8068],[-7,-34],[-32,-39]],[[9166,7995],[32,-61],[23,-2],[17,-72],[-3,-62],[-35,-9]],[[9200,7789],[8,-79]],[[9050,7523],[-67,9],[-75,24]],[[2310,8136],[-23,-45],[8,-42],[-141,11],[-18,-48],[-68,15]],[[2068,8027],[-11,-51],[-27,37],[-22,130]],[[2008,8143],[-37,4]],[[1971,8147],[-23,45],[4,66]],[[1952,8258],[-40,78],[-14,108]],[[1898,8444],[-12,0],[5,33]],[[1891,8477],[-23,37],[7,30]],[[1875,8544],[53,32],[53,76],[0,74],[43,0],[0,207],[-44,28],[-2,150],[-28,0],[0,170]],[[1950,9281],[58,-5],[12,-40]],[[2020,9236],[0,-125],[45,0],[1,-140],[45,2],[0,-55],[37,-17],[0,-95],[50,60],[69,0]],[[2267,8866],[8,85],[44,-59],[-2,-36],[17,-43]],[[2359,8243],[1,-216],[-50,109]],[[2658,7407],[-31,27],[-35,182]],[[2592,7616],[-52,0],[0,219]],[[3043,7898],[-4,92],[-34,67]],[[3005,8057],[235,2]],[[3240,8059],[-1,-431]],[[3239,7628],[193,2]],[[3432,7630],[1,-358],[-68,-2],[1,-70],[-16,-57],[-42,6],[10,51],[-340,1]],[[2978,7201],[0,-69]],[[2978,7132],[-263,1],[-5,173]],[[2710,7306],[-15,19],[-37,82]],[[5899,7231],[29,-51],[-33,0],[0,-35],[-40,0],[0,-281],[-81,1],[-1,-71],[-20,1],[0,-106]],[[5753,6689],[-160,0]],[[5593,6689],[0,140],[20,0],[0,142],[-81,0],[-1,140],[-40,0],[-4,281]],[[5487,7392],[81,0],[0,123],[82,0],[0,116]],[[5650,7631],[150,0]],[[5800,7631],[1,-60]],[[5801,7571],[26,-38],[-21,-77],[20,-127],[62,-46]],[[5888,7283],[11,-52]],[[5907,6137],[2,35],[102,-2]],[[6011,6170],[2,103],[66,-3]],[[6079,6270],[0,80],[198,-15],[0,135],[39,0]],[[6316,6470],[-2,152]],[[6314,6622],[124,6]],[[6438,6628],[-1,-454]],[[6437,6174],[-70,-1],[-12,-284],[-61,-1],[0,-105]],[[6294,5783],[-77,0]],[[6217,5783],[0,123],[-58,0],[0,53],[-68,0],[0,71]],[[6091,6030],[-133,-2]],[[5958,6028],[-12,94],[-39,15]],[[7625,3271],[-27,11],[-45,132]],[[7553,3414],[26,31]],[[7586,3429],[0,25],[68,84]],[[7654,3538],[13,-31],[27,12],[8,65],[21,20],[18,109],[25,50],[62,-47]],[[7828,3716],[25,16],[43,-98],[17,0]],[[7913,3634],[-14,-38],[-10,-34],[-5,-75],[-20,54],[17,-68],[-46,-46],[6,2],[1,-19],[-14,-6],[7,29],[-19,-22],[-9,-26],[7,-19],[-29,-14],[-10,-23],[8,-2],[-31,-3],[7,-45],[-90,-88],[-44,80]],[[7789,3334],[-1,8],[4,1],[0,-5],[-3,-4]],[[7774,3313],[10,14],[2,7],[4,-5],[-16,-16]],[[7767,3305],[-3,5],[9,3],[-1,-3],[-5,-5]],[[7745,3259],[12,14],[2,5],[-1,4],[2,-4],[0,-2],[-5,-7],[-10,-10]],[[7187,5485],[-18,16]],[[7169,5501],[-17,73],[-31,15]],[[7121,5589],[-10,97],[22,13],[39,-41]],[[7172,5658],[3,167]],[[7175,5825],[10,-22]],[[7185,5803],[70,-5],[10,169],[80,7],[1,35],[20,-2],[1,36],[19,-2],[-1,-37]],[[7385,6004],[36,-4],[-1,-53]],[[7420,5947],[23,-20],[-5,-70],[29,-28]],[[7467,5829],[49,65],[8,-61]],[[7524,5833],[38,-9],[5,-67],[-9,-21]],[[7558,5736],[12,-31]],[[7570,5705],[65,76],[29,-54],[-41,-108]],[[7623,5619],[9,-60],[29,-42],[-44,-69]],[[7446,5296],[-29,-66],[-120,-137]],[[7297,5093],[-28,25],[-6,67]],[[7263,5185],[-86,102],[-2,36],[24,50]],[[7199,5373],[29,6],[-11,41]],[[7217,5420],[-42,24],[12,41]],[[7483,4221],[14,6],[7,48],[-69,6],[13,161],[-23,-2],[-8,58],[-20,36],[11,52],[-19,2]],[[7389,4588],[-8,64],[39,95]],[[7420,4747],[25,-1],[5,102]],[[7450,4848],[57,-5],[18,-75],[-20,-10],[-32,-99],[38,-50],[110,23],[-3,-80],[65,-53],[39,-105],[10,-36],[-4,-92]],[[7728,4266],[68,14],[38,-54],[-19,-20],[-8,-72]],[[7807,4134],[-55,-4],[27,-76],[-9,-34]],[[7770,4020],[-79,-66],[-21,100]],[[7670,4054],[-25,-22],[-1,-29],[-31,-3],[-1,24],[-23,-33],[0,34]],[[7589,4025],[-95,11],[-11,185]],[[8028,5669],[44,-121],[-44,-43],[-5,-14]],[[8023,5491],[28,-21],[-50,-149]],[[8001,5321],[-26,-12]],[[7975,5309],[-33,127]],[[7942,5436],[86,233]],[[6771,4203],[-45,1]],[[6726,4204],[-4,213]],[[6722,4417],[74,12],[35,88],[39,-8]],[[6870,4509],[43,32],[44,-79],[22,-115],[-16,-23],[26,-33]],[[6989,4291],[54,35],[11,-29],[48,10],[-54,-103],[-30,-14]],[[6784,4043],[-13,160]],[[3698,7028],[-1,-123],[-118,0]],[[3579,6905],[-1,-280]],[[3578,6625],[-211,-2],[-1,265],[109,-1],[-1,385],[105,1]],[[3579,7273],[0,-246]],[[3579,7027],[119,1]],[[6532,6589],[0,-30],[-20,0],[0,-41],[-74,0]],[[6438,6518],[0,110]],[[6314,6622],[-1,48]],[[6313,6670],[-118,-3],[0,-72],[-20,-1],[0,72],[-20,0]],[[6155,6666],[-1,211],[40,0]],[[6194,6877],[0,211],[40,0],[0,137]],[[6234,7225],[157,0]],[[6391,7225],[-2,-106],[25,-68],[16,-113],[27,-56],[155,48]],[[6612,6930],[0,-132],[-21,0],[-50,-79],[0,-130]],[[6541,6589],[-9,0]],[[229,6696],[81,-75],[8,14],[-11,62]],[[307,6697],[27,9],[40,66],[16,-19],[-3,-55]],[[387,6698],[202,0]],[[589,6698],[0,-297]],[[589,6401],[-29,0]],[[560,6401],[4,-38],[23,-17],[-18,-48],[13,-42],[-10,-75],[61,-122],[-15,-31],[-25,0],[-17,-72],[-87,-15],[3,32],[-21,12]],[[471,5985],[-126,-12]],[[345,5973],[1,80],[-26,-1],[-9,161]],[[311,6213],[-105,9]],[[206,6222],[0,295],[-14,78],[30,6],[7,95]],[[7172,5658],[-57,34],[-5,-64]],[[7110,5628],[-49,-13],[-12,-29],[-30,26],[-6,39],[-36,-7]],[[6977,5644],[-66,-91],[-49,96]],[[6862,5649],[24,30],[-15,44],[-30,-28],[-1,89],[-42,0],[1,114]],[[6799,5898],[25,29],[0,103],[45,1]],[[6869,6031],[1,81],[38,-1]],[[6908,6111],[-1,-64]],[[6907,6047],[215,-9]],[[7122,6038],[-3,-67],[38,0],[-2,-130]],[[7155,5841],[20,-16]],[[7558,5736],[8,71],[-42,26]],[[7524,5833],[-13,46],[6,30],[12,34]],[[7529,5943],[50,33],[8,-39]],[[7587,5937],[30,55],[34,2]],[[7651,5994],[16,83],[48,-14],[44,-69]],[[7759,5994],[10,-78],[95,-21],[-7,-83],[-33,-37]],[[7824,5775],[-13,-92],[-33,30],[-14,-75]],[[7764,5638],[-84,-83]],[[7680,5555],[-2,-48],[-52,75],[-3,37]],[[7623,5619],[40,99],[-4,34],[-34,24],[-55,-71]],[[7582,6514],[9,-69],[-10,0],[-3,-53]],[[7578,6392],[-57,4],[-12,-88]],[[7509,6308],[-49,3],[1,59]],[[7461,6370],[-17,1],[1,30],[-82,4],[1,47],[-77,-9],[-1,64],[-17,1],[0,114]],[[7269,6622],[-18,1]],[[7251,6623],[-3,174]],[[7248,6797],[-10,0],[35,14],[7,-12],[30,-22],[83,55],[46,-11],[80,111],[132,85]],[[7651,7017],[0,-192]],[[7651,6825],[-84,1],[1,-207],[-15,0],[0,-105],[29,0]],[[7274,6859],[-7,8],[11,8],[-1,-11],[-3,-5]],[[7288,6797],[-10,13],[-4,11],[2,1],[12,-25]],[[3926,5011],[-538,1]],[[3388,5012],[-5,250],[-20,17]],[[3363,5279],[-34,-30],[11,104]],[[3340,5353],[-8,15],[34,9]],[[3366,5377],[19,47],[21,-42],[0,138],[-133,7],[-34,67],[24,64],[-16,38],[111,1],[-1,174],[222,0],[-1,-244],[153,1],[2,206],[193,4]],[[3926,5838],[0,-313]],[[3926,5525],[-121,-1],[-1,-251],[123,0]],[[3927,5273],[0,-102]],[[7535,3667],[-39,31],[-27,57],[17,82]],[[7441,3881],[-24,-20],[-13,27]],[[7404,3888],[52,133],[18,-36],[20,20]],[[7494,4005],[1,32],[94,-12]],[[7670,4054],[22,-104],[18,4]],[[7710,3954],[11,-56],[-6,-34]],[[7715,3864],[44,-63],[-14,-16]],[[7745,3785],[17,-25],[-75,-250],[-22,-2],[-11,30]],[[7654,3538],[-52,-63],[-25,53],[-74,73]],[[7503,3601],[15,30],[17,36]],[[5761,5947],[5,-71],[26,-1],[-1,-119],[-26,1],[0,-55],[-39,-2]],[[5726,5700],[2,-263]],[[5728,5437],[-153,-12],[-22,77]],[[5553,5502],[-63,-11],[-12,30]],[[5478,5521],[5,287]],[[5483,5808],[34,104],[-74,91]],[[5443,6003],[2,99],[100,-2]],[[5545,6100],[-1,-35],[68,-2]],[[5612,6063],[-2,-104]],[[5610,5959],[151,-12]],[[6801,3007],[4,50],[-5,144]],[[6800,3201],[-45,34],[0,47],[18,12],[0,153]],[[6844,3352],[122,2],[73,-97]],[[7039,3257],[9,-42]],[[7048,3215],[-19,-7],[-24,-47]],[[7005,3161],[-1,-41],[40,-50]],[[7044,3070],[18,-104]],[[6954,2849],[-47,-1],[0,-48],[-37,-6]],[[6870,2794],[-21,116],[-11,-29],[-35,2],[0,-35]],[[6803,2848],[-57,-1],[17,119],[11,34],[27,7]],[[7039,3211],[1,0],[7,0],[-1,-10],[-7,10]],[[7069,6551],[67,0],[0,-47],[9,-6],[57,6],[0,117]],[[7202,6621],[67,1]],[[7461,6370],[-9,-88],[-90,7]],[[7362,6289],[-8,-102],[13,-2],[-2,-36],[16,-20]],[[7381,6129],[76,-7]],[[7457,6122],[9,-67]],[[7466,6055],[-22,-1]],[[7444,6054],[1,-42]],[[7445,6012],[-20,-12],[-40,4]],[[7185,5803],[-30,38]],[[7122,6038],[-16,2]],[[7106,6040],[4,90],[10,-2],[14,98],[-2,200],[-63,10]],[[7069,6436],[0,115]],[[6297,3400],[-1,-25],[-168,1]],[[6128,3376],[1,143]],[[6129,3519],[-57,0]],[[6072,3519],[-1,47],[-24,5],[0,105],[49,0],[0,77],[-73,12],[-1,107]],[[6022,3872],[119,-1]],[[6141,3871],[0,176],[91,-1],[0,65],[61,-1],[0,97]],[[6293,4207],[29,0]],[[6322,4207],[17,-42]],[[6339,4165],[-19,-335]],[[4461,902],[0,195],[27,-1],[-1,318]],[[4487,1414],[81,0]],[[4568,1414],[0,224],[41,70],[16,-39],[40,-9],[14,-51],[43,-56],[12,-6],[37,67]],[[4771,1614],[69,-52],[-17,-4],[12,-38],[-21,-74],[1,6],[-4,-11],[-5,-1],[-1,2],[9,58],[-11,-56],[-9,8],[4,17],[-3,5],[-41,-51],[18,-12],[-5,-32],[10,36],[19,18],[-30,-113],[-14,24],[-49,-5],[30,-14],[3,-39],[21,-19],[-10,-26],[-19,-122],[-17,-20],[-5,3],[-1,1],[11,26],[2,43],[-5,5],[-11,-24],[15,-5],[-24,-45],[-13,48],[-14,20],[20,-60],[-22,-10],[62,-7],[-15,-70],[5,-36],[-14,0],[-2,-6],[8,-41],[-11,-13],[20,-37],[5,-64],[-94,7]],[[4628,834],[0,66],[-167,2]],[[4809,1494],[2,5],[-2,-4],[0,-1]],[[4802,1441],[-2,2],[-1,1],[4,-2],[-1,-1]],[[4791,1326],[-1,6],[14,46],[-2,7],[3,14],[18,16],[-32,-89]],[[4786,1328],[-2,4],[1,4],[3,-7],[-2,-1]],[[4771,1261],[-4,8],[3,14],[5,2],[12,37],[-6,1],[10,1],[-20,-63]],[[4764,1236],[1,28],[3,2],[2,-6],[-6,-24]],[[4749,828],[-18,105],[0,138],[6,67],[23,87],[-6,28],[10,-17]],[[4764,1236],[-30,-207],[15,-201]],[[4722,1035],[-1,4],[1,1],[0,10],[0,-15]],[[4717,976],[-1,13],[4,1],[1,-6],[-4,-8]],[[4747,828],[-6,10],[-2,28],[5,-17],[3,-21]],[[5068,2938],[30,-101]],[[5098,2837],[-81,-35]],[[5017,2802],[0,60],[-86,-97],[-45,154],[-38,8],[-37,-43],[-18,62],[-99,-111],[-14,50],[-101,-119],[-38,124]],[[4541,2890],[-31,-9]],[[4526,3385],[26,0]],[[4552,3385],[1,207],[77,0],[0,170],[25,-13],[28,54]],[[4683,3803],[14,-36],[22,1],[6,-34],[38,38]],[[4763,3772],[3,-62],[11,-18],[14,41],[-7,15],[25,38],[0,-215]],[[4809,3571],[17,-4],[79,-3]],[[4905,3564],[1,132],[35,13],[6,32],[36,20],[29,-17],[30,39],[9,-25],[40,0]],[[5091,3758],[1,-369]],[[5092,3389],[-62,-1],[12,-194],[26,-51]],[[5068,3143],[-8,-48],[11,-87],[-3,-70]],[[5899,7231],[124,-1]],[[6023,7230],[1,-124],[40,1],[10,-248],[80,1]],[[6154,6860],[1,-111]],[[6155,6749],[-52,-31],[0,-34],[-30,0],[0,34],[-40,0],[0,-34],[-20,0],[0,-176],[-80,1]],[[5933,6509],[0,-35]],[[5933,6474],[-128,4],[13,24],[-49,45],[-56,2]],[[5713,6549],[0,141]],[[5713,6690],[40,-1]],[[6908,6111],[-65,-4]],[[6843,6107],[-2,116],[67,0]],[[6908,6223],[2,292]],[[6910,6515],[159,-34]],[[7069,6481],[0,-45]],[[7106,6040],[-199,7]],[[3239,7628],[-2,604]],[[3237,8232],[162,2]],[[3399,8234],[2,-604]],[[3401,7630],[-162,-2]],[[2714,6624],[196,1],[-2,265],[72,-1]],[[2980,6889],[-2,312]],[[3432,7630],[146,2]],[[3578,7632],[1,-359]],[[3578,6625],[1,157]],[[3579,6782],[245,19],[-7,228],[105,1],[0,-107]],[[3922,6923],[14,0]],[[3936,6923],[0,-140],[124,0],[4,-157]],[[4064,6626],[-139,0]],[[3925,6626],[1,-788]],[[3366,5377],[-34,-4],[8,-20]],[[3340,5353],[-9,-107],[-47,-93],[-3,-121]],[[2985,5271],[-85,0]],[[2900,5271],[20,55],[-23,33]],[[2897,5359],[-182,10]],[[2715,5369],[0,109]],[[2715,5478],[190,0],[1,27],[-33,45],[109,-12],[0,148],[-152,-1],[0,65],[41,31],[28,62],[45,2],[59,82],[-15,19],[6,20],[-280,1]],[[2714,5967],[0,657]],[[3698,7028],[-14,35],[-11,366]],[[3673,7429],[124,0],[16,-401],[-115,0]],[[1407,5884],[3,740]],[[1410,6624],[74,0]],[[1484,6624],[0,-134],[27,-217],[31,-3],[1,-212],[-16,-52],[0,-122]],[[1527,5884],[-120,0]],[[3804,5273],[1,251],[121,1],[1,-252],[-123,0]],[[5237,6584],[0,69],[0,34]],[[5237,6687],[-40,1],[0,139],[-59,0],[0,39],[-9,0],[0,245]],[[5129,7111],[41,0]],[[5170,7111],[-10,282],[81,-1]],[[5241,7392],[0,239]],[[5241,7631],[82,-1]],[[5323,7630],[0,-238],[164,0]],[[5593,6689],[-40,0]],[[5553,6689],[1,-230],[-128,-4],[2,-126]],[[5428,6329],[-69,-1],[-2,126]],[[5357,6454],[-197,-1]],[[5160,6453],[-3,131],[80,0]],[[7138,6919],[-48,-4]],[[7090,6915],[-2,145]],[[7088,7060],[-62,-4]],[[7026,7056],[-5,283]],[[7021,7339],[82,3]],[[7103,7342],[-1,35],[41,2],[-1,144],[19,1],[-1,35],[44,2],[-3,140]],[[7201,7701],[89,6],[32,-288],[-17,-140],[-36,22],[-27,-76],[-2,-43],[-32,-29],[-11,-29],[-10,-63],[2,-21],[-33,-56],[-8,-62],[-4,20],[-6,-23]],[[7284,7266],[-6,6],[15,3],[-3,-8],[-6,-1]],[[7290,7248],[-11,9],[11,9],[2,7],[12,1],[-14,-26]],[[7278,7258],[3,8],[3,-1],[-3,-5],[-3,-2]],[[7277,7242],[5,10],[1,0],[-4,-9],[-2,-1]],[[7221,7161],[5,7],[4,-1],[-2,-4],[-7,-2]],[[7193,7062],[-2,14],[6,32],[1,-29],[-5,-17]],[[7195,7063],[0,2],[1,0],[-1,-2]],[[7195,7063],[0,-2],[-1,0],[0,2],[1,0]],[[7138,6919],[2,2],[1,2],[-1,-4],[-2,0]],[[7143,6919],[-2,0],[1,3],[1,0],[0,-3]],[[6875,2599],[-205,-3]],[[6670,2596],[7,251]],[[6677,2847],[126,1]],[[6870,2794],[41,6],[1,-26]],[[6938,2773],[-1,-71],[-47,0]],[[6890,2702],[-1,-74],[33,-1],[-7,-94]],[[6915,2533],[-16,-50],[-24,116]],[[5659,8492],[-3,208],[-43,0],[1,105],[-132,0],[0,-105],[-66,-1],[1,37],[-66,1],[6,424],[-44,20],[-11,51],[-56,-14]],[[5246,9218],[-2,506]],[[5244,9724],[102,-29],[9,-46],[92,51],[52,-4],[55,-36],[-13,-32],[44,-20],[15,-78],[18,12],[1,43],[36,1],[16,-50],[69,-51],[-1,-26],[52,14],[66,68],[23,-63],[105,9],[43,-50],[70,7],[-222,-161],[-119,-191],[-108,-136],[-14,-31],[12,13],[18,-28],[35,6],[162,108],[18,-30],[-33,-121],[42,33],[-10,15],[56,-58],[99,82],[0,-70]],[[6034,8875],[21,0],[0,-35],[65,0],[0,-69],[65,0],[0,-95]],[[6185,8676],[-162,81]],[[6023,8757],[0,-128],[-130,0]],[[5893,8629],[0,-138]],[[5893,8491],[-234,1]],[[5656,8924],[-2,3],[-1,0],[2,-3],[1,0]],[[5844,9024],[-4,9],[9,7],[0,-15],[-5,-1]],[[5862,9030],[-3,3],[-1,3],[5,-3],[-1,-3]],[[5872,9027],[-1,1],[3,2],[0,-3],[-2,0]],[[5875,8940],[28,48],[9,-10],[-19,-11],[-18,-27]],[[5661,8921],[-2,1],[-5,9],[-6,19],[13,-29]],[[3418,2449],[-41,72],[-32,18],[-95,206],[-44,42],[-37,114],[-152,13]],[[3583,3001],[-13,-360],[-152,-192]],[[8272,7027],[10,-163],[-15,-18],[-111,-4],[-2,184]],[[8130,7026],[5,216],[100,17]],[[8235,7259],[0,-33]],[[8235,7226],[31,-15],[11,2]],[[8277,7213],[-2,32],[38,2]],[[8313,7247],[0,-106]],[[8313,7141],[27,-1]],[[8336,7027],[-64,0]],[[7782,7135],[0,-109],[146,0]],[[7928,7026],[0,-64],[-7,-87]],[[7921,6875],[-151,-1]],[[7770,6874],[-29,-53]],[[7741,6821],[-90,0],[0,196]],[[7651,7017],[131,118]],[[44,7411],[16,151],[11,8],[-2,-13],[5,-13],[11,56],[4,-18],[9,-7],[-4,44],[-7,-1],[-1,-15],[-7,-5],[-8,-24],[-2,-2],[-2,2],[25,123],[15,246]],[[107,7943],[59,3],[-7,24],[17,7],[-1,29],[22,0],[-1,116],[78,0]],[[274,8122],[13,-25],[-32,-40],[16,-145]],[[271,7912],[45,0],[7,36],[84,-32]],[[407,7916],[102,15],[3,-63],[-35,-94]],[[477,7774],[2,-92],[-32,-43]],[[447,7639],[30,-105],[-17,-78],[-36,0],[0,-28],[-48,-23],[-41,-65]],[[335,7340],[-75,-31],[-84,15],[-11,25]],[[165,7349],[-61,-54],[-2,73],[-13,34],[-45,9]],[[206,6222],[-92,9],[-50,94],[-8,73],[14,71],[16,57],[-4,-24],[30,54],[-12,13],[-8,-33],[-6,-6],[20,89],[-8,57],[18,126],[-15,111],[-18,21],[7,92]],[[90,7026],[120,1],[-32,-69],[8,-47],[-11,-47],[19,-54],[-9,-32]],[[185,6778],[32,-4],[12,-78]],[[96,6547],[2,4],[2,0],[0,-1],[-4,-3]],[[98,6547],[1,2],[1,-1],[-1,-1],[-1,0]],[[6382,5142],[9,26],[-59,82],[-3,32],[22,54],[-10,9],[10,6],[-18,32],[-41,-3],[0,139],[-57,1]],[[6235,5520],[0,140]],[[6235,5660],[182,-15],[-16,-62],[55,51],[128,-6]],[[6584,5628],[1,-106]],[[6585,5522],[38,-22],[5,-52],[-43,-115],[18,-97],[-16,-1],[10,-62]],[[6540,5069],[8,-19],[-39,-18],[-23,-2]],[[6486,5030],[-14,47],[-33,-21],[-27,18]],[[6412,5074],[-21,52],[-9,16]],[[4452,8613],[-5,277],[-72,1],[-5,280],[37,0],[-6,209],[-89,0],[-6,70],[0,141],[62,0],[-6,253]],[[4362,9844],[756,0],[1,155],[58,-26],[22,-218],[45,-31]],[[5244,9724],[0,-134]],[[5244,9590],[-135,-1],[-1,70],[-67,0],[2,-209],[62,0],[-8,-40],[15,-20],[8,-710],[-194,0],[0,-35],[-54,0]],[[4872,8645],[3,-34]],[[4875,8611],[-423,2]],[[7166,8038],[-2,-71],[-35,-34],[-7,-82],[-46,-21],[-11,-31],[-9,-64],[19,-48],[28,-24],[62,122],[-1,8],[-11,1],[-2,2],[0,2],[77,61],[38,-31],[24,-113],[-89,-14]],[[7103,7342],[-117,-3]],[[6986,7339],[-1,138],[-81,0]],[[6904,7477],[-2,140]],[[6902,7617],[-41,0]],[[6861,7617],[-1,140],[84,0],[-1,139],[42,0],[0,140]],[[6985,8036],[181,2]],[[703,4667],[13,141]],[[716,4808],[-108,170],[-5,72],[49,103]],[[652,5153],[-3,22],[103,94],[-1,20],[14,-12]],[[765,5277],[-5,29],[45,41],[47,-29]],[[852,5318],[47,60]],[[899,5378],[48,-72],[24,3],[18,-60],[38,-39],[23,-134]],[[1050,5076],[39,-38],[13,-148],[46,-139],[20,-193]],[[1168,4558],[-4,-32],[-382,1]],[[782,4527],[-19,48],[-60,92]],[[7350,966],[0,35],[35,0],[0,124],[85,1],[0,-124],[51,0],[17,71],[39,0]],[[7577,1073],[13,-25]],[[7590,1048],[0,-540]],[[7590,508],[-82,-1]],[[7508,507],[-53,52],[-26,63],[-9,143],[-28,17],[1,14],[14,9],[26,66],[-44,-73],[-5,171],[-25,4],[8,-42],[2,-27],[-2,-4],[0,17],[-21,-2],[-10,31],[4,-10],[3,10],[-10,21],[17,-1]],[[7396,784],[0,1],[-1,-1],[1,0]],[[7330,967],[2,-4],[0,-5],[3,-11],[-5,20]],[[7333,959],[-1,1],[1,2],[0,-3]],[[7349,875],[-1,28],[-2,9],[3,-6],[-1,-1],[2,-20],[1,2],[-2,-12]],[[7350,891],[-1,2],[3,4],[0,-4],[-2,-2]],[[7350,891],[0,-3],[0,2],[-1,1],[1,0]],[[7356,832],[-1,9],[-2,5],[-3,13],[1,12],[5,-39]],[[7366,866],[-2,2],[1,2],[4,-1],[-3,1],[0,-4]],[[7380,783],[-17,77],[4,9],[16,-37],[-3,-49]],[[7382,839],[-1,2],[0,1],[0,1],[2,-3],[-1,-1]],[[7382,839],[0,-2],[0,1],[0,1]],[[7382,839],[1,0],[0,-1],[-1,1]],[[7360,810],[-4,13],[0,7],[3,-8],[1,-12]],[[7381,756],[-17,20],[-1,2],[-1,6],[-2,24],[3,-29],[29,-10],[-11,-13]],[[7384,785],[0,2],[-1,1],[2,-2],[-1,-1]],[[7403,774],[2,-1],[0,-3],[-2,0],[0,4]],[[7414,748],[-1,1],[-2,8],[-10,12],[-1,2],[0,2],[1,-2],[6,-4],[2,-5],[2,-2],[3,-12]],[[7417,738],[-2,7],[0,5],[3,-6],[-1,-6]],[[7420,731],[-2,2],[0,4],[0,1],[2,-7]],[[7451,546],[-9,3],[-4,18],[1,6],[12,-27]],[[5371,4518],[-3,-158],[48,21],[2,-40],[25,-4],[0,-43],[-74,-31],[-1,-157],[-29,-32],[-100,26]],[[5239,4100],[-1,-89]],[[5238,4011],[-82,-1]],[[5156,4010],[0,70]],[[5156,4080],[-21,0]],[[5135,4080],[0,70],[23,36],[0,104],[19,0],[0,49],[-47,56],[-7,71],[113,0]],[[5236,4466],[-25,346]],[[5211,4812],[130,0]],[[5341,4812],[0,-77],[36,-2],[13,-59],[24,-30]],[[5414,4644],[-13,-128],[-30,2]],[[6980,6497],[-70,18]],[[6910,6515],[-1,-169]],[[6909,6346],[-71,-1],[3,105],[-43,0],[0,35],[-85,-1]],[[6713,6484],[-1,157],[45,2]],[[6757,6643],[5,192],[80,1],[-1,94]],[[6841,6930],[68,0],[0,-204]],[[6909,6726],[80,-18],[0,-88],[-10,0],[11,-53]],[[6990,6567],[-10,-70]],[[7264,1794],[-9,67],[-43,3],[0,26],[-11,31],[-4,3],[-2,-3],[-2,3],[-10,41],[-30,37],[-2,60],[15,63]],[[7166,2125],[74,1],[18,44],[24,-44]],[[7282,2126],[22,48],[68,-44],[14,-41]],[[7386,2089],[-1,-118],[-61,18]],[[7324,1989],[1,-109],[-23,0]],[[7302,1880],[0,-68],[-38,-18]],[[7200,1905],[-6,7],[3,11],[5,-10],[-2,-8]],[[7216,1854],[0,2],[1,1],[0,-1],[-1,-2]],[[7215,1848],[-1,5],[-2,-4],[1,8],[2,-9]],[[7216,1854],[0,-4],[-1,1],[1,3]],[[7212,1845],[1,4],[2,1],[-2,-3],[-1,-2]],[[7210,1832],[-1,1],[-1,1],[3,1],[-1,-3]],[[7216,1832],[0,1]],[[7216,1833],[1,-1],[-1,0]],[[7216,1832],[-1,0],[1,1]],[[3248,9112],[0,-35]],[[3248,9077],[13,0],[10,0]],[[3271,9077],[-1,35],[74,0],[8,245],[22,1],[0,-36],[44,0],[0,-35],[67,0],[0,-35],[14,0],[0,-70],[16,0],[-5,-15],[19,-29],[6,-82],[-22,-61],[-30,-12],[0,-71],[97,-17]],[[3580,8895],[0,-306]],[[3580,8589],[-16,0],[0,35],[-44,1],[0,34],[-22,0],[0,33]],[[3498,8692],[-64,0]],[[3227,9112],[21,0]],[[2714,5967],[280,-1],[-6,-20],[15,-19],[-59,-82],[-45,-2],[-28,-62],[-41,-31],[0,-65],[152,1],[0,-148],[-109,12],[33,-45],[-1,-27],[-190,0],[-1,489]],[[2715,5369],[136,5],[8,-30],[38,15]],[[2897,5359],[22,-41],[-19,-47]],[[2900,5271],[-163,-3]],[[2715,5209],[0,160]],[[6739,6930],[4,124],[-79,1],[0,70],[-25,-1]],[[6639,7124],[21,99],[6,151],[-8,92],[-49,212],[19,81]],[[6628,7759],[150,-2],[0,-139]],[[6778,7618],[124,-1]],[[6902,7617],[2,-280]],[[6904,7337],[-41,0]],[[6863,7337],[-1,-70],[1,-71]],[[6863,7196],[61,0],[2,-141],[-20,1]],[[6906,7056],[0,-126],[-167,0]],[[2240,9005],[0,86],[-44,26],[-1,130],[-41,-4],[-46,59]],[[2108,9302],[-53,-9],[-22,130]],[[2033,9423],[18,10]],[[2051,9433],[-18,57],[-43,20]],[[1990,9510],[-1,31],[-26,38],[6,33],[-22,12]],[[1947,9624],[2,38],[-49,27]],[[1900,9689],[9,41],[-10,41],[-42,6],[-12,67]],[[1845,9844],[1377,0]],[[3222,9844],[-7,-71],[23,0],[0,-105],[37,1],[-6,-223],[-96,22]],[[3173,9468],[-4,-43],[-14,0],[-19,-73]],[[2262,9004],[-22,1]],[[6080,7824],[0,107],[64,-1],[1,316],[41,0],[0,36],[59,-1],[-6,106],[43,-1],[1,139]],[[6283,8525],[63,-4]],[[6346,8521],[11,33],[52,-29],[0,71],[14,0],[0,35],[43,0],[7,-175]],[[6473,8456],[10,-5],[-57,-156],[-6,-70],[-36,-18],[-36,-150],[21,-10],[60,128],[25,16],[9,-24],[-4,32],[29,103],[12,-6],[19,58],[15,-22],[-12,-6],[-1,-56],[-13,-9],[-59,-206],[-14,-94],[6,-52],[-23,-35],[-15,-86]],[[6403,7788],[-75,0],[0,-140],[-41,0],[0,35]],[[6287,7683],[-146,5]],[[6141,7688],[0,50],[13,-1],[0,88],[-74,-1]],[[6558,8396],[1,11],[3,-3],[1,-6],[-5,-2]],[[6551,8367],[-8,10],[-6,-5],[3,32],[17,-10],[-6,-27]],[[6547,8353],[-6,15],[0,3],[6,-11],[0,-7]],[[6539,8356],[-2,1],[-1,3],[2,0],[1,-4]],[[6473,8297],[-9,9],[0,8],[7,5],[2,-22]],[[7450,4848],[24,46]],[[7474,4894],[86,42]],[[7560,4936],[36,-100],[39,0],[3,42],[18,-5]],[[7656,4873],[25,74],[47,5],[3,-122]],[[7731,4830],[159,-1]],[[7890,4829],[-3,-120],[-18,0],[4,-160],[-53,-1],[-2,-132],[-38,-1]],[[7780,4415],[27,-140],[-79,-9]],[[8052,4103],[6,182],[58,-5],[1,159],[82,100],[-10,72],[31,42],[-12,42]],[[8208,4695],[98,14],[2,-123],[96,23],[27,-15],[-11,-14],[-6,12],[-2,0],[-1,-2],[10,-15],[10,5],[-5,-96],[-15,-1],[39,-5]],[[8450,4478],[3,-38],[-46,-99],[-35,35],[1,-27],[-10,0],[1,34],[-22,-15],[-11,45],[18,-1],[6,20],[-31,-14],[10,-53],[-87,53],[18,-34],[84,-50],[-1,-37],[-10,10],[-8,-2],[13,-13],[-1,-9],[-15,15],[0,-17],[-4,-2],[-3,10],[-1,2],[-2,0],[-18,-28],[41,6],[-46,-74],[-32,40],[-8,29],[-7,6],[0,4],[-2,1],[21,-69],[35,-31],[-4,-9],[4,-13],[10,38],[3,-23],[10,-1],[-1,37],[20,-40],[-11,40],[14,-14],[11,42],[-5,-38],[5,-24],[6,24],[-1,-11],[17,-12],[-16,-8],[-19,-67],[-16,28],[-8,-31],[-12,35],[-10,-18],[15,-16],[-37,7],[-32,-24],[3,16],[-5,2],[-2,10],[1,4],[-1,1],[-7,7],[6,-34],[-17,-14],[-17,-42],[-15,15],[15,19],[-14,34],[6,3],[2,4],[-14,7],[11,-45],[-14,-11],[15,-28],[-29,-35],[-26,106]],[[8142,4096],[-75,1]],[[8067,4097],[-15,6]],[[8307,4709],[1,0],[-1,-5],[0,5]],[[8432,4235],[4,23],[38,30],[-35,-39],[-7,-14]],[[8476,4285],[-1,2],[1,0],[0,-2]],[[8421,4236],[2,1],[1,-2],[-3,-3],[0,4]],[[8421,4236],[-1,-1],[0,1],[1,2],[0,-2]],[[8411,4209],[0,1],[13,20],[1,1],[-1,6],[2,-3],[0,-3],[-15,-22]],[[8420,4231],[-1,0],[-1,0],[1,3],[1,-3]],[[8381,4178],[-14,3],[11,11],[-7,26],[7,-8],[-3,9],[6,-6],[0,-35]],[[8409,4209],[-1,1],[1,1],[0,-2]],[[8402,4193],[0,5],[9,11]],[[8411,4209],[-15,-26],[6,10]],[[8402,4193],[-1,2],[1,-1],[0,-1]],[[8400,4191],[-1,0],[0,1],[1,1],[0,-2]],[[8379,4150],[-1,2],[18,30],[-11,-21],[-6,-11]],[[8340,4040],[-3,18],[3,-6],[17,60],[20,38],[-37,-110]],[[8315,4091],[-1,5],[3,3],[-2,-3],[0,-5]],[[8342,4082],[-10,6],[-1,5],[5,-1],[6,-10]],[[8243,4065],[6,10],[41,15],[26,-3],[-73,-22]],[[8294,4087],[0,2],[-3,-2],[3,0]],[[8312,4088],[-1,3],[1,2],[1,-4],[-1,-1]],[[8341,4059],[-4,8],[-17,13],[-2,4],[16,-10],[7,-9],[0,-6]],[[8230,4057],[5,8],[5,-1],[-2,-2],[-8,-5]],[[8225,4054],[-1,3],[0,2],[2,-5],[-1,0]],[[8220,4046],[3,11],[1,-4],[5,3],[-9,-10]],[[8202,4020],[-1,1],[10,13],[7,12],[2,-1],[-18,-25]],[[8170,3984],[-1,4],[3,6],[-1,-7],[7,13],[18,14],[5,10],[0,-6],[-31,-34]],[[7045,4375],[24,43],[66,17],[59,82]],[[7194,4517],[34,10],[7,56],[20,-1]],[[7255,4582],[24,51],[19,-40]],[[7298,4593],[35,65]],[[7333,4658],[36,14],[20,-84]],[[7483,4221],[11,-216]],[[7494,4005],[-20,-20],[-18,36]],[[7456,4021],[-43,-94],[-9,-39]],[[7404,3888],[13,-28],[-24,-69]],[[7297,3788],[-52,11],[-41,75],[-2,43]],[[7110,4270],[-16,2],[5,40],[-43,-16],[-12,30],[1,49]],[[6054,3490],[-99,65],[6,-25]],[[5961,3530],[-14,-30],[-15,36]],[[5932,3536],[-48,-25]],[[5884,3511],[9,-66],[-41,-2]],[[5852,3443],[0,-36]],[[5852,3407],[-94,-1]],[[5758,3406],[1,225]],[[5759,3631],[36,-19],[20,35],[-16,36],[32,-8]],[[5831,3675],[-19,38],[27,3],[-14,34]],[[5825,3750],[10,28]],[[5835,3778],[-13,16],[34,24],[3,24],[-14,13],[51,-1]],[[5896,3854],[0,-53],[36,0],[0,35],[55,0],[0,35]],[[5987,3871],[35,1]],[[6072,3519],[-18,-29]],[[4424,816],[37,86]],[[4628,834],[95,-7],[-7,-58],[15,-16],[-4,-26],[15,1],[3,-94],[19,-17],[-2,-6],[1,-8],[-2,-3],[-2,14],[-2,1],[-4,-4],[1,-27],[18,2],[-3,23],[3,1],[2,-41],[-35,-11],[-3,-32],[-7,-5],[-45,80],[-84,5],[-51,70],[-39,5],[-24,54],[-48,11],[-14,70]],[[4749,828],[2,-14],[-6,0],[5,1],[-1,13]],[[4767,668],[-15,139],[-3,-10],[-7,15],[10,0],[13,-101],[7,-97],[-5,54]],[[4764,605],[-1,7],[3,3],[-1,-2],[-1,-8]],[[8106,6380],[8,63],[28,72],[55,48]],[[8197,6563],[1,-59],[55,-9],[21,-31],[37,22]],[[8311,6486],[144,-209]],[[8455,6277],[-12,-12],[-8,-95]],[[8435,6170],[-20,-60],[-235,-1]],[[8180,6109],[1,101]],[[8181,6210],[-27,105],[-16,13]],[[8138,6328],[-8,46],[-24,6]],[[8003,5586],[-45,-83],[-27,-107],[-43,-24]],[[7888,5372],[-60,83],[9,28],[-16,-4],[39,103]],[[7860,5582],[-59,73]],[[7801,5655],[24,76],[-1,44]],[[7824,5775],[29,27],[51,-79]],[[7904,5723],[11,36],[61,-99],[-9,-38],[36,-36]],[[8940,6745],[-40,69],[-24,8],[-14,70],[6,155]],[[8868,7047],[292,-11],[-5,-274],[-37,2],[-47,-28],[-101,-15],[-2,23],[-37,-49],[9,50]],[[9068,6737],[1,4],[-3,3],[1,-5],[1,-2]],[[9131,6753],[0,2],[1,-1],[-1,-1]],[[6127,3091],[71,0],[1,-160],[75,27]],[[6274,2958],[5,-184]],[[6279,2774],[-68,-1]],[[6211,2773],[1,-210]],[[6124,2562],[-1,41]],[[6123,2603],[-84,-4]],[[6039,2599],[0,30],[-34,40],[-2,89],[79,15],[-3,43],[-26,28],[0,66],[76,12]],[[6129,2922],[-2,169]],[[2020,9236],[-10,1],[-8,92],[18,28]],[[2020,9357],[-5,52]],[[2015,9409],[18,14]],[[2033,9423],[12,-104],[17,-35],[46,18]],[[2240,9005],[29,-5],[-3,-28],[24,-28],[-24,-10],[1,-68]],[[5257,2019],[-74,-12],[15,50],[-5,54],[-29,-51],[-13,16],[-10,-60],[20,-22],[-8,-11],[1,-21],[5,12],[19,-34],[-13,10],[-2,-34],[-8,4],[-11,-14],[-16,-42],[-19,15],[10,-13],[-12,-66],[17,22],[-45,-83],[-94,-65],[-6,-31],[45,40],[-49,-52],[1,8]],[[4976,1639],[-2,7],[2,1],[0,3],[-2,0],[3,6],[-4,2],[-2,-7],[-6,3],[-29,-28],[-3,-2],[-1,1],[-1,25],[10,25],[1,23],[-33,-55],[-4,42],[-8,1],[10,-43],[-16,-21],[-4,-2],[10,14],[-5,26],[-4,-25],[-13,12],[-47,155]],[[4828,1802],[-18,17],[65,110]],[[4875,1929],[-54,119]],[[4835,2261],[10,33],[73,57],[23,4],[6,-23],[11,38]],[[4958,2370],[-19,67],[4,90]],[[4943,2527],[93,31],[34,64]],[[5070,2622],[6,-80],[26,19],[8,-33],[62,130]],[[5172,2658],[49,-34],[-17,-21]],[[5200,1976],[-4,-7],[5,16],[15,7],[4,16],[10,-5],[-30,-27]],[[5200,1976],[31,23],[-26,-28],[-18,-32],[13,37]],[[5180,1919],[-4,4],[2,12],[6,-6],[-4,-10]],[[5126,1829],[27,57],[21,20],[-8,0],[0,6],[17,8],[2,9],[8,-2],[-67,-98]],[[5159,1912],[-2,2],[5,0],[-2,-2],[-1,0]],[[4811,1627],[46,48],[4,-54],[41,-52],[-45,-47],[-39,73]],[[4818,1595],[-7,32]],[[4976,1639],[-2,-11],[-40,-39],[0,8],[42,42]],[[4916,1562],[-2,5],[19,23],[-1,-4],[-16,-24]],[[4906,1550],[7,15],[2,-3],[-6,-10],[-3,-2]],[[4830,1459],[12,1],[60,81],[-77,-124],[5,42]],[[4834,1503],[2,-11],[-4,-12],[2,23]],[[6339,4165],[-18,47],[38,-1]],[[6359,4211],[-7,156],[9,27],[41,13],[28,-35]],[[6430,4372],[-5,-162],[133,-5],[1,110],[43,43],[33,-54],[12,-99]],[[6647,4205],[124,-2]],[[6771,4203],[16,-186]],[[6326,3936],[13,229]],[[2540,7581],[-50,0],[0,-35],[-41,0],[-7,-234],[14,-174],[84,-2],[1,-280],[-173,1],[0,376],[-32,-14],[-2,50],[-6,-20],[-56,15],[4,-65],[-55,-5],[0,-64],[-51,38],[-23,-11]],[[2147,7157],[5,49],[-15,23],[-20,0]],[[2117,7229],[0,-35],[-27,0],[0,-35],[-60,-1]],[[2030,7158],[0,105]],[[2030,7263],[-41,15],[10,55],[-10,0],[-1,35],[0,106],[41,0],[0,70],[-61,0],[0,33],[-48,0],[8,40],[-19,47],[-18,-5],[-34,78],[-18,-9],[-32,58],[-34,7],[-13,-24],[-44,34],[0,26],[-27,-22]],[[1689,7807],[-13,40]],[[1676,7847],[4,48],[-46,71],[11,52]],[[1631,8065],[33,71],[30,-13],[38,67],[-1,105],[24,59]],[[1755,8354],[-35,56],[0,29],[22,-15]],[[1742,8424],[34,38],[24,-43]],[[1800,8419],[59,99],[32,-41]],[[1898,8444],[4,-77],[50,-109]],[[1952,8258],[0,-78],[19,-33]],[[2008,8143],[21,-128],[26,-38],[13,50]],[[2310,8136],[58,-114],[-1,78]],[[2434,8066],[65,-16],[-1,-46]],[[2540,7835],[0,-254]],[[6799,5898],[-62,-27],[-11,-36],[-79,4],[2,-146],[-65,0]],[[6584,5693],[0,193]],[[6584,5886],[-64,1],[0,70],[19,0],[1,52],[-13,1],[1,158],[-14,0],[0,35]],[[6514,6203],[-61,3],[4,93]],[[6457,6299],[56,70],[0,-61],[69,0],[0,140],[-69,0],[0,-35],[-75,1]],[[6438,6414],[0,104]],[[6532,6589],[141,-1]],[[6673,6588],[0,35]],[[6673,6623],[39,1],[1,-140]],[[6909,6346],[-1,-123]],[[6908,6223],[-67,0]],[[6841,6223],[-4,-87],[6,-29]],[[6843,6107],[27,0],[-1,-76]],[[6039,2599],[-124,0],[0,140]],[[5756,2727],[-3,-36],[-18,-15],[-11,23],[25,14],[-10,56],[18,-17],[-10,57]],[[5747,2809],[20,27]],[[5767,2836],[-18,18],[19,-6]],[[5768,2848],[5,51],[18,2],[-17,4],[4,34],[15,-13],[12,60],[19,22],[-14,23],[13,-11]],[[5823,3020],[13,39],[-27,-4]],[[5809,3055],[0,25],[21,19],[8,-20],[21,72],[-21,-7],[4,34]],[[5842,3178],[-24,16],[3,28]],[[5821,3222],[18,-24],[-16,27]],[[5823,3225],[14,27],[-25,-8],[16,48],[-19,10],[0,26],[17,45],[-8,26],[-11,-35],[-5,24],[6,20],[44,-1]],[[5852,3443],[40,0],[-8,68]],[[5884,3511],[30,2],[0,23],[18,0]],[[5932,3536],[7,-38],[22,32]],[[6054,3490],[8,29],[67,0]],[[6129,3519],[0,-597]],[[6322,4207],[-31,0],[2,200]],[[6293,4407],[-40,40],[-38,-66],[-45,1],[1,106],[9,-9],[18,51],[36,-3]],[[6234,4527],[9,132],[77,11]],[[6320,4670],[5,-159],[-12,-132]],[[6313,4379],[33,-2],[14,-49],[-1,-117]],[[6359,4211],[-37,-4]],[[7282,2126],[-26,43],[1,163]],[[7257,2332],[18,-2],[8,30],[-14,63]],[[7269,2423],[53,7],[-12,154]],[[7310,2584],[-37,105],[13,20]],[[7286,2709],[0,79],[39,-22],[30,46]],[[7355,2812],[29,-26],[5,-40],[53,-16],[18,51]],[[7460,2781],[41,-69],[-4,-6],[0,5],[-2,2],[-2,2],[1,0],[0,5],[-1,1],[1,-2],[0,-4],[-1,0],[1,-1],[5,-13],[-4,-2],[-4,-17],[2,-31],[-9,-8],[10,-25],[-16,-31],[2,-3]],[[7480,2584],[0,-3],[0,-3],[1,-2],[-1,-3],[0,-2],[1,-3]],[[7481,2568],[1,0],[2,3],[2,-4],[-4,-5],[-4,-9],[6,-17],[-6,1],[-3,-8],[6,-42],[13,-9],[-5,-72],[29,-245],[-13,62],[-1,-13],[11,-83],[10,-34]],[[7525,2093],[-1,-5],[1,-6],[6,-18]],[[7531,2064],[-54,-20]],[[7477,2044],[16,-90],[-21,-18],[-22,-12]],[[7450,1924],[-28,79]],[[7422,2003],[-37,-20],[1,106]],[[7495,2675],[4,6]],[[7499,2681],[2,17],[1,15],[-2,9],[21,-6],[-21,-64],[-5,9],[2,8],[-2,4],[0,2]],[[7495,2675],[-2,15],[2,8],[4,0],[0,5],[0,-22]],[[7494,2661],[-1,3],[2,8],[2,-4],[-3,-7]],[[7493,2604],[2,9],[-4,23],[6,11],[1,-19],[-3,-21],[-2,-3]],[[7489,2483],[-5,9],[2,43],[-7,16],[18,39],[-8,-107]],[[7481,2568],[3,9],[-4,7]],[[7480,2584],[10,1],[-9,-17]],[[7480,2530],[0,-2]],[[7480,2528],[-3,-2],[0,7],[3,-3]],[[7480,2530],[1,-14],[-3,5],[0,4],[2,3]],[[7525,2093],[-1,7],[-5,23],[-3,5],[1,30],[11,-80],[-3,8],[0,7]],[[8111,6246],[-47,42],[-43,-178]],[[8021,6110],[-175,-1]],[[7846,6109],[-1,72],[67,177],[37,152]],[[7949,6510],[-2,76],[-71,2],[2,209],[-47,-17],[-6,95]],[[7825,6875],[227,-2]],[[8052,6873],[37,-58]],[[8089,6815],[-18,-104],[9,-25],[24,40],[1,-31],[56,-44],[11,-42],[63,33]],[[8235,6642],[-117,-187],[-12,-75]],[[8138,6328],[-27,-82]],[[5637,4716],[102,-4],[0,35],[20,-1],[0,66]],[[5759,4812],[225,0]],[[5984,4812],[15,-46],[-2,-42],[-52,-114]],[[5945,4610],[15,0]],[[5960,4610],[1,-119],[-130,3]],[[5831,4494],[1,71]],[[5832,4565],[-75,21],[-50,2]],[[5707,4588],[-17,-30],[-45,26],[9,41],[-24,40]],[[5630,4665],[7,51]],[[5211,4880],[-66,1],[-1,133],[-89,0],[0,154]],[[5055,5168],[-76,2]],[[4979,5170],[0,263]],[[4979,5433],[329,-2],[-3,-619]],[[5305,4812],[-94,0]],[[5211,4812],[0,68]],[[5086,6082],[50,-12],[-9,-36],[87,-1],[0,87],[68,-1],[1,116],[-70,2],[2,140],[66,-1],[-3,76]],[[5278,6452],[79,2]],[[5428,6329],[0,-94],[90,1],[-2,-135]],[[5516,6101],[-75,-7],[2,-91]],[[5483,5808],[-4,-178]],[[5479,5630],[-77,-7],[-1,-123],[-92,3]],[[5309,5503],[-2,-74],[-252,3]],[[5055,5432],[3,409],[55,-4],[1,151],[-68,0],[1,94],[39,0]],[[6833,4652],[16,-1],[12,39],[-1,123],[25,32],[37,-22]],[[6922,4823],[-9,31]],[[6913,4854],[33,105]],[[6946,4959],[51,33],[-10,-55]],[[6987,4937],[13,-67],[60,-22]],[[7060,4848],[-4,23],[64,125]],[[7120,4996],[22,-29],[48,55]],[[7190,5022],[10,-6],[-4,-21],[36,25]],[[7232,5020],[15,-24]],[[7247,4996],[-9,-32],[-29,-9]],[[7209,4955],[-11,-45],[-93,-57],[146,-3]],[[7251,4850],[-36,-17],[-43,-69],[8,-39],[11,24],[4,0]],[[7195,4749],[12,-39],[-15,-36],[47,-85]],[[7239,4589],[-16,-69],[-29,-3]],[[7045,4375],[-5,-56],[-51,-28]],[[6870,4509],[-38,8],[1,135]],[[5650,7875],[0,34],[39,0]],[[5689,7909],[-12,57]],[[5677,7966],[-27,30],[9,72],[66,4]],[[5725,8072],[-3,246],[21,-1],[1,174]],[[5744,8491],[149,0]],[[5893,8491],[0,-105]],[[5893,8386],[-43,1],[0,-140],[106,1]],[[5956,8248],[0,-596]],[[5956,7652],[-62,0],[1,-154]],[[5895,7498],[-85,-74],[-3,58],[20,49],[-26,40]],[[5800,7631],[-89,0]],[[5711,7631],[0,139],[-61,0],[0,105]],[[6457,6299],[2,-26]],[[6459,6273],[-22,8],[1,133]],[[5556,2393],[5,164],[36,43]],[[5623,2538],[76,-5],[11,-54]],[[5729,2174],[-40,-83],[5,37],[-25,1],[-29,-46],[1,19],[-12,-6],[6,-20],[12,-1],[-2,-31],[13,4],[5,-7],[-7,-12],[-43,-21],[-56,19]],[[5557,2027],[1,184],[-66,1],[19,17],[-1,30],[-18,0],[-6,90],[-18,18],[88,26]],[[5695,1984],[-25,23],[-12,19],[23,26],[34,-28],[-20,-40]],[[5557,2027],[-100,78],[-111,-33]],[[5346,2072],[-15,39],[39,108]],[[5363,2413],[32,136],[166,9],[-5,-165]],[[6906,7056],[20,-1],[-2,141],[-61,0],[0,141],[41,0]],[[6904,7337],[0,140]],[[6986,7339],[35,0]],[[7026,7056],[-40,0]],[[6986,7056],[0,-148],[-77,-4]],[[6909,6904],[-3,152]],[[4424,816],[-18,109],[-30,73],[0,92],[-16,26],[4,101],[-63,93],[-9,73],[-49,87]],[[4243,1470],[142,3],[1,-70]],[[4386,1403],[101,11]],[[1309,5002],[0,415],[-178,369],[0,33],[150,66]],[[1281,5885],[246,-1]],[[1527,5884],[157,-195],[165,0]],[[1849,5689],[0,-1000]],[[1849,4689],[-18,-68],[-16,-3]],[[1815,4618],[-28,53]],[[1787,4671],[-60,-25],[16,-86]],[[1743,4560],[-9,-27],[6,-123],[19,-127],[-14,-33]],[[1745,4250],[3,-40]],[[1748,4210],[-439,792]],[[6868,5089],[-21,50],[21,41]],[[6868,5180],[7,177],[-25,15]],[[6850,5372],[-4,43],[21,31],[9,106]],[[6876,5552],[43,5],[58,87]],[[7110,5628],[11,-39]],[[7121,5589],[31,-16],[17,-72]],[[7187,5485],[-12,-45],[42,-20]],[[7217,5420],[11,-39],[-7,-21],[-22,13]],[[7263,5185],[9,-56],[-59,-47]],[[7213,5082],[0,-56],[-11,-15],[-12,11]],[[7190,5022],[-4,63]],[[7186,5085],[-33,58]],[[7153,5143],[-13,-12],[-14,-50]],[[7126,5081],[7,-92]],[[7133,4989],[-13,7]],[[7120,4996],[1,-21],[-35,-41],[-30,-63]],[[7056,4871],[4,-23]],[[7060,4848],[-51,2],[-22,87]],[[6987,4937],[10,55]],[[6997,4992],[-11,7],[-40,-40]],[[6946,4959],[-32,-105],[-37,7],[-13,96]],[[6864,4957],[-26,-2]],[[6980,6497],[0,53],[89,42]],[[7069,6592],[0,-111]],[[7069,6481],[-89,16]],[[4735,6222],[0,-140],[-97,0]],[[4638,6082],[0,-35]],[[4638,6047],[-294,0],[1,175],[-294,1],[0,140],[-126,-1]],[[3925,6362],[0,264]],[[4064,6626],[0,-124],[177,1],[-5,419],[98,0],[0,139]],[[4334,7061],[-83,0]],[[4251,7061],[-5,367],[294,0]],[[4540,7428],[32,-46]],[[4572,7382],[1,-180],[82,1]],[[4655,7203],[0,-367]],[[4655,6836],[22,0],[0,-53],[18,0],[0,-25],[40,25],[0,-140],[157,-1],[0,-420]],[[4892,6222],[-157,0]],[[5427,3789],[-78,21],[0,70],[-18,1],[-2,66],[-55,2],[2,-65],[-39,-1]],[[5237,3883],[2,217]],[[5371,4518],[129,-17]],[[5500,4501],[1,157],[92,-21],[-1,-35],[19,-1],[0,35],[19,-1]],[[5630,4635],[0,30]],[[5630,4665],[24,-40],[-9,-41],[45,-26],[17,30],[125,-23]],[[5832,4565],[-3,-356]],[[5829,4209],[-18,1],[0,-37],[8,-71],[10,0],[8,-160],[-10,0],[-10,-88]],[[5817,3854],[43,-15],[-21,-25],[4,-23],[-21,4],[13,-17]],[[5825,3750],[14,-30],[-25,-1],[-2,-21],[19,-23]],[[5759,3631],[-1,-71]],[[5758,3560],[-92,4],[2,-39],[-32,-56],[-11,37],[-38,8],[-18,37]],[[5569,3551],[-98,6]],[[5471,3557],[2,160]],[[5473,3717],[-13,9],[-33,63]],[[910,3957],[5,212],[29,-9],[6,-26],[62,-10]],[[1074,4200],[80,107],[7,109]],[[1145,4509],[23,49]],[[1050,5076],[0,43],[-21,33],[2,48],[163,1]],[[1194,5201],[554,-991]],[[1748,4210],[-1,-52]],[[1747,4158],[29,-65],[15,-103]],[[1791,3990],[42,-62],[-67,-142],[6,-97],[-23,-111]],[[1749,3578],[-182,-2]],[[1567,3576],[-61,64],[-29,110],[-45,46],[0,24],[-45,0],[6,-116]],[[1393,3704],[-19,-28],[39,-46]],[[1413,3630],[5,-38],[-116,-14],[-52,29],[-15,-47],[-90,146],[-51,-4],[-5,96],[-15,21],[-48,-13],[-56,40],[-60,111]],[[927,3811],[1,2],[2,0],[-1,-1],[-2,-1]],[[924,3807],[-5,1],[-4,4],[11,-1],[-2,-4]],[[1109,3524],[-24,11],[-7,44],[-18,17],[42,-28],[7,-44]],[[911,3490],[-13,7],[-6,19],[27,-20],[-8,-6]],[[1092,3324],[-13,20],[-19,73],[45,-85],[-13,-8]],[[6585,5522],[-1,171]],[[6862,5649],[36,-85],[-22,-12]],[[6850,5372],[25,-14],[-7,-178]],[[6868,5180],[-84,-122],[-27,29],[5,97]],[[4077,3389],[0,-177]],[[4077,3212],[-327,-1]],[[3750,3211],[3,721]],[[4190,3933],[0,-369]],[[7039,3211],[0,4],[9,0]],[[7048,3215],[0,1],[-9,41]],[[7039,3257],[-26,22]],[[7080,3457],[86,15],[54,121],[32,-18]],[[7283,3208],[45,-30],[-4,-34]],[[7324,3144],[-43,-22]],[[7281,3122],[19,-139],[-79,-72]],[[7055,3014],[-11,56]],[[7005,3161],[34,50]],[[5888,7283],[-60,41],[-16,69],[-1,33],[84,72]],[[5956,7652],[0,280],[71,0]],[[6027,7932],[-21,-73]],[[6006,7859],[41,-172],[32,1]],[[6079,7688],[1,136]],[[6141,7688],[41,-4]],[[6182,7684],[-1,-316],[41,-2],[0,-141]],[[6222,7225],[-199,5]],[[5169,7875],[-41,0],[-2,70],[42,0],[0,87],[114,-120],[14,-6],[0,34],[62,-12],[0,-158],[-83,0],[0,-140]],[[5275,7630],[-34,1]],[[5241,7631],[0,-99]],[[5241,7532],[-81,0]],[[5160,7532],[9,343]],[[6156,9371],[-13,12],[9,33],[131,103],[-32,-60],[-95,-88]],[[6726,8624],[-9,-20],[-63,9],[-13,-60],[-39,-32],[-5,-45],[-19,31],[15,42],[13,-4],[3,47],[-42,-12],[-10,-55],[-22,-22],[-1,100],[-15,-84],[-46,-63]],[[6346,8521],[-107,4]],[[6239,8525],[-1,117]],[[6238,8642],[-53,34]],[[6034,8875],[-4,70],[158,95],[131,180],[72,10],[15,-29],[-42,-6],[2,-21],[-70,-104],[-25,-129],[60,85],[-25,-59],[36,40],[46,-12],[39,-43],[40,-112],[61,12],[23,-39],[22,17],[19,-28],[82,104],[52,9]],[[6726,8915],[0,-291]],[[6586,8818],[-6,38],[9,6],[8,-35],[-11,-9]],[[90,7026],[-24,42],[-11,60],[2,151],[-28,84],[15,48]],[[165,7349],[54,-41],[116,32]],[[447,7639],[25,38]],[[837,7675],[-8,-348]],[[829,7327],[100,1],[1,-304]],[[930,7024],[-111,0]],[[819,7024],[0,-326]],[[819,6698],[-432,0]],[[307,6697],[10,-67],[-24,-4],[-59,59],[-18,91],[-31,2]],[[5896,3854],[-79,0]],[[5829,4209],[2,285]],[[5960,4610],[57,1]],[[6017,4611],[0,157]],[[6017,4768],[64,6],[8,-27]],[[6089,4747],[-13,-6]],[[6076,4741],[15,-28],[-30,-6],[13,-21]],[[6074,4686],[116,15]],[[6190,4701],[46,-63],[-2,-111]],[[6293,4407],[0,-200]],[[6141,3871],[-154,0]],[[6127,3091],[1,285]],[[6327,3402],[-7,-29],[5,-38],[20,-16]],[[6345,3319],[-9,-37],[13,-3],[-3,-38],[23,15],[15,-11],[-10,-3],[9,-32],[-33,-38],[-1,-20],[12,-12],[8,-14],[0,-9]],[[6369,3117],[-16,-1]],[[6353,3116],[-4,-81],[-13,-12],[8,-26]],[[6344,2997],[-9,-17],[12,-10],[-22,-42],[16,-48],[-65,0]],[[6276,2880],[-2,78]],[[7719,546],[0,8],[-1,3],[-31,-126],[0,-98],[-20,-43],[2,-27],[11,2],[-3,32],[19,21],[-22,-86],[-11,-14],[-8,-26],[-12,-26],[-4,-2],[35,87],[-12,23],[3,7],[-10,-11],[7,3],[3,-9],[2,-29],[-16,38],[-27,-34],[-81,8],[0,68],[4,0],[5,-20],[4,0],[0,-7],[-1,0],[1,-2],[8,-14],[4,-3],[16,16],[-42,55],[11,17],[-22,31],[9,20],[-12,0],[-10,49],[18,7],[-14,42],[-5,1],[73,1]],[[7590,508],[-2,212]],[[7588,720],[140,-5],[-9,-169]],[[7547,335],[1,0],[-1,1],[0,-1]],[[7719,524],[0,-2],[1,1],[-1,3]],[[7719,526],[-1,5],[-2,0],[3,2],[0,13]],[[7719,546],[1,-20],[-2,-35],[-2,10],[1,8],[-1,1],[2,12],[1,2]],[[7717,539],[1,5],[0,-2],[0,-4]],[[7718,538],[-1,1]],[[7718,538],[-1,-4],[-1,1],[0,4],[2,-1]],[[7716,525],[0,4],[3,-2],[-3,-2]],[[7714,523],[-1,0],[0,5],[1,-5]],[[7719,524],[-1,0],[0,2],[1,-2]],[[7714,523],[0,2],[2,0]],[[7716,525],[-1,-2],[-1,0]],[[7715,507],[1,1],[0,-1]],[[7716,507],[-1,0]],[[7508,507],[7,0],[-4,-8],[-3,8]],[[7716,507],[0,-1]],[[7716,506],[-1,0],[0,1]],[[7516,464],[-8,10],[-4,23],[10,2],[2,7],[3,-2],[-3,-40]],[[7716,506],[0,-1],[-1,0],[1,1]],[[7712,501],[0,2],[1,-2],[-1,0]],[[7711,501],[-1,0],[1,1]],[[7711,502],[0,-1]],[[7711,502],[1,0],[-1,-1]],[[7714,498],[-2,1],[0,1],[2,-2]],[[7713,496],[-1,1],[0,1],[2,-1],[-1,-1]],[[7712,492],[-2,3],[-1,2],[4,-3],[-1,-2]],[[7714,498],[1,0],[0,-3],[-1,3]],[[7521,485],[-2,6],[1,5],[3,-9],[-2,-2]],[[7709,491],[-1,2],[1,0],[0,-2]],[[7716,488],[-1,3],[3,-1],[-2,-2]],[[7712,478],[-3,6],[7,1],[-3,-7],[-1,0]],[[7520,464],[-2,12],[6,8],[0,-9],[2,-4],[-6,-7]],[[7527,472],[-3,4],[1,6],[3,-6],[-1,-4]],[[7528,475],[1,3],[2,-2],[-3,-1]],[[7713,451],[-3,9],[4,17],[1,-3],[-2,-23]],[[7710,382],[-2,5],[2,5],[0,-1],[0,-9]],[[7710,382],[-4,-31],[-5,-10],[4,10],[5,31]],[[7697,332],[0,5],[2,2],[0,-2],[-2,-5]],[[7699,324],[-3,6],[5,9],[0,-1],[-2,-14]],[[7548,312],[-1,5],[-1,0],[-5,-3],[3,8],[6,-7],[-2,-3]],[[7568,270],[-1,6],[-7,4],[8,17],[0,-27]],[[7559,281],[-3,6],[6,5],[0,-7],[-3,-4]],[[7635,159],[0,5],[3,3],[1,-4],[-4,-4]],[[7635,159],[-4,-10],[-4,-7],[6,19],[2,-2]],[[7625,141],[-1,-1],[-1,-2],[0,1],[2,2]],[[7611,121],[3,9],[7,7],[-2,-7],[-8,-9]],[[7594,104],[9,17],[3,-2],[-3,-11],[-9,-4]],[[7609,117],[-1,1],[2,2],[-1,-3]],[[7584,96],[2,4],[2,-1],[-2,-3],[-2,0]],[[7583,89],[-2,0],[1,6],[2,-4],[-1,-2]],[[7571,79],[1,6],[9,9],[-9,-12],[-1,-3]],[[7569,78],[1,6],[0,3],[1,-6],[-2,-3]],[[7563,73],[0,2],[6,7],[0,-5],[-4,-1],[-2,-3]],[[7494,58],[-5,14],[0,9],[6,-18],[-1,-5]],[[7505,35],[-1,1],[3,2],[-1,2],[3,-1],[0,5],[-6,-1],[-4,38],[12,-40],[-6,-6]],[[7554,58],[-2,6],[1,4],[-4,-4],[-3,2],[17,11],[-9,-19]],[[7566,72],[-1,3],[4,1],[-3,-4]],[[7563,73],[3,-2],[-2,-2],[-1,4]],[[7513,52],[-1,7],[-4,6],[4,-2],[1,-11]],[[7499,45],[-4,10],[1,1],[-1,9],[4,-20]],[[7549,58],[-1,5],[5,-2],[-2,-3],[-2,0]],[[7485,40],[-8,11],[3,12],[7,-15],[-2,-8]],[[7469,24],[3,10],[-5,9],[0,8],[2,-10],[9,-7],[-7,26],[9,-20],[-2,-10],[-9,-6]],[[7499,45],[0,14],[2,-7],[-1,-9],[-1,2]],[[7491,40],[-4,11],[4,6],[1,-14],[-1,-3]],[[7519,44],[4,9],[1,-1],[0,-3],[-5,-5]],[[7497,40],[-3,1],[1,10],[3,-3],[-1,-8]],[[7513,41],[-1,1],[4,3],[-3,-4]],[[7465,29],[-6,6],[7,10],[-1,-5],[0,-11]],[[7472,43],[-1,0],[3,1],[-2,-1]],[[7468,36],[-2,0],[1,3],[1,0],[0,-3]],[[7462,17],[3,4],[1,8],[3,-6],[-7,-6]],[[7445,5],[1,19],[9,4],[1,-12],[-11,-11]],[[7460,15],[-2,4],[3,4],[3,-1],[-4,-7]],[[7430,9],[-1,2],[1,9],[0,-3],[0,-8]],[[7441,5],[-2,1],[-1,12],[5,-5],[-2,-8]],[[7428,0],[6,16],[4,-5],[-1,-8],[-9,-3]],[[6403,7788],[5,-83],[-36,-175],[3,-97],[23,-92],[-7,-116]],[[6391,7225],[-169,0]],[[6182,7684],[105,-1]],[[5066,7631],[-1,279],[-107,1],[-2,174],[-62,1],[0,269],[-42,47],[-28,76],[47,86]],[[4871,8564],[1,81]],[[5244,9590],[2,-372]],[[5659,8492],[85,-1]],[[5725,8072],[-65,-3],[-10,-65],[27,-38]],[[5689,7909],[-77,-34],[-3,35]],[[5609,7910],[-126,1],[0,-140],[-104,-1],[0,-140]],[[5379,7630],[-104,0]],[[5169,7875],[1,-244],[-10,0]],[[5160,7631],[-94,0]],[[4329,8613],[0,-140]],[[4329,8473],[-124,1],[-8,-28],[35,-58]],[[4232,8388],[-9,-119],[9,-26]],[[4232,8243],[-23,-4],[2,-59],[-26,-42]],[[4185,8138],[-26,27],[-6,-26],[-70,-7]],[[4083,8132],[0,100]],[[4083,8232],[-63,0],[5,192],[-91,0],[0,-174],[-166,0],[3,365],[-191,0]],[[3580,8615],[0,280]],[[3580,8895],[-97,17],[0,71],[30,12],[22,61],[-6,82],[-19,29],[5,15],[-16,0],[0,70],[-14,0],[0,35],[-67,0],[0,35],[-44,0],[0,36],[-22,-1],[-8,-245],[-74,0],[1,-35],[-23,0],[0,35]],[[3248,9112],[-36,0]],[[3180,9389],[-13,61],[6,18]],[[3222,9844],[1140,0]],[[4452,8613],[-123,0]],[[1753,8893],[-11,41],[-18,-17],[-3,34],[-19,9],[-5,46],[-68,137],[-76,66],[22,23],[-22,28],[12,19]],[[1565,9279],[-6,41],[-56,112]],[[1503,9432],[0,96],[16,-26]],[[1519,9502],[38,46],[33,-138],[62,-1]],[[1652,9409],[5,40],[25,-1],[-1,85],[30,0],[-8,174],[44,0],[-9,20],[13,17],[-21,24]],[[1730,9768],[9,66],[-9,9],[115,1]],[[1900,9689],[48,-25],[-1,-40]],[[1990,9510],[40,-16],[21,-61]],[[2051,9433],[-36,-24]],[[2020,9357],[-18,-24],[3,-54],[-55,2]],[[1875,8544],[-2,-29],[-18,-1],[-55,-95]],[[1800,8419],[-22,41],[-18,-1]],[[1760,8459],[11,58],[-12,29]],[[1759,8546],[31,46],[-21,57],[9,26],[-12,20]],[[1766,8695],[9,6],[26,199],[-48,-7]],[[6283,2598],[-72,0],[0,175]],[[6279,2774],[-3,106]],[[6344,2997],[70,1]],[[6414,2998],[8,-66],[124,1],[7,-114],[28,-9],[6,-43],[-6,-168]],[[6581,2599],[54,-3]],[[6635,2596],[-1,-217]],[[6634,2379],[-18,27],[1,-24],[-25,-12],[6,-12],[-30,3],[-30,-6],[-40,-21],[53,39],[-25,26],[5,30],[-18,-56],[-1,32],[-15,26],[2,-63],[-31,-27],[15,6],[0,-12],[-23,-14],[-5,2],[-12,-1],[28,47],[-13,11],[-4,9],[1,4],[0,4],[-1,0],[0,-10],[3,-8],[5,-3],[-2,-9],[-26,-60],[-43,-18],[-39,-4],[47,25],[-27,52],[-15,147],[-20,-166],[-14,-19],[1,19],[-36,9]],[[6634,2349],[-19,1],[-2,6],[14,5],[7,-12]],[[6483,2323],[-6,6],[16,-3],[10,9],[74,23],[22,0],[14,-6],[-130,-29]],[[6435,2307],[0,2],[2,0],[14,6],[3,7],[5,-5],[16,11],[-1,-4],[-39,-17]],[[6436,2309],[6,8],[8,2],[-5,-5],[-9,-5]],[[6304,2288],[32,15],[7,-7],[-20,0],[-19,-8]],[[5557,2884],[-62,1],[18,94]],[[5513,2979],[-11,82],[21,-1],[7,36],[0,88],[-18,0],[0,59],[9,64],[18,0]],[[5539,3307],[0,97],[-46,7]],[[5493,3411],[2,145]],[[5495,3556],[74,-5]],[[5758,3560],[0,-154]],[[5758,3406],[50,-1],[0,-42],[6,33],[9,-7],[-14,-85],[19,-13],[-17,-38],[24,6],[-12,-34]],[[5823,3225],[16,-25],[-18,22]],[[5821,3222],[-4,-26],[25,-18]],[[5809,3055],[28,5],[-14,-40]],[[5768,2848],[-20,4],[19,-16]],[[5747,2809],[9,-59],[-18,14],[10,-53],[-24,-10],[16,-87]],[[5712,2616],[6,63],[-38,39]],[[5666,2689],[-6,23],[-62,136]],[[586,4529],[-57,148],[-39,58],[-13,110],[28,41],[5,49],[-13,52],[-51,17],[-28,85]],[[418,5089],[28,12]],[[446,5101],[0,24],[1,4]],[[447,5129],[99,-158],[15,36],[48,-9]],[[609,4998],[12,-50],[95,-140]],[[703,4667],[70,-97],[9,-43]],[[782,4527],[-196,2]],[[6414,2998],[-76,3],[15,115]],[[6369,3117],[-19,58],[33,46],[56,-26]],[[6617,3445],[156,2]],[[6773,3447],[0,-153],[-18,-12],[0,-47],[45,-34],[1,-194]],[[6801,3007],[-28,-8],[-26,-151],[-70,-1]],[[6670,2596],[-89,3]],[[7853,4144],[28,-2],[27,48]],[[7908,4190],[18,-25],[21,-81]],[[7947,4084],[-6,-73],[-40,-84]],[[7901,3927],[90,-177],[-78,-116]],[[7828,3716],[-78,44],[-5,25]],[[7745,3785],[14,17],[-44,62]],[[7710,3954],[-19,-1],[79,67]],[[7807,4134],[18,85],[26,-27]],[[7851,4192],[2,-48]],[[6486,5030],[70,7],[30,-23]],[[6632,4924],[36,64],[23,-14],[-1,-37],[16,-35]],[[6800,4860],[24,3],[11,105],[29,-11]],[[6864,4957],[12,-94],[37,-9]],[[6922,4823],[-55,11],[-12,-59],[3,-108],[-25,-15]],[[6833,4652],[-3,-153],[-28,-62],[-80,-20]],[[6726,4204],[-79,1]],[[6430,4372],[-30,35],[-78,-45],[-9,17]],[[6320,4670],[-55,2]],[[6265,4672],[2,141],[80,-2],[-18,149],[68,44]],[[6397,5004],[15,70]],[[5857,2147],[-13,76],[97,88]],[[5912,2392],[0,207],[211,4]],[[6123,2603],[1,-257],[2,-28],[-22,-51],[-14,8],[-21,-14],[-10,-54],[-24,-9],[35,-57],[28,83],[11,-7],[-5,-23],[21,-43],[-14,-28],[25,-24],[-34,10],[-4,-13],[12,-20],[-1,-10],[-39,29],[2,-16],[8,-2],[0,-8],[8,-2],[0,-7],[4,1],[7,-17],[-26,24],[-14,-34],[34,-56],[-7,-26],[51,-19],[1,-58],[-16,34],[2,-36],[-2,-12],[-13,-10],[-36,73],[-33,-5],[9,36],[-10,-3],[0,33],[-25,-8],[-34,49],[-10,-31],[30,-19],[4,-59],[-18,5],[16,-50],[-30,-44],[-9,23],[6,37],[-19,17],[3,8],[-1,0],[1,5],[-3,13],[2,-13],[-8,-22],[-8,37],[-8,-27],[-23,14],[10,-45],[-11,19],[2,-10],[1,-1],[1,-6],[-7,15],[-5,-3],[-6,-47],[-28,-13],[-17,36],[-56,28],[-12,28],[20,23],[11,-43],[9,-4],[-26,111],[32,38]],[[6081,2257],[-5,5],[15,11],[0,-6],[-10,-10]],[[6204,2145],[-3,5],[3,5],[2,-5],[-2,-5]],[[6200,2147],[1,2],[1,-2],[-1,1],[-1,-1]],[[6198,2141],[-1,0],[2,4],[1,-3],[-2,-1]],[[6206,2097],[1,10],[2,-1],[-3,-9]],[[6110,2087],[-3,5],[-1,3],[2,2],[2,-10]],[[6202,2084],[1,3],[2,8],[1,-1],[-4,-10]],[[5995,1981],[-7,11],[2,6],[12,-4],[-7,-13]],[[6010,1966],[0,7],[-10,13],[10,-9],[0,-11]],[[6143,1896],[-2,22],[8,17],[1,-19],[-7,-20]],[[6139,1874],[12,41],[1,11],[8,-16],[-21,-36]],[[6150,1881],[-1,2],[11,24],[2,-12],[-6,-3],[-6,-11]],[[6136,1843],[-11,27],[-2,32],[9,-19],[4,-40]],[[6003,1874],[6,16],[10,10],[-1,-4],[-15,-22]],[[6158,1886],[-4,1],[8,4],[0,-3],[-2,-1],[-2,-1]],[[6147,1853],[-9,18],[15,8],[0,6],[4,-2],[2,4],[3,0],[-15,-34]],[[6163,1876],[-2,1],[2,1],[-2,0],[2,1],[0,-3]],[[6175,1875],[1,4],[1,-2],[-1,-1],[-1,-1]],[[6180,1874],[-1,-3],[-1,2],[-1,-1],[1,2],[1,-2],[1,2]],[[6179,1869],[1,5]],[[6180,1874],[-1,-4],[1,-2],[-1,1]],[[6168,1869],[3,3],[4,2],[-7,-5]],[[6179,1869],[-4,2],[1,2],[0,-2],[3,-2]],[[6182,1867],[-1,0],[0,4],[1,-2],[0,-2]],[[6174,1863],[-2,6],[2,-3],[-1,3],[6,-3],[1,-2],[-6,-1]],[[6169,1853],[-5,10],[7,5],[-4,-4],[2,-11]],[[6159,1864],[0,2],[1,0],[0,-1],[-1,-1]],[[6159,1863],[2,2],[1,0],[-3,-2]],[[6179,1861],[-2,2],[4,0],[-2,-2]],[[6163,1854],[-3,7],[4,3],[-3,-4],[2,-6]],[[6174,1863],[1,-6],[-3,2],[1,3],[1,1]],[[6155,1857],[4,4],[0,-1],[-2,-5],[-2,2]],[[6160,1853],[-2,2],[0,3],[2,0],[0,-5]],[[6155,1857],[2,-5],[-4,3],[-1,-2],[3,4]],[[6160,1853],[1,4],[2,-5],[1,2],[-1,-3],[-3,2]],[[6169,1853],[1,0],[0,-1],[0,-6]],[[6170,1846],[-1,7]],[[6156,1851],[-1,2],[1,-1],[0,-1]],[[6141,1848],[-1,4],[6,-3]],[[6146,1849],[-4,-4],[1,-10],[10,-30],[-10,31],[-2,12]],[[6159,1848],[-1,4],[1,-1],[0,-3]],[[6176,1848],[2,3],[1,-2],[-3,-1]],[[6135,1829],[5,22],[1,-3]],[[6141,1848],[0,-5],[3,-13],[-5,17],[-2,-20]],[[6137,1827],[-2,2]],[[6146,1849],[2,2]],[[6148,1851],[-1,-5],[-1,2],[0,1]],[[6148,1851],[2,-1],[-2,-2],[1,1],[-1,2]],[[6168,1845],[-4,2],[-5,1]],[[6159,1848],[4,2],[5,-5]],[[6155,1835],[-4,6],[-1,7],[-2,-2],[3,4],[3,0],[-2,-4],[3,-11]],[[6161,1846],[-3,0],[0,3],[3,-3]],[[6173,1843],[2,3],[3,2],[-3,-6],[-2,1]],[[5944,1835],[-3,1],[0,1],[11,7],[-8,-9]],[[6172,1843],[1,2],[2,2],[-1,-1],[-2,-3]],[[6170,1837],[-3,5],[-4,5],[6,-4],[1,-6]],[[6161,1846],[1,0],[2,-4]],[[6164,1842],[-3,4]],[[6168,1845],[0,1],[2,0]],[[6170,1846],[0,-3],[-2,2]],[[6147,1844],[3,0],[1,-8],[0,1],[-3,4],[-1,3]],[[6145,1841],[0,2],[2,1]],[[6147,1844],[0,-3],[-2,0]],[[6147,1844],[1,-9],[3,-6],[-3,4],[-1,11]],[[6162,1836],[0,2],[-4,5],[5,-2],[0,-4],[-1,-1]],[[6173,1843],[2,-3],[-2,-14],[-1,11],[1,6]],[[6145,1841],[0,-6],[-2,3],[2,4],[0,-1]],[[6157,1836],[0,3],[-1,-2],[-1,4],[-1,1],[4,-3],[-1,-3]],[[6164,1842],[1,0],[0,-4],[0,-2]],[[6165,1836],[-1,6]],[[6159,1835],[1,4],[1,-1],[-1,-3],[-1,0]],[[6171,1834],[-1,4],[1,-1],[0,-3]],[[6132,1824],[1,5],[3,8],[-1,-6],[-3,-7]],[[5947,1835],[3,2],[1,0],[0,-2],[-4,0]],[[6146,1827],[0,1],[1,8],[-1,-9]],[[6165,1836],[0,-2],[3,-11],[-1,1],[-2,12]],[[6164,1831],[-2,0],[-1,3],[3,1],[0,-4]],[[6172,1822],[-1,3],[0,8],[0,-7],[1,-4]],[[6164,1831],[1,1],[0,-7],[-2,5],[0,1],[1,0]],[[5965,1826],[2,5],[1,-2],[-2,-2],[-1,-1]],[[5933,1815],[-4,2],[-10,9],[-2,3],[14,-7],[2,-7]],[[5925,1821],[3,0],[-6,5],[1,-3],[2,-2]],[[5963,1825],[-1,2],[1,2],[1,-3],[-1,-1]],[[6155,1822],[0,7],[1,-1],[-1,-6]],[[6137,1827],[-1,1],[-4,-7],[-7,-20],[7,21],[3,7]],[[6146,1816],[0,1],[-3,11],[3,-6],[0,-5],[0,-1]],[[6139,1825],[-1,2],[2,1],[-1,-3]],[[6137,1825],[1,3],[1,-4],[-1,-5],[-1,6]],[[6161,1821],[-1,3],[-1,3],[3,-5],[-1,-1]],[[5951,1817],[2,5],[1,-2],[5,2],[2,4],[1,0],[-2,-3],[-9,-6]],[[6137,1823],[-1,1],[-2,0],[3,1]],[[6137,1825],[0,-2]],[[6150,1821],[-1,2],[1,1],[0,-3]],[[6137,1821],[0,1],[-3,0],[0,1]],[[6134,1823],[3,0]],[[6137,1823],[0,-2]],[[6131,1815],[0,1],[3,7]],[[6134,1823],[1,-3]],[[6135,1820],[-2,0],[-2,-5]],[[6129,1817],[0,3],[2,3],[-2,-6]],[[5886,1812],[8,10],[6,0],[0,-2],[-14,-8]],[[6135,1820],[0,2],[2,-1]],[[6137,1821],[0,-2],[-2,1]],[[5935,1816],[-1,1],[-2,4],[2,-1],[1,-4]],[[6157,1816],[-2,3],[1,1],[3,-2],[0,-1],[-2,-1]],[[6132,1815],[0,3],[3,1],[0,-2],[-3,-2]],[[5853,1811],[-9,5],[-1,2],[8,-3],[2,-4]],[[5882,1813],[0,5],[5,-3],[-5,-2]],[[5869,1810],[-1,6],[4,0],[-2,-4],[-1,-2]],[[6157,1814],[-1,1],[-1,1],[3,-1],[-1,-1]],[[6156,1811],[-2,3],[-1,-1],[0,2],[3,-4]],[[5935,1816],[2,-3],[-3,2],[1,1]],[[6131,1815],[0,-1],[1,2],[0,-2],[-2,-3],[1,4]],[[5868,1809],[-2,0],[-2,2],[1,4],[3,-6]],[[5872,1809],[2,5],[1,0],[-3,-5]],[[5882,1810],[1,3],[3,0],[-1,-2],[-3,-1]],[[5854,1810],[0,2],[7,0],[-2,-2],[-5,0]],[[5868,1809],[0,3],[0,-2],[3,-1],[-3,0]],[[6125,1806],[2,5],[0,-1],[-2,-4]],[[6153,1804],[1,1],[1,1],[-1,-2],[-1,0]],[[6124,1801],[-1,2],[2,3]],[[6125,1806],[-1,-3],[0,-2]],[[6153,1804],[2,-1],[-1,-1],[-1,2]],[[6154,1799],[-1,2],[-2,1],[2,0],[1,-3]],[[6154,1801],[1,1],[2,-5],[-3,4]],[[6124,1801],[-11,-28],[2,12],[9,16]],[[6154,1801],[4,-8],[-1,-1],[-3,9]],[[6124,1796],[0,4],[1,0],[0,-1],[-1,-3]],[[6119,1782],[4,14],[1,-1],[-5,-13]],[[6117,1778],[2,5],[0,-3],[-2,-2]],[[6114,1767],[2,10],[2,4],[-1,-4],[1,-1],[-1,-4],[-3,-5]],[[8747,6110],[4,-4],[-31,-55],[7,-15],[-6,-12],[-14,17],[4,89]],[[8711,6130],[-38,165],[23,36],[-47,61]],[[8649,6392],[-33,-33],[-21,32],[-1,49]],[[8594,6440],[-22,13],[0,71]],[[8572,6524],[25,47]],[[8597,6571],[-14,49],[29,42]],[[8612,6662],[-33,22],[5,42],[-40,-6],[1,52],[15,3],[38,97],[-5,80]],[[8593,6952],[-12,15],[120,128]],[[8701,7095],[65,-30]],[[8861,7018],[7,29]],[[8940,6745],[-6,-59],[-15,13],[-69,-58],[-31,-51],[-7,-18],[4,1],[-3,-10],[-3,8],[0,7],[-1,1],[2,-26],[4,-7],[-24,-1],[4,27],[-3,3],[-9,-67],[-16,-11],[-13,-15],[11,38],[-13,-17],[-23,-82],[53,-37],[-16,-19],[17,8],[-12,-24],[6,-4],[6,28],[-3,37],[2,-10],[0,-5],[1,-12],[1,-21],[-2,-34],[-20,-201],[3,69],[-20,5],[16,-9],[-15,-65],[-1,-11],[2,-6]],[[8764,6198],[7,50],[-15,0],[13,-6],[-16,-18],[11,-26]],[[9119,6725],[2,10],[18,7],[-14,-16],[-6,-1]],[[8881,6485],[-49,-7],[1,-18],[-7,6],[-37,-26],[30,22],[4,17],[-16,9],[-14,-12],[6,-22],[-19,-3],[-8,22],[23,67],[9,-13],[13,15],[4,-12],[1,29],[7,-17],[-3,28],[14,-26],[2,41],[30,-18],[-6,28],[2,8],[11,-26],[-2,9],[10,3],[2,-9],[2,1],[-8,25],[39,-25],[9,34],[83,1],[50,65],[21,8],[-30,-35],[-4,-39],[-6,12],[-31,-37],[26,-8],[31,59],[10,-19],[16,24],[12,-25],[41,32],[-107,-94],[10,10],[1,4],[-173,-88]],[[9108,6643],[-7,19],[1,12],[10,-10],[-4,-21]],[[9078,6634],[-7,12],[-7,-3],[0,7],[-2,1],[3,-11],[-6,13],[8,14],[11,-33]],[[8885,6662],[1,2],[0,-2],[-1,0]],[[9047,6606],[-2,3],[-2,6],[1,3],[3,-12]],[[8837,6610],[-1,1],[2,3],[-1,3],[1,-1],[-1,-6]],[[8817,6576],[-1,1],[1,2],[0,-1],[0,-2]],[[8819,6576],[-1,1],[1,2],[0,-3]],[[8819,6562],[-1,1],[0,4],[2,-1],[-1,-4]],[[8817,6559],[-2,2],[0,6],[1,-3],[1,-5]],[[8995,6529],[4,6],[43,25],[-3,-3],[-44,-28]],[[8790,6536],[2,8],[2,-3],[-2,-5],[-2,0]],[[8799,6538],[-1,0],[0,5],[3,-4],[-2,-1]],[[8786,6523],[3,10],[-2,-8],[-1,-2]],[[8906,6470],[-8,1],[0,2],[36,13],[60,45],[-45,-37],[-43,-24]],[[8775,6497],[0,3],[2,-1],[-2,-2]],[[8919,6485],[-2,1],[0,1],[2,-2]],[[8906,6481],[-2,1],[0,1],[2,4],[0,-6]],[[8852,6453],[13,15],[34,15],[-2,-1],[3,-3],[9,0],[-57,-26]],[[8899,6480],[2,3],[1,-3],[-3,0]],[[8736,6421],[0,19],[6,6],[5,35],[20,-1],[-8,-38],[-23,-21]],[[8808,6461],[2,2],[-1,16],[2,-13],[-1,-5],[-2,0]],[[8806,6473],[0,3],[1,0],[-1,-3]],[[8837,6462],[-1,2],[1,1],[0,-3]],[[8831,6456],[-10,0],[31,4],[-1,-3],[-20,-1]],[[8727,6021],[28,78],[3,31],[5,-6],[-24,-76],[-12,-27]],[[8747,6110],[-1,8],[5,-3],[-1,-6],[-3,1]],[[8744,6080],[0,5],[2,0],[0,-4],[-2,-1]],[[8564,5427],[-16,-54],[-5,-12],[-2,-2],[-4,7],[8,-2],[-5,17],[8,5],[16,41]],[[8541,5423],[-10,-10],[-44,-154],[2,-31],[-23,-24],[14,42],[-14,-26],[-28,-159],[-9,60],[10,19],[-10,-6],[15,36],[-5,32],[13,5],[-13,-2],[5,29],[16,1],[2,7],[-19,-2],[19,29],[-11,2],[21,47],[-8,14],[19,2],[11,41],[-15,9],[19,30],[43,9]],[[8536,5375],[13,34],[3,1],[-6,-26],[-6,-1],[-4,-8]],[[8531,5390],[-2,3],[4,2],[-2,-5]],[[8520,5344],[6,26],[8,2],[0,-2],[-14,-26]],[[8437,5337],[-4,3],[0,9],[3,-4],[1,-8]],[[8516,5334],[0,12],[3,-3],[-3,-9]],[[8320,5257],[19,-18],[46,-35],[0,-65],[-13,53],[1,-29],[-17,34],[7,-35],[-8,5],[-2,7],[-4,2],[-1,4],[0,2],[-2,0],[2,-23],[15,-10],[-7,1],[-8,-11],[18,-19],[-20,-7],[-35,78],[9,66]],[[8387,5204],[-9,7],[3,10],[4,-6],[2,-11]],[[8278,5187],[24,12],[30,-74],[33,-31],[-11,-7],[1,-19],[27,-3],[-9,-10],[-1,5],[-3,2],[1,-1],[-2,1],[-2,-4],[4,-25],[14,24],[2,-8],[-6,-35],[-20,-16],[-40,105],[-38,8],[-4,76]],[[8307,4709],[-83,2],[24,101]],[[8248,4812],[-49,23],[-4,30],[-22,16]],[[8173,4881],[95,111],[-2,44],[-33,23]],[[8233,5059],[25,49],[46,-35],[10,20],[4,-61],[15,-10],[-1,-9],[-5,4],[-1,-3],[-1,-4],[0,-3],[24,-11],[-11,-50],[20,30],[16,-18],[-9,-3],[-3,-8],[2,-3],[-1,-6],[0,-2],[35,6],[-22,22],[8,5],[-8,30],[58,-19],[19,-124],[19,-152],[41,-177],[-33,86],[8,5],[-10,10],[-35,275],[-9,-63],[12,0],[4,-32],[-15,3],[-10,48],[3,-40],[-10,-6],[24,-56],[4,26],[22,-143],[-30,105],[-13,11],[16,-30],[-7,-34],[14,-14],[-18,8],[-20,44],[-15,3],[27,-63],[-21,-8],[-18,39],[11,-51],[-40,43],[26,-42],[-36,-37],[-30,22],[2,87],[-17,34],[-4,-1],[17,-26],[-5,-21]],[[8303,5090],[-3,3],[-3,7],[9,-4],[-3,-6]],[[8439,5048],[-2,1],[0,6],[4,-3],[-2,-4]],[[8450,4478],[-19,0],[4,89],[31,28],[14,-55],[2,-50],[-11,-6],[8,-24],[-18,-21],[-11,39]],[[8497,4539],[-4,2],[-13,45],[14,-11],[3,-36]],[[8476,4285],[40,32],[9,126],[-10,78],[12,-82],[-5,-63],[-8,-80],[-38,-11]],[[3936,6923],[97,0]],[[4033,6923],[0,141]],[[4033,7064],[301,-3]],[[3975,2108],[-61,5],[-35,35],[-12,-48],[-50,-7],[-36,-160],[3,-49],[-22,-18],[-28,-84],[-153,140],[-86,140],[-26,106],[-4,123],[-47,158]],[[3729,3239],[21,-28]],[[4077,3212],[-2,-176]],[[4075,3036],[-14,0]],[[4061,3036],[-2,-405]],[[4059,2631],[-101,0],[-76,2],[-16,1],[0,-1]],[[3866,2633],[88,-64],[13,-90]],[[3967,2479],[27,-33],[-15,-80],[14,-32],[-17,-22]],[[3976,2312],[-1,-204]],[[4279,5015],[563,-2]],[[4842,5013],[0,-87]],[[4842,4926],[-54,-46],[2,-30],[28,-7]],[[4818,4843],[-25,-28],[0,-69],[37,-35],[0,-36],[34,1],[0,-306],[32,27],[0,-71],[79,-1],[0,-55],[-18,-41]],[[4957,4229],[-1,-114]],[[4956,4115],[-54,0],[0,67],[-21,-26],[-29,26],[-6,-31]],[[4846,4151],[-35,43],[0,-149]],[[4811,4045],[18,0],[-9,-105],[-82,18],[0,52],[-36,0]],[[4702,4010],[0,70]],[[4702,4080],[-91,0],[-1,70],[-127,1],[0,-106]],[[4483,4045],[-30,1],[-18,17]],[[4435,4063],[11,21],[-21,8],[-4,60],[-38,-18],[-3,-36],[-43,0],[1,-88],[-58,22]],[[4280,4032],[-1,983]],[[4655,6923],[141,0],[0,140],[80,0],[0,-30],[49,13],[24,-30],[-1,-43],[81,-2],[0,141]],[[5029,7112],[100,-1]],[[5129,7111],[0,-245],[9,0],[0,-39],[59,0],[0,-139],[40,-1],[0,-103],[-80,0],[3,-131]],[[5160,6453],[-50,1]],[[5110,6454],[4,-127],[-65,1]],[[5049,6328],[28,-58],[-4,-32]],[[5073,6238],[19,-17],[-200,1]],[[4655,6836],[0,87]],[[7630,1556],[6,4],[1,63],[-21,-68],[-1,80],[-16,18],[13,-102],[44,-219]],[[7656,1332],[-68,-12],[2,-73],[-47,0]],[[7543,1247],[-11,72],[-44,88],[14,-11],[6,29],[-31,24],[-6,46],[-17,0],[0,36],[-69,-14],[0,84],[-38,53]],[[7347,1654],[16,68],[-23,61]],[[7340,1783],[-38,27],[0,70]],[[7324,1989],[53,-27],[45,41]],[[7450,1924],[41,25],[-14,95]],[[7531,2064],[51,-239],[-5,7],[-13,55],[0,1],[-6,28],[-6,34],[-1,7],[-1,1],[23,-131],[38,-136],[-17,22],[7,-60],[14,21],[-6,10],[2,6],[11,-29],[9,-6],[-45,134],[2,4],[-6,30],[58,-194],[10,-53],[-10,-19],[-10,-1]],[[7571,1851],[0,1],[1,1],[-1,-2]],[[7583,1799],[0,1],[0,-2],[-1,6],[2,3],[0,-3],[0,-1],[1,0],[-1,0],[-1,-4]],[[7583,1799],[-1,0],[0,2],[0,-1],[1,-1]],[[7630,1556],[9,-1],[0,-98],[23,-124],[-27,126],[0,87],[-5,10]],[[7634,1456],[2,-8],[-11,50],[-9,56],[-2,0],[7,1],[6,-1],[-2,-12],[2,-30],[-7,42],[0,-15],[14,-83]],[[7629,1535],[-3,0],[2,1],[1,-1]],[[7629,1535],[4,1],[1,-1],[-5,0]],[[5553,6689],[160,1]],[[5713,6690],[0,-228]],[[5713,6462],[-110,0]],[[5603,6462],[9,-399]],[[5545,6100],[-29,1]],[[6265,4672],[-26,-36],[-49,65]],[[6074,4686],[-13,22],[29,3],[-14,30]],[[6089,4747],[-32,36],[-40,-15]],[[6017,4611],[-72,-1]],[[5984,4812],[-169,0]],[[5815,4812],[2,131],[-19,1],[2,105],[34,3],[0,20]],[[5834,5072],[-19,22],[-14,122]],[[5801,5216],[-18,1],[0,36]],[[5783,5253],[94,4]],[[5877,5257],[3,-134],[35,1],[3,149],[67,-1],[52,106],[30,-41],[13,61],[1,107],[77,-3],[0,105],[77,1]],[[6235,5608],[0,-88]],[[6382,5142],[30,-67],[-15,-71]],[[1496,3575],[-87,1],[4,54]],[[1413,3630],[-39,50],[19,24]],[[1567,3576],[-71,-1]],[[6634,2349],[25,20],[24,-17],[-15,47],[-34,-20]],[[6635,2596],[240,3]],[[6875,2599],[25,-122],[-13,-37]],[[6887,2440],[50,-88],[-16,-49]],[[6921,2303],[14,-68],[38,-48],[16,-31],[-29,7],[-65,-79],[-5,5],[3,2],[7,22],[1,9],[-24,-41],[-22,1],[-40,-24],[-5,13],[-3,17],[-3,31],[-1,14],[10,-66],[8,64],[-64,114],[38,-43],[13,4],[0,11],[-16,-8],[-1,26],[-42,32],[22,41],[-43,2],[19,-26],[-2,-19],[8,-10],[-5,-10],[-114,104]],[[6933,2107],[15,12],[1,7],[-1,-8],[-15,-11]],[[6867,2030],[-8,16],[20,-8],[49,65],[-14,-31],[-31,-32],[-16,-10]],[[6854,2047],[-10,14],[-7,6],[19,4],[8,-7],[-10,-17]],[[7529,5943],[-12,-49],[-50,-65]],[[7420,5947],[5,71],[20,-6]],[[7444,6054],[42,0]],[[7486,6054],[0,25],[75,-30]],[[7561,6049],[-14,-46],[16,4]],[[7563,6007],[3,-47],[-37,-17]],[[6155,6749],[0,-83]],[[6313,6670],[3,-200]],[[6079,6270],[-68,-5]],[[6011,6265],[-50,-21],[-12,27],[27,25],[-44,2]],[[5932,6298],[1,211]],[[8667,5915],[0,-1],[0,-1],[0,-2],[-3,0],[-1,-10],[-7,-8],[2,-11],[-9,-3],[6,-9],[-7,3],[-7,-17],[5,-14],[-9,1],[-15,-44],[6,-3],[-16,-5],[13,92],[-43,8],[-69,113],[4,42],[-9,-1],[-5,-38],[32,-82],[1,-79],[11,-19],[5,-30],[-71,-46]],[[8481,5751],[-12,358]],[[8469,6109],[-58,0],[-2,2],[26,59]],[[8455,6277],[-98,144]],[[8357,6421],[73,31],[4,27]],[[8434,6479],[151,132],[12,-40]],[[8572,6524],[-1,-54],[23,-30]],[[8594,6440],[2,-51],[22,-31],[31,34]],[[8711,6130],[0,-72],[-12,-15],[15,-30],[-34,-72],[-14,7],[4,-29],[-3,-3],[0,-1]],[[8712,6003],[-1,1],[0,3],[1,-1],[0,-1]],[[8712,6005],[0,-2]],[[8709,5969],[-1,12],[13,16],[0,-4],[-12,-24]],[[8694,5961],[8,3],[-2,6],[8,-4],[-22,-25],[0,1],[3,10],[2,0],[-1,3],[4,6]],[[8694,5961],[0,9],[5,-6],[-4,-1],[-1,-2]],[[8686,5944],[0,2],[1,2],[0,-2],[-1,-2]],[[8667,5915],[3,2],[4,10],[2,0],[-1,3],[8,9],[-16,-35],[0,11]],[[8677,5929],[-1,1],[0,-1],[1,0]],[[8655,5867],[3,14],[0,6],[9,16],[-12,-36]],[[8643,5827],[9,28],[-2,2],[3,-1],[2,7],[0,3],[2,-6],[-14,-33]],[[8649,5860],[0,6],[4,0],[-2,-2],[-2,-4]],[[8654,5860],[-1,2],[-1,1],[2,-2],[0,-1]],[[8654,5859],[-2,2],[1,0],[1,-2]],[[8642,5831],[-1,3],[3,2],[0,-1],[-2,-4]],[[8639,5820],[-1,1],[1,11],[2,-9],[-2,-3]],[[8629,5794],[1,14],[3,0],[8,14],[0,7],[2,-10],[-14,-25]],[[8635,5817],[0,5],[2,-4],[-1,0],[-1,-1]],[[8634,5813],[-1,3],[-1,1],[0,1],[1,3],[2,-5],[-1,-3]],[[1973,3204],[0,352],[-108,0],[0,35],[-54,-1],[0,-174]],[[1811,3416],[-68,1],[-8,23],[-3,127]],[[1732,3567],[34,59],[-1,154],[20,70],[50,62],[-44,78]],[[1747,4158],[-2,92]],[[1743,4560],[-16,88],[60,23]],[[1815,4618],[17,4],[17,67]],[[1849,4689],[-1,325]],[[1848,5014],[701,-1]],[[2714,4157],[0,-984]],[[2714,3173],[-243,0],[0,35],[-498,-4]],[[7670,6108],[-19,1]],[[7651,6109],[0,565]],[[7651,6674],[73,-22],[17,41]],[[7741,6693],[0,133],[29,48]],[[7770,6874],[55,1]],[[7949,6510],[-26,-111],[-82,-236],[12,-27],[-7,-27]],[[7846,6109],[80,1]],[[7926,6110],[-32,-117]],[[7894,5993],[-65,-96],[-34,31],[-28,-10],[-8,76]],[[7759,5994],[-45,71],[-42,10],[-2,33]],[[174,8753],[0,39]],[[174,8792],[381,1]],[[555,8793],[0,-139],[287,-1],[0,-82],[-23,-10],[-1,-223],[43,-36],[-6,-70],[21,0]],[[1131,7025],[-201,-1]],[[829,7327],[8,383]],[[627,7989],[-127,1],[8,-54],[-101,-20]],[[271,7912],[-16,143],[32,38],[-13,29]],[[107,7943],[5,56],[13,0],[-12,3],[-1,29],[3,47],[11,3],[-11,-1],[-1,73],[25,150],[-14,68],[14,26],[-8,33],[5,32],[2,-26],[12,0],[-5,24],[-11,4],[10,50],[-7,-14],[-7,41],[-2,74],[11,41],[-16,73],[35,-32],[-8,16],[63,18],[18,-34],[3,1],[-16,46],[-44,9]],[[186,8706],[5,4],[-7,-2],[1,-2],[1,0]],[[1209,8581],[-7,-69],[10,-71],[44,-140],[36,0],[0,-34],[84,-1]],[[1376,8266],[-13,-80]],[[1132,7935],[-53,-1],[33,135]],[[1126,8180],[0,29],[-51,24]],[[1075,8233],[-5,80],[-18,0],[-8,60],[47,4],[4,35],[50,12],[0,87]],[[1145,8511],[25,70],[39,0]],[[9206,7737],[-6,52]],[[9200,7789],[35,9],[3,62],[-17,72],[-23,2],[-32,61],[39,73],[-16,66],[23,62]],[[9212,8196],[-8,32],[14,12]],[[9218,8240],[-7,15],[18,60],[-8,14],[28,27],[24,-25],[23,43],[30,-46],[7,79],[31,-11],[-18,46],[29,61]],[[9443,8286],[5,-112],[17,6]],[[9465,8180],[18,-103],[56,-13]],[[9598,7978],[41,-46],[-14,-56],[12,-7],[-26,-35],[-4,-30],[-8,-5],[-3,14],[20,46],[-24,-46],[2,21],[-13,-17],[5,35],[-7,18],[-22,-104],[-7,34],[-9,-44],[-16,31],[-26,-76],[-5,85],[-12,-21],[-4,-25],[-11,-27],[14,55],[-27,-10],[-37,-74],[15,-2],[5,-35],[-31,-20],[7,-28],[-39,-53],[-22,-101],[-24,25],[2,45],[-28,48]],[[9654,7876],[4,15],[13,15],[7,-11],[-24,-19]],[[9675,7844],[-13,34],[-2,-8],[-1,0],[2,11],[20,-12],[-6,-25]],[[9704,7834],[0,24],[9,8],[-2,-29],[-7,-3]],[[9673,7845],[-1,1],[1,2],[1,0],[-1,-3]],[[9624,7830],[-2,0],[0,2],[3,0],[-1,-2]],[[9618,7826],[0,4],[2,2],[1,-2],[-3,-4]],[[9589,7808],[2,5],[1,-1],[1,2],[-4,-6]],[[9661,7771],[0,8],[2,3],[1,-8],[-3,-3]],[[9548,7764],[-2,7],[3,7],[1,-3],[-2,-11]],[[9527,7774],[-1,1],[0,3],[1,-2],[0,-2]],[[9480,7738],[1,26],[9,10],[0,-30],[-4,22],[-6,-28]],[[9522,7766],[-1,5],[2,1],[-1,-4],[0,-2]],[[9530,7746],[-4,14],[-1,0],[4,12],[1,-26]],[[9546,7761],[0,3],[1,-1],[-1,-2]],[[9469,7756],[0,4],[3,1],[-2,-4],[-1,-1]],[[9491,7754],[0,5],[1,1],[0,-3],[-1,-3]],[[9526,7755],[-1,3],[1,0],[0,-3]],[[9535,7752],[-1,3],[1,2],[1,-3],[-1,-2]],[[9458,7750],[2,3],[0,-2],[-2,-1]],[[9470,7718],[6,23],[4,8],[-8,-29],[-2,-2]],[[9486,7741],[-1,3],[1,3],[1,-4],[-1,-2]],[[9445,7729],[1,11],[4,0],[-2,-1],[-3,-10]],[[9588,7733],[1,7],[3,-1],[-2,-5],[-2,-1]],[[9448,7732],[1,4],[2,1],[-1,-2],[-2,-3]],[[9449,7714],[0,15],[5,6],[-1,-14],[-4,-7]],[[9451,7704],[1,5],[3,6],[0,-7],[-4,-4]],[[9442,7701],[0,7],[6,4],[-3,-8],[-3,-3]],[[9430,7705],[1,3],[1,-1],[0,-1],[-2,-1]],[[9436,7700],[1,6],[1,0],[-1,-6],[-1,0]],[[9438,7691],[-1,5],[2,4],[2,-4],[-3,-5]],[[9435,7696],[-1,1],[1,2],[1,-2],[-1,-1]],[[9435,7684],[0,3],[1,3],[2,-1],[-3,-5]],[[9343,7459],[-1,3],[4,-1],[-1,-1],[-2,-1]],[[9467,8868],[5,49],[133,307],[32,-13],[-2,-68],[26,-32],[116,71],[77,-116],[1,-538],[-113,-61]],[[9325,6877],[-2,-19],[-11,40],[-6,-67],[-14,-13],[-6,36],[-22,-47],[0,89],[-12,22],[5,-25],[-11,-7],[3,43],[-7,8],[4,-29],[-10,16],[-1,11],[-5,15],[1,3],[3,8],[0,6],[-2,8],[-4,-19],[2,-37],[7,-6],[-4,-21],[-13,12],[8,-32],[-13,-103],[-8,7],[-33,-19],[-25,-11],[-4,2],[15,44],[0,238],[75,-9]],[[9242,6857],[-5,25],[2,10],[6,-19],[-3,-16]],[[9236,6886],[-1,0],[0,4],[2,-1],[-1,-3]],[[9240,6805],[-5,5],[15,63],[10,15],[-3,-72],[-17,-11]],[[9242,6827],[0,4],[-1,0],[0,-2],[1,-2]],[[9241,6818],[1,2],[-1,3],[0,-2],[0,-3]],[[9251,6880],[-2,1],[-1,2],[2,2],[1,-5]],[[9313,6881],[-1,2],[2,-1],[-1,-1]],[[9329,6858],[-4,6],[1,4],[4,-6],[-1,-4]],[[9229,6805],[2,43],[4,7],[2,-38],[-8,-12]],[[9195,6683],[-3,6],[6,29],[6,-29],[-9,-6]],[[5910,6029],[-6,-51],[-56,2],[-46,80],[-44,-60],[3,-53]],[[5610,5959],[-7,503]],[[5713,6462],[0,87]],[[5933,6474],[-1,-176]],[[6011,6265],[0,-95]],[[6011,6170],[-102,1],[-2,-34]],[[5958,6028],[-48,1]],[[7851,4192],[-36,43],[-23,76],[-12,104]],[[7890,4829],[70,0]],[[7960,4829],[11,60],[21,-26]],[[7992,4863],[-17,29],[26,78]],[[8001,4970],[81,-46]],[[8082,4924],[-3,-94]],[[8079,4830],[169,-18]],[[8248,4812],[-28,-114],[-12,-3]],[[8052,4103],[15,-9],[-24,-65]],[[8043,4029],[-42,122]],[[8001,4151],[-71,-9],[-22,48]],[[3579,7027],[-1,605]],[[3578,7632],[-177,-2]],[[3399,8234],[9,0]],[[3408,8234],[0,142],[9,0],[8,316]],[[3425,8692],[73,0]],[[3580,8589],[0,26]],[[4083,8232],[-5,-333]],[[4078,7899],[21,0],[0,-69],[-3,-62],[-29,-19],[0,-321],[-148,1],[8,-364],[106,-1]],[[4033,6923],[-111,0]],[[3579,6782],[0,123]],[[3673,7429],[18,-401],[-112,-1]],[[2911,8235],[326,-3]],[[3237,8232],[3,-173]],[[3005,8057],[-65,63]],[[946,5311],[11,60],[-19,26],[-6,53]],[[932,5450],[-49,46]],[[883,5496],[-12,87],[-32,-23]],[[839,5560],[-33,36],[2,129]],[[808,5725],[-25,101],[36,20]],[[819,5846],[0,264],[-25,-6]],[[794,6104],[6,93],[-17,59]],[[783,6256],[-64,80],[-32,13],[-29,-50],[-23,26],[0,76]],[[635,6401],[-46,0]],[[589,6698],[230,0]],[[819,7024],[516,2]],[[1335,7026],[0,-402]],[[1335,6624],[75,0]],[[1407,5884],[-126,1]],[[1309,5002],[-115,199]],[[1194,5201],[-176,4],[-46,103],[-26,3]],[[8173,4881],[35,-50],[-129,-1]],[[8082,4924],[-80,46],[8,76]],[[8010,5046],[-43,50],[17,78],[-41,77]],[[7943,5251],[38,67],[20,3]],[[8001,5321],[42,121],[8,28]],[[8051,5470],[-28,21]],[[8023,5491],[14,35],[11,-17],[78,66],[10,-23],[-41,-88]],[[8095,5464],[51,-51]],[[8146,5413],[50,103],[21,1],[-1,-24],[33,-12]],[[8249,5481],[6,-28],[26,14]],[[8281,5467],[22,-53],[40,13],[49,-55],[-14,-24],[2,-40],[-5,6],[0,8],[-1,0],[0,-16],[6,-15],[-11,0],[0,-21],[11,2],[3,-4],[2,-7],[-15,-2],[-19,23],[11,27],[-18,5],[1,-42],[-14,54],[-36,61],[-10,2],[54,-127],[42,-24],[-21,-18],[-40,37]],[[8320,5257],[-3,-60],[-22,29],[5,-36],[-22,-3]],[[8278,5187],[3,-67],[-7,-12],[-7,6],[-6,22],[-4,4],[-36,5],[40,-12],[-28,-74]],[[7592,5086],[-27,39],[29,29]],[[7748,5442],[-44,-11],[-26,31],[2,93]],[[7764,5638],[15,76],[26,-24],[-4,-35]],[[7801,5655],[30,-55],[29,-18]],[[7860,5582],[-38,-97],[16,-3],[-8,-31],[58,-79]],[[7888,5372],[25,-3],[29,67]],[[7975,5309],[-32,-58]],[[8010,5046],[-9,-76]],[[8001,4970],[-26,-78]],[[7975,4892],[15,-22],[2,-7]],[[7992,4863],[-22,25],[-10,-59]],[[7960,4829],[-229,1]],[[7731,4830],[-7,94],[9,9],[-33,29],[-39,-53],[-5,-36]],[[7560,4936],[-38,-17]],[[7522,4919],[-20,76]],[[8277,7213],[-42,13],[0,33]],[[8235,7259],[-89,1],[-11,-44]],[[8088,7576],[76,-52],[78,22],[31,-31],[-3,25],[38,27]],[[8308,7567],[1,-128],[-43,-5]],[[8266,7434],[11,-221]],[[8267,7538],[-1,0],[0,1],[3,0],[-2,-1]],[[8270,7534],[-1,2],[0,2],[1,-3],[0,-1]],[[8269,7531],[-1,1],[0,1],[1,1],[0,-3]],[[5323,7630],[56,0]],[[5379,7630],[0,140],[104,1],[0,140]],[[5483,7911],[112,0],[14,-1]],[[5609,7910],[0,-35],[41,0]],[[5711,7631],[-61,0]],[[6023,7230],[211,-5]],[[6194,6877],[-40,-17]],[[436,5489],[1,54],[25,6]],[[462,5549],[-13,113],[-26,93]],[[423,5755],[-23,24],[14,9],[-26,52],[3,49]],[[391,5889],[-36,20],[-18,64],[134,12]],[[560,6401],[75,0]],[[635,6401],[4,-85],[26,-17],[16,44],[25,2],[77,-89]],[[783,6256],[19,-71],[-8,-81]],[[819,5846],[-36,-19],[25,-102]],[[839,5560],[31,24],[13,-88]],[[932,5450],[26,-96],[-12,-43]],[[946,5311],[-47,67]],[[852,5318],[-63,18],[-30,-30],[6,-29]],[[652,5153],[-45,-85],[-30,6]],[[577,5074],[-10,41],[8,52],[-25,65]],[[550,5232],[-5,222],[-52,-18],[-5,14],[-17,2],[5,10],[-3,11],[-37,16]],[[471,5443],[-5,6],[0,4],[7,-5],[-2,-5]],[[476,5447],[-1,1],[-1,1],[1,1],[1,-3]],[[477,5445],[0,1],[0,1],[1,-2],[-1,0]],[[488,5437],[0,8],[3,-7],[0,-1],[-3,0]],[[8541,5423],[-65,-10],[-17,-27],[0,32],[-9,-12],[27,46],[-22,-11],[6,26],[12,3],[5,14],[-37,3],[22,16],[11,29],[-27,-9],[17,88],[20,31]],[[8484,5642],[-3,109]],[[8481,5751],[29,2],[32,51],[31,-63],[17,-1],[5,-58],[0,-20],[-3,34],[-14,4],[6,-24],[-10,9],[-1,-3],[4,-10],[11,0],[1,-6],[-33,-10],[32,-18],[7,24],[3,-62],[-2,-18],[-5,-35],[5,42],[-2,4],[3,9],[-1,17],[-1,3],[-8,-49],[-14,17],[17,-41],[-3,-1],[-6,-17],[-1,-15],[-7,-7],[0,-9],[0,21],[-10,-12],[-22,-86]],[[8591,5662],[-1,2],[4,3],[-1,-5],[-2,0]],[[8563,5427],[13,74],[12,44],[1,2],[1,0],[-27,-120]],[[8444,5467],[-4,5],[2,12],[4,-13],[-2,-4]],[[8428,5404],[-3,4],[-1,7],[4,-2],[0,-9]],[[8429,5402],[0,1],[0,2],[1,-3],[-1,0]],[[2715,5014],[-867,0]],[[1848,5014],[1,675]],[[1484,6624],[-149,0]],[[1335,7026],[695,0]],[[2030,7026],[0,132]],[[2117,7229],[35,-20],[-5,-52]],[[2540,7581],[-1,35],[53,0]],[[2658,7407],[24,-71],[28,-30]],[[2978,7132],[2,-243]],[[2980,6889],[-72,1],[2,-265],[-196,-1],[1,-1255]],[[2715,5369],[0,-355]],[[3967,2479],[-12,88],[-89,66]],[[3866,2633],[193,-2],[2,405]],[[4061,3036],[178,-2]],[[4331,2831],[33,-61],[73,14]],[[4437,2784],[0,-209],[-68,0]],[[4369,2397],[31,0]],[[4400,2397],[1,-85],[-425,0]],[[4243,1470],[-101,423],[-46,85],[-33,25],[0,42],[-9,-19],[-17,78],[-62,4]],[[4400,2397],[124,0]],[[4774,2046],[48,2],[53,-119]],[[4875,1929],[-129,-190],[25,-33]],[[4771,1706],[0,-92]],[[4568,1414],[-182,-11]],[[1493,3250],[-176,-34],[-18,66],[21,-38],[-2,29],[-11,21],[-13,-12],[12,26],[-12,-1],[-4,25],[-8,118],[-47,109],[3,27],[37,21],[21,-29],[200,-3]],[[1496,3575],[-3,-325]],[[1301,3310],[1,1],[-1,8],[-3,-7],[3,-2]],[[1297,3312],[1,1],[0,2],[-2,-1],[1,-2]],[[345,5973],[-3,-39],[49,-45]],[[423,5755],[21,-75],[18,-131]],[[436,5489],[26,-25],[-11,-29],[-48,44],[-15,-19],[8,-49],[-15,-17],[16,-25],[-15,6],[9,-24],[-9,-9],[-69,86],[-1,25],[-6,-40],[-10,2],[13,64],[-8,34],[17,-43],[10,-20],[2,3],[-41,85],[-12,61],[-103,187],[6,54],[-23,119],[6,136],[-40,127],[188,-9]],[[609,4998],[-48,9],[-15,-36],[-99,158],[-1,-28],[-28,-12]],[[418,5089],[5,-29],[-8,1],[-32,164],[2,105],[19,9],[-1,-69],[28,-52],[4,14],[22,-40],[26,4],[-28,19],[-10,71],[-17,26],[9,-4],[-1,11],[-22,19],[5,35],[-20,29],[29,38],[19,-15],[50,18],[14,-19],[34,31],[5,-223]],[[577,5074],[20,14],[10,-21]],[[607,5067],[2,-69]],[[430,5327],[0,2],[-1,1],[0,-1],[1,-2]],[[400,5357],[-3,1],[-1,2],[3,4],[1,-7]],[[409,5339],[-2,8],[1,2],[3,-7],[-2,-3]],[[433,5316],[-9,8],[-9,5],[1,6],[17,-19]],[[586,4529],[199,-3]],[[785,4526],[0,-70],[19,0]],[[804,4456],[0,-35],[15,-35]],[[819,4386],[21,0],[12,-71]],[[852,4315],[25,-1],[0,-35],[19,2]],[[896,4281],[-1,-37],[15,-4]],[[910,4240],[0,-283]],[[910,3957],[-115,40],[-54,-13],[-35,55],[9,51],[-12,80],[4,97],[-36,25],[-8,20],[7,45],[-1,-23],[7,11],[-11,39],[-69,92],[-10,53]],[[851,3790],[-18,47],[69,-17],[-7,-16],[-44,-14]],[[757,3812],[-9,7],[-7,-1],[14,19],[11,-19],[-9,-6]],[[799,3764],[-11,12],[-12,31],[33,14],[14,-21],[-24,-36]],[[7474,3422],[21,-120],[58,112]],[[7625,3271],[27,-63],[-42,14],[-10,-22],[-7,15],[16,-102],[-4,-7],[-2,-12],[1,-17],[-18,-24],[-4,-18],[3,-25],[10,1],[-1,-13],[-31,-23],[16,-10],[-10,-21],[-26,0],[-6,-16],[-1,-7],[4,-7]],[[7540,2914],[-3,-10],[3,-12],[-20,25],[25,-38],[0,-28],[-28,-37],[5,-6],[-12,-17],[-2,-15],[9,-28],[-8,0],[0,-5],[2,-9],[-1,-1],[-1,-1],[-17,4],[11,-7],[-6,-13],[-37,65]],[[7355,2812],[-44,-45],[-20,21],[-5,81]],[[7250,2927],[51,61],[-20,134]],[[7324,3144],[9,-25]],[[7612,3143],[-12,49],[11,26],[11,-15],[-6,-23],[5,4],[4,-1],[1,-6],[-14,-34]],[[7631,3104],[-3,73],[-7,16],[3,11],[38,-38],[-31,-62]],[[7654,3186],[-7,1],[-1,13],[12,-7],[-4,-7]],[[7662,3149],[-1,8],[5,10],[-4,-18]],[[7641,3111],[18,45],[2,-11],[5,14],[-4,-28],[-21,-20]],[[7624,3118],[-4,5],[-7,20],[12,0],[-1,-25]],[[7604,3091],[2,14],[2,1],[1,5],[3,-3],[-8,-17]],[[7599,3045],[14,64],[11,-13],[-9,-31],[-16,-20]],[[7589,3034],[-3,18],[10,8],[-1,-11],[-6,-15]],[[7540,2914],[-3,13],[24,2],[-17,-40],[-6,15],[2,10]],[[7521,2753],[-7,16],[3,23],[0,3],[17,19],[-13,-61]],[[7515,2779],[-4,11],[6,4],[0,-1],[-2,-14]],[[7513,2771],[-4,7],[2,4],[0,2],[2,-13]],[[7524,2726],[-12,6],[-1,7],[-2,5],[1,1],[14,-19]],[[705,9734],[-22,-40],[27,-52],[-3,-41],[101,-173],[33,-2],[-4,36],[21,22],[27,-44],[19,34],[28,-12],[37,41],[31,-53],[-45,-53],[-18,-105],[-37,-40],[0,-35],[-60,-2],[-22,-47]],[[818,9168],[0,-40],[-97,35]],[[721,9163],[-59,47],[-36,70],[-20,-13],[-41,-80],[21,-34],[8,-54],[-19,-12],[6,-26],[-26,-73],[30,-64],[-18,-78],[11,-52]],[[578,8794],[-404,-2]],[[174,8753],[-25,-20],[-22,30],[-14,-19],[2,148],[9,-106],[11,-3],[5,24],[-2,14],[8,-18],[5,2],[3,-12],[2,0],[0,-4],[1,-3],[1,2],[-1,5],[-3,0],[-2,14],[-15,17],[9,20],[-12,49],[3,-8],[5,-2],[0,-3],[2,-3],[1,1],[-6,30],[15,17],[-44,8],[-7,68],[20,-28],[-4,24],[11,11],[18,7],[12,12],[-54,29],[2,-40],[-12,-6],[-4,112],[-20,60],[-19,156],[-43,90],[-10,80],[13,66],[-12,22],[128,-88],[115,-21],[13,1],[16,23],[2,2],[7,3],[-14,-15],[20,-11],[10,-38],[-5,22],[22,6],[4,-42],[11,23],[-10,23],[23,15],[-9,-23],[21,-46],[-4,-22],[17,-11],[-15,-8],[-20,-75],[4,49],[-13,10],[-7,-74],[-25,-39],[-20,-78],[7,-11],[3,12],[13,-3],[32,33],[-48,-17],[35,94],[29,18],[25,76],[7,-14],[-6,48],[13,-12],[10,-62],[-16,5],[-5,-32],[-11,23],[7,-73],[-13,34],[-4,-16],[15,-18],[-13,-16],[26,26],[9,-31],[-16,-71],[7,-21],[-26,-1],[13,36],[-1,16],[-18,-27],[-6,-72],[-10,97],[-2,-33],[-15,-17],[-2,-31],[-11,-2],[-1,4],[-10,-2],[8,22],[-14,-21],[18,-6],[10,2],[-5,-12],[-15,-6],[-6,-8],[12,7],[-1,-12],[-5,0],[-5,-5],[-1,-4],[0,-1],[13,8],[12,26],[-13,-48],[16,34],[-2,-27],[7,-13],[-2,37],[11,10],[-3,-17],[7,-11],[1,34],[14,-43],[26,47],[9,42],[-3,10],[30,-25],[-12,20],[21,18],[-17,91],[14,11],[-17,24],[7,57],[15,57],[28,28],[-34,34],[-8,52],[-15,-18],[21,-52],[-27,33],[-3,45],[23,0],[6,24],[-33,55],[-17,-15],[-9,36],[40,-18],[-15,53],[23,6],[-14,28],[4,33],[-17,15],[-16,-22],[5,20],[-26,44],[8,17],[-13,4],[12,23],[330,-1],[33,-110]],[[285,9833],[-1,12],[12,-10],[-8,1],[-3,-3]],[[368,9700],[-19,30],[0,13],[15,-28],[4,-15]],[[293,9714],[-6,9],[11,9],[1,-10],[-6,-8]],[[366,9721],[-2,1],[-4,7],[5,2],[1,-10]],[[319,9679],[-25,14],[14,36],[36,-21],[-15,-25],[-13,38],[3,-42]],[[268,9706],[-6,7],[-3,6],[11,-3],[-2,-10]],[[281,9697],[-5,1],[-4,5],[8,-4],[1,-2]],[[358,9686],[-6,4],[0,2],[4,3],[2,-9]],[[306,9624],[-29,18],[-6,44],[27,-19],[8,-43]],[[268,9677],[-3,7],[4,8],[1,-8],[-2,-7]],[[348,9659],[-3,18],[5,9],[7,-16],[-9,-11]],[[302,9681],[-3,0],[2,3],[1,-3]],[[309,9662],[-5,2],[-7,11],[20,0],[-8,-13]],[[362,9653],[-1,26],[13,-24],[-4,3],[-8,-5]],[[334,9656],[-4,9],[2,13],[8,-12],[-6,-10]],[[321,9610],[-12,19],[11,43],[5,-50],[9,0],[-13,-12]],[[330,9636],[2,6],[-4,7],[8,4],[-6,-17]],[[329,9637],[0,4],[1,-2],[-1,-2]],[[407,9403],[-17,37],[-12,-11],[-11,75],[-26,25],[17,74],[28,-41],[-40,-27],[22,-10],[11,-77],[3,33],[26,-25],[-1,-53]],[[373,9601],[0,1],[3,2],[0,-2],[-3,-1]],[[309,9490],[3,5],[3,-2],[-5,-3],[-1,0]],[[353,9445],[-5,7],[-5,19],[9,-22],[1,35],[0,-39]],[[421,9444],[-4,1],[-2,5],[1,1],[5,-7]],[[384,9270],[-14,36],[8,24],[8,-11],[-2,-49]],[[389,9253],[-2,0],[-2,5],[4,0],[0,-5]],[[388,9172],[-6,27],[9,46],[17,-50],[-14,-18],[4,18],[-5,6],[-5,-29]],[[330,9174],[1,5],[0,-1],[-1,-4]],[[358,9170],[-2,1],[3,1],[-1,-2]],[[329,9166],[1,7],[1,-1],[-1,-4],[-1,-2]],[[321,9105],[-8,33],[13,22],[1,-36],[-6,-19]],[[367,9127],[-10,21],[0,3],[14,-18],[-4,-6]],[[328,9142],[0,6],[2,0],[-2,-6]],[[357,9116],[-8,4],[-2,3],[9,9],[1,-16]],[[319,9107],[-6,11],[0,12],[4,-13],[2,-10]],[[352,9089],[-8,11],[7,15],[5,-6],[-4,-20]],[[362,9099],[2,8],[0,-2],[-2,-6]],[[134,8801],[-7,21],[2,15],[7,-13],[-2,-23]],[[5091,3758],[-40,0],[-9,25],[-30,-39],[-29,17],[-36,-20],[-6,-32],[-35,-13],[-1,-132],[-96,7],[0,215],[-25,-38],[7,-15],[-14,-41],[-11,18],[-3,62]],[[4763,3772],[-30,-39],[-18,40],[-13,-8],[0,245]],[[4811,4045],[0,150],[35,-44]],[[4956,4115],[0,-35]],[[4956,4080],[36,0],[0,-35],[64,0],[0,35]],[[5056,4080],[100,0]],[[5156,4010],[-19,0]],[[5137,4010],[0,-106],[-18,0],[-1,-123],[-13,10],[-14,-33]],[[5230,2991],[-16,-1],[19,170],[-36,11],[5,167],[-9,27],[-74,-1],[4,197]],[[5123,3561],[-31,-4],[-1,201]],[[5137,4010],[101,1]],[[5238,4011],[-1,-128]],[[5427,3789],[16,-49],[30,-23]],[[5471,3557],[24,-1]],[[5493,3411],[46,-1],[0,-103]],[[5513,2979],[-18,-93],[45,-76],[-8,-20],[-32,-52]],[[5424,2745],[-33,-79],[-80,-13],[10,175]],[[5321,2828],[-72,34],[-19,129]],[[5170,7111],[-141,1]],[[4655,6923],[0,280]],[[4572,7382],[52,-49],[29,43]],[[4653,7376],[93,0],[87,-66],[0,153],[63,12],[-20,59],[202,-2],[0,98]],[[5078,7630],[61,1],[21,0]],[[5160,7631],[0,-99]],[[5241,7532],[0,-140]],[[4078,7899],[5,233]],[[4185,8138],[22,33],[1,64],[24,8]],[[4232,8243],[-9,29],[12,59],[-10,31],[7,26]],[[4232,8388],[-36,68],[133,17]],[[4329,8613],[546,-2]],[[4875,8611],[-4,-47]],[[5066,7631],[12,-1]],[[4653,7376],[-33,-42],[-80,94]],[[4251,7061],[-218,3]],[[6612,6798],[6,56],[-6,76]],[[6612,6930],[-52,0],[36,55],[43,139]],[[6739,6930],[102,0]],[[6757,6643],[-84,-20]],[[6673,6588],[-132,1]],[[6541,6589],[0,130],[50,79],[21,0]],[[1742,8424],[-23,10],[36,-80]],[[1755,8354],[-18,-41]],[[1392,8342],[-16,-76]],[[1209,8581],[-40,0],[-2,139]],[[1167,8720],[-44,35],[6,179],[-201,-1]],[[928,8933],[-1,-24],[-24,20]],[[903,8929],[-54,-41],[-20,20],[3,56],[-20,104]],[[812,9068],[6,100]],[[705,9734],[-17,89],[-22,11],[1065,11],[-1,-77]],[[1652,9409],[-16,-11],[-43,7],[-40,143],[-34,-46]],[[1503,9432],[56,-113],[6,-40]],[[1753,8893],[49,5],[-26,-154],[4,-39],[-14,-10]],[[1766,8695],[24,-106],[-31,-43]],[[1760,8459],[-18,-35]],[[5637,4716],[-7,-81]],[[5500,4501],[-99,3],[13,140]],[[5341,4812],[-36,0]],[[5305,4812],[4,691]],[[5309,5503],[92,-3],[1,123]],[[5402,5623],[58,8],[19,-1]],[[5479,5630],[-1,-109]],[[5478,5521],[11,-28],[64,9]],[[5728,5437],[0,41],[18,0]],[[5746,5478],[0,-147],[38,0],[-1,-35],[28,-1],[-1,-44]],[[5810,5251],[-27,2]],[[5801,5216],[9,-100],[24,-44]],[[5815,4812],[-56,0]],[[9102,7039],[-159,4]],[[8948,7325],[128,-8]],[[5073,6238],[-11,81],[-13,9]],[[5110,6454],[168,-2]],[[5086,6082],[0,139]],[[5086,6221],[-13,17]],[[5910,6029],[181,1]],[[6217,5783],[19,2]],[[6236,5785],[-1,-177]],[[5877,5257],[-67,-6]],[[5746,5478],[-20,0],[0,222]],[[8308,7567],[52,72],[32,3],[9,60],[28,12],[43,-8]],[[8472,7706],[3,-88],[39,-20]],[[8514,7598],[53,57]],[[8567,7655],[1,-64],[-29,-40],[15,-31],[-21,-21]],[[8533,7499],[20,-56],[-6,-40],[16,-27],[-1,-34],[-110,-24]],[[8390,7146],[-29,9],[0,-23],[-48,9]],[[8313,7247],[-35,-2],[-15,129],[3,60]],[[6887,2440],[28,93]],[[6890,2702],[66,0]],[[6956,2702],[-1,-72]],[[6955,2630],[129,-21],[38,21],[65,-21]],[[7187,2609],[6,49],[20,15],[65,0]],[[7278,2673],[32,-89]],[[7269,2423],[14,-68],[-26,-23]],[[7257,2332],[6,-146],[-23,-59],[-74,-2]],[[7166,2125],[-7,-62],[-19,8],[-36,94],[-55,74],[-59,-13],[-9,-31],[7,-11],[-49,39],[-18,80]],[[7543,1247],[-11,-61],[45,-113]],[[7350,966],[-26,27],[6,-26]],[[7330,967],[-17,67]],[[7313,1034],[5,-4],[-10,50],[-7,18],[0,20],[-6,34],[-20,27],[21,30],[-9,16],[25,64],[14,8],[-3,75],[-13,-14],[3,-38],[-11,4],[1,42],[-29,40],[-6,-42],[26,-22],[-17,-74],[-13,58],[-16,15],[3,9],[1,8],[0,2],[1,3],[3,24],[2,-3],[3,50],[-5,32],[23,100],[6,105],[0,74],[-25,25],[4,24]],[[7264,1794],[49,21],[27,-32]],[[7340,1783],[25,-71],[-18,-58]],[[7283,1735],[-3,11],[1,2],[3,-3],[-1,-6],[0,-4]],[[7280,1739],[-2,1],[0,4],[0,-2],[2,-3]],[[7275,1720],[-6,15],[10,4],[-1,-10],[2,-3],[-5,-6]],[[7280,1723],[1,2],[-2,6],[5,2],[-4,-10]],[[7280,1711],[-5,2],[0,4],[6,6],[-1,-12]],[[7276,1708],[0,3],[3,0],[-1,-2],[0,-1],[-2,0]],[[7275,1701],[-1,4],[10,4],[-8,-4],[-1,-4]],[[7280,1696],[-4,0],[0,5],[5,0],[2,4],[-3,-9]],[[7279,1678],[-1,6],[2,3],[2,-4],[-3,-5]],[[7252,1413],[-2,4],[1,8],[3,-9],[-2,-3]],[[7257,1412],[-1,0],[-2,3],[2,-3],[1,0]],[[7257,1412],[2,0],[-1,-1],[-1,1]],[[7252,1395],[-1,4],[2,11],[1,-6],[-2,-9]],[[7252,1377],[-1,1],[0,18],[0,-17],[1,-2]],[[7253,1385],[-1,3],[1,2]],[[7253,1390],[0,-4]],[[7253,1386],[0,-1]],[[7253,1390],[1,-4]],[[7254,1386],[-1,0]],[[7253,1385],[1,1]],[[7254,1386],[1,-8],[-3,4],[1,3]],[[7259,1304],[-8,15],[-2,10],[-2,11],[0,6],[3,31],[2,-2],[-3,-9],[0,-11],[1,-1],[-2,0],[2,-3],[-2,0],[1,-2],[-1,-2],[1,0],[-1,-5],[0,-2],[11,-36]],[[7251,1355],[0,2],[1,0],[-1,-2]],[[7264,1286],[-5,16],[1,2],[2,1],[2,-3],[-3,-1],[3,-15]],[[7323,1297],[0,1],[0,2],[1,0],[-1,-3]],[[7263,1294],[0,5],[1,0],[0,-2],[-1,-3]],[[7264,1292],[1,7],[1,0],[-1,-5],[-1,-2]],[[7263,1294],[3,-10],[2,0],[-2,-2],[3,-7],[-2,3],[0,-15],[-1,15],[-3,16]],[[7266,1289],[-1,1],[0,2],[0,-1],[1,-2]],[[7286,1278],[-2,7],[2,2],[0,-3],[0,-6]],[[7268,1279],[0,1],[1,0],[-1,-1]],[[7272,1276],[2,2],[0,-1],[-2,-1]],[[7271,1268],[-1,8],[2,1],[0,-2],[-1,-7]],[[7274,1274],[0,1],[-1,1],[1,0],[0,-2]],[[7274,1274],[-1,-1],[-1,1],[2,0]],[[7268,1268],[-1,3],[2,3],[-1,-5],[0,-1]],[[7271,1251],[-3,6],[1,11],[1,-1],[1,-16]],[[7267,1235],[0,13],[7,-2],[-1,-6],[-6,-5]],[[7264,1220],[-1,2],[-1,4],[1,5],[1,-11]],[[7287,1199],[-1,3],[-3,1],[7,3],[-3,-7]],[[7275,1168],[-4,22],[-6,15],[7,-6],[3,-31]],[[7293,1121],[-17,42],[-1,3],[13,-25],[5,-20]],[[7296,1108],[-3,10],[0,2],[2,4],[1,-16]],[[7297,1118],[0,2],[1,1],[0,-3]],[[7298,1118],[-1,0]],[[7297,1116],[0,1],[0,1]],[[7298,1118],[-1,-2]],[[7297,1116],[1,0],[0,-2],[-1,2]],[[7306,1073],[-10,28],[2,10],[2,0],[-1,-5],[7,-33]],[[7313,1034],[-7,38],[2,-11],[4,-16],[1,-11]],[[6236,5785],[58,-2]],[[6437,6174],[8,107],[14,-8]],[[6459,6273],[-5,-69],[60,-1]],[[6584,5886],[0,-258]],[[6235,5660],[1,125]],[[7069,6592],[-79,-25]],[[6909,6726],[0,178]],[[6986,7056],[102,4]],[[7090,6915],[53,4]],[[7143,6919],[90,-88],[17,30],[22,-21],[-57,-29],[33,-14]],[[7251,6623],[-49,-2]],[[7069,6551],[0,41]],[[7255,6908],[-5,1],[0,1],[4,5],[1,-7]],[[7254,6894],[-2,6],[2,3],[6,1],[-6,-10]],[[7251,6902],[1,1],[0,-1],[-1,0]],[[7248,6896],[-1,1],[-1,1],[2,-1],[0,-1]],[[7249,6877],[1,11],[7,4],[-6,-13],[-2,-2]],[[4979,5485],[-69,1],[1,140],[-100,1],[7,140],[-13,105],[-70,0],[0,70],[-97,0]],[[4638,5942],[0,140]],[[4735,6222],[351,-1]],[[5055,5432],[-76,1]],[[4979,5433],[0,52]],[[6726,8915],[59,-7],[98,39],[-12,-30],[-1,-84],[69,-1],[9,-29],[48,30],[14,-79],[7,-17],[-12,-30],[39,-17],[-8,-16],[29,-51],[-109,1],[-21,34],[-16,-86],[-45,68],[-72,38],[-40,-55],[-36,1]],[[7027,8765],[-28,62],[12,25],[17,-8],[-13,-35],[12,-44]],[[6989,8835],[-5,3],[-1,0],[6,1],[2,-2],[-2,-2]],[[7022,8723],[0,6],[-10,23],[0,15],[19,-28],[-9,-16]],[[7126,8602],[-13,18],[-44,6],[43,53],[28,-47],[-14,-30]],[[6942,8575],[-6,5],[1,10],[6,-9],[-1,-6]],[[6790,8545],[-7,11],[1,12],[13,-14],[-7,-9]],[[6976,8524],[-14,7],[-15,32],[40,-18],[-11,-21]],[[6810,8544],[-4,3],[7,16],[4,-9],[-7,-10]],[[7068,8036],[-83,0]],[[6861,7617],[-83,1]],[[6628,7759],[-15,96],[43,116],[2,139],[29,20],[4,67],[44,16],[45,106],[-17,-140],[9,-39],[21,91],[-17,-93],[8,-5],[24,80],[4,132],[78,47],[-35,60],[30,68],[-12,21],[49,10],[44,-53],[45,-8],[24,-60],[102,-51],[17,-61],[-85,-3]],[[6778,8464],[-12,11],[4,30],[7,35],[12,-2],[2,-59],[-13,-15]],[[6756,8514],[-2,17],[2,4],[9,-2],[-9,-19]],[[6702,8256],[-10,20],[2,22],[12,-8],[-4,-34]],[[6679,8233],[-1,18],[4,3],[7,-8],[-10,-13]],[[7522,4919],[-48,-25]],[[7420,4747],[-39,-94],[-23,22],[-25,-17]],[[7298,4593],[-13,45],[-30,-56]],[[7255,4582],[-16,7]],[[7195,4749],[-21,-9],[-1,30],[27,47],[51,33]],[[7209,4955],[34,14],[4,27]],[[7232,5020],[-37,-24],[17,25],[1,61]],[[7213,5082],[40,40],[44,-29]],[[7297,5093],[36,28],[67,109],[7,-71],[32,-43],[-27,-46]],[[7433,4997],[53,24],[16,-26]],[[7186,5085],[7,-44],[-42,-71],[-18,19]],[[7133,4989],[-7,92],[27,62],[33,-58]],[[2714,3173],[0,-440],[-351,-1],[-390,285]],[[1973,3017],[0,187]],[[5056,4080],[0,-35]],[[5056,4045],[-40,0],[-24,0]],[[4992,4045],[0,35],[-36,0]],[[4956,4080],[1,149]],[[4818,4843],[-29,7],[-1,36],[54,40]],[[4842,5013],[39,0]],[[4881,5013],[0,123],[97,-2]],[[4978,5134],[0,35],[77,-1]],[[5211,4880],[25,-414]],[[5135,4080],[-79,0]],[[2030,7026],[-352,-1]],[[1678,7025],[-9,484],[123,0],[-3,51],[-24,3]],[[1765,7563],[3,64],[-29,40]],[[1739,7667],[-3,86],[-47,18],[0,36]],[[2030,7263],[0,-237]],[[5070,2622],[-35,-53],[-8,24]],[[5027,2593],[9,26],[-25,28],[21,82]],[[5032,2729],[-15,72],[15,16],[66,20]],[[5098,2837],[2,7],[-32,94]],[[5068,2938],[0,205],[-26,51],[-12,194],[62,1]],[[5092,3389],[1,169],[30,3]],[[5230,2991],[19,-128],[72,-35]],[[5321,2828],[-10,-181],[-90,-25],[-49,36]],[[8534,7153],[2,78],[28,131],[-31,137]],[[8567,7655],[20,22]],[[8587,7677],[-11,194]],[[8576,7871],[55,-11]],[[8656,7235],[-122,-82]],[[4818,1595],[-47,18],[0,93]],[[4771,1706],[-7,29],[-18,-3],[57,103],[25,-33]],[[4828,1802],[33,-122],[-50,-53]],[[5027,2593],[12,-27],[-96,-39]],[[4958,2370],[-13,-41],[-7,27],[-83,-41],[-50,105]],[[4549,2567],[-112,0],[0,217]],[[4437,2784],[54,60],[3,32],[47,14]],[[5017,2802],[15,-73]],[[8249,5481],[-48,37],[-55,-105]],[[8095,5464],[42,100],[-32,9],[-36,-31],[-3,52],[-38,75]],[[8028,5669],[-25,-83]],[[8003,5586],[-11,2],[-25,34]],[[7967,5622],[9,38],[-61,99],[-11,-36]],[[7904,5723],[-52,82],[9,98],[-28,-12],[-4,11],[65,91]],[[7926,6110],[95,0]],[[8111,6246],[33,92],[37,-128]],[[8180,6109],[42,0]],[[8241,6017],[-10,-72],[81,-133],[0,-94],[29,-15]],[[8341,5703],[4,-81],[22,-51],[-7,-26],[-11,4],[0,46],[-4,-22],[-24,32],[-4,60],[-6,-48],[33,-70],[24,-11],[9,-105],[-16,28],[-3,6],[-2,12],[7,4],[-1,5],[-7,16],[-2,-34],[-8,17],[-4,-15],[-4,31],[-23,9],[10,11],[0,10],[-16,-21],[4,21],[-4,11],[-10,-34],[-4,53],[-20,14],[15,-48],[-32,34],[-10,-21],[19,-20],[-8,-23],[42,-13],[6,-28],[6,25],[8,-26],[1,21],[6,0],[16,-42],[-21,-31],[-41,64]],[[8287,5519],[-1,1],[-3,5],[4,-2],[0,-4]],[[8351,5458],[-1,5],[-3,7],[0,1],[4,-7],[0,-6]],[[8686,7872],[-91,-20],[-19,19]],[[8587,7677],[-73,-79]],[[8472,7706],[-74,-3],[-17,71],[15,18],[1,-21],[24,48],[-24,3],[14,35],[-26,-4],[13,-11],[-13,-26],[-3,39],[-12,22],[86,96],[22,74],[56,96],[77,84],[29,13],[28,-25]],[[8422,7933],[2,2],[0,1],[-3,-3],[1,0]],[[8419,7930],[1,1],[-1,0],[0,-1]],[[8428,7946],[-5,17],[24,17],[-4,-17],[-15,-17]],[[8410,7932],[-3,15],[13,10],[-1,-15],[-9,-10]],[[8423,7946],[1,3],[1,2],[0,-3],[-2,-2]],[[8380,7899],[-1,1],[0,4],[3,4],[5,-4],[-7,-5]],[[8368,7845],[1,7],[5,1],[-2,-6],[-4,-2]],[[8377,7844],[-3,1],[2,4],[2,3],[-1,-8]],[[8356,7786],[6,13],[6,1],[-5,-8],[-7,-6]],[[8371,7783],[2,6],[5,4],[1,4],[2,2],[-5,-15],[-5,-1]],[[6079,7688],[-32,0],[-41,171]],[[6027,7932],[-72,0],[1,316]],[[5893,8386],[0,243]],[[6023,8757],[215,-115]],[[6239,8525],[44,0]],[[7687,1184],[-9,74],[-15,77],[11,-48],[17,-108],[-4,5]],[[7590,1048],[-59,153],[12,46]],[[7656,1332],[17,-68],[13,-103],[22,-102]],[[7708,1059],[-4,16],[-19,10],[11,-34],[7,20],[4,-10],[-1,-3],[0,1],[0,-1],[-1,0],[2,-3],[0,-1],[-1,-4],[1,-3],[6,7],[19,-120],[-4,-213],[-140,-1]],[[7588,720],[2,328]],[[7669,1292],[-1,0],[0,3],[1,0],[0,-3]],[[7672,1280],[-3,6],[0,7],[3,-9],[0,-4]],[[7673,1275],[-1,3],[1,1],[0,-2],[0,-2]],[[7714,1057],[-18,72],[-6,45],[-4,0],[3,4],[2,0],[23,-121]],[[7733,812],[0,2],[1,0],[-1,-2]],[[7447,6123],[5,188],[57,-3]],[[7578,6392],[14,71]],[[7592,6463],[59,16]],[[7651,6479],[0,-370]],[[7670,6108],[3,-30],[-18,-27],[-4,-57]],[[7587,5937],[-3,34],[-18,-13],[-3,49]],[[7561,6049],[-72,30],[-3,-25]],[[7486,6054],[-20,1]],[[7457,6122],[-10,1]],[[4271,3740],[9,292]],[[4280,4032],[58,-22],[-1,88],[43,0],[3,36],[38,18],[4,-60],[21,-8],[-11,-21],[48,-18],[0,106],[127,-1],[1,-70],[91,0]],[[4702,4080],[0,-314],[-19,37]],[[4552,3385],[-181,1]],[[4190,3564],[0,176]],[[4881,5013],[-870,-1]],[[3927,5171],[-2,1191]],[[4638,6047],[0,-105]],[[4979,5485],[0,-315]],[[4979,5170],[-1,-36]],[[8089,6815],[192,47],[-9,165]],[[8272,7027],[272,-1]],[[8544,7026],[17,-55],[32,-19]],[[8612,6662],[-56,-93],[-69,-36],[-53,-54]],[[8357,6421],[-46,65]],[[8197,6563],[38,79]],[[7947,4084],[-16,58],[70,9]],[[8043,4029],[24,68]],[[8142,4096],[25,-106],[-24,-37],[-10,-21],[-16,-43],[-10,-43],[-2,-25],[2,16],[2,0],[-11,-59],[1,38],[-16,-43],[-34,14],[-62,-29],[-86,169]],[[8170,3984],[-22,-37],[-1,-1],[11,27],[12,11]],[[8137,3926],[2,19],[7,1],[-4,-6],[-5,-14]],[[8134,3925],[-1,4],[3,7],[1,-6],[-3,-5]],[[8127,3908],[2,2],[1,2],[1,13],[5,-1],[-8,-19],[-1,3]],[[8127,3908],[-1,-3],[-1,1],[4,7],[-2,-5]],[[8119,3881],[4,13],[-3,1],[7,10],[-8,-24]],[[8121,3889],[-2,4],[0,1],[3,0],[-1,-5]],[[8107,3838],[4,26],[8,15],[-10,-41],[-2,0]],[[8084,3761],[-18,9],[-20,1],[0,2],[31,1],[7,-13]],[[8023,3766],[-2,2],[25,6],[0,-5],[-23,-3]],[[8094,3742],[-9,11],[7,4],[4,16],[-2,-31]],[[8005,3756],[6,8],[9,4],[-1,-3],[-14,-9]],[[8092,3758],[-2,2],[0,1],[-1,2],[3,-5]],[[8003,3761],[2,0],[0,-2],[-1,-2],[-1,4]],[[8003,3761],[-1,-4],[-1,2],[-1,0],[3,2]],[[7995,3749],[3,6],[-1,2],[6,-1],[-8,-7]],[[7993,3756],[4,-3],[-3,-1],[-1,-2]],[[7993,3750],[0,6]],[[7993,3756],[-1,-4],[1,-2]],[[7993,3750],[-3,2],[3,4]],[[7993,3746],[0,3],[3,2],[-1,-3],[-2,-2]],[[555,8793],[23,1]],[[721,9163],[96,-33],[-5,-62]],[[812,9068],[20,-105],[-8,-35],[13,-37],[47,5],[19,33]],[[903,8929],[25,-19],[0,23]],[[1167,8720],[3,-157],[-13,0],[-12,-52]],[[1075,8233],[-199,-1]],[[7741,6821],[0,-128]],[[7651,6674],[0,-195]],[[7592,6463],[-10,51]],[[7651,6825],[90,-4]],[[1973,3017],[-257,183],[17,91],[-240,-41]],[[1496,3575],[253,3]],[[1749,3578],[-17,-11]],[[1732,3567],[-1,-42],[10,-17],[-6,-69],[18,-25],[58,2]],[[7447,6123],[-66,6]],[[7362,6289],[82,-6],[3,-160]]]};var _default=_exports.default=data;});","define(\"rfi-frontend/components/data-holder1\", [], function () {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/date-filter-dropdown\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"moment\", \"@ember/service\"], function (_exports, _component, _object, _tracking, _moment, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"moment\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DateFilterDropdownComponent = _exports.default = (_class = class DateFilterDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"filterType\", _descriptor, this);\n      _initializerDefineProperty(this, \"startValue\", _descriptor2, this);\n      _initializerDefineProperty(this, \"endValue\", _descriptor3, this);\n      _initializerDefineProperty(this, \"selectedRadio\", _descriptor4, this);\n      _initializerDefineProperty(this, \"customStartDate\", _descriptor5, this);\n      // @tracked customStartDateDisplay = this.args.startDate ? moment(this.args.startDate).format(\"DD MMM YYYY\") : null\n      _initializerDefineProperty(this, \"customEndDate\", _descriptor6, this);\n      // @tracked customEndDateDisplay= this.args.endDate ? moment(this.args.endDate).format(\"DD MMM YYYY\") : null\n      _initializerDefineProperty(this, \"startFlag\", _descriptor7, this);\n      // not input-able\n      _initializerDefineProperty(this, \"endFlag\", _descriptor8, this);\n      // not input-able\n      _initializerDefineProperty(this, \"center\", _descriptor9, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor0, this);\n    }\n    get datesObject() {\n      let startDate = this.args.startDate;\n      let endDate = this.args.endDate;\n      return {\n        startDate,\n        endDate\n      };\n    }\n    get selectedFilterTitle() {\n      let selected = this.args.options.filterBy('isEnabled', true);\n      if (selected.length > 0) {\n        return selected[0].name;\n      } else {\n        return (0, _moment.default)(this.args.startDate).format('MMM DD') + \" - \" + (0, _moment.default)(this.args.endDate).format('MMM DD');\n      }\n    }\n    toggleStartInput() {\n      this.startFlag = true;\n      // !this.startFlag ? this.startFlag = true : this.startFlag = false\n      this.endFlag = false;\n    }\n    setStartValue(day) {\n      // with range\n      // if (day.moment.start) {\n      //     if (this.customEndDate && day.moment.start.isAfter(this.customEndDate)) {\n      //         this.startDate = this.customEndDate\n      //         this.customStartDate = this.customEndDate\n      //         this.customStartDateDisplay = this.customEndDate.format(\"DD MMM YYYY\")\n      //     } else {\n      //         this.startDate = day.moment.start\n      //         this.customStartDate = day.moment.start\n      //         this.customStartDateDisplay = day.moment.start.format(\"DD MMM YYYY\")\n      //     }\n      // }\n      // this.startFlag = false\n      //\n      //without range\n      if (this.customEndDate && day.moment.isAfter(this.customEndDate)) {\n        this.startDate = this.customEndDate;\n        this.customStartDate = this.customEndDate;\n        // this.customStartDateDisplay = this.customEndDate.format(\"DD MMM YYYY\")\n      } else {\n        this.startDate = day.moment;\n        this.customStartDate = day.moment;\n        // this.customStartDateDisplay = day.moment.format(\"DD MMM YYYY\")\n      }\n      this.startFlag = false;\n      //\n    }\n    clearStartValue() {\n      this.startDate = null;\n      this.customStartDate = null;\n      // this.customStartDateDisplay = null\n      this.startFlag = false;\n    }\n    toggleEndInput() {\n      this.endFlag = true;\n      // !this.endFlag ? this.endFlag = true : this.endFlag = false\n      this.startFlag = false;\n    }\n    setEndValue(day) {\n      //with range\n      // if (day.moment.end) {\n      //     if (this.customStartDate && day.moment.end.isBefore(this.customStartDate)) {\n      //         this.endDate = this.customStartDate\n      //         this.customEndDate = this.customStartDate\n      //         this.customEndDateDisplay = this.customStartDate.format(\"DD MMM YYYY\")\n      //     } else {\n      //         this.endDate = day.moment.end\n      //         this.customEndDate = day.moment.end\n      //         this.customEndDateDisplay = day.moment.end.format(\"DD MMM YYYY\")\n      //     }\n      // }\n      // this.endFlag = false\n      //\n      //without range\n      if (this.customStartDate && day.moment.isBefore(this.customStartDate)) {\n        this.endDate = this.customStartDate;\n        this.customEndDate = this.customStartDate;\n        // this.customEndDateDisplay = this.customStartDate.format(\"DD MMM YYYY\")\n      } else {\n        this.endDate = day.moment;\n        this.customEndDate = day.moment;\n        // this.customEndDateDisplay = day.moment.format(\"DD MMM YYYY\")\n      }\n      this.endFlag = false;\n      //\n    }\n    clearEndValue() {\n      this.endDate = null;\n      this.customEndDate = null;\n      // this.customEndDateDisplay = null\n      this.endFlag = false;\n    }\n    onCenterChange(day) {\n      this.center = day.moment;\n    }\n    onSelect(day) {\n      let start = this.startFlag;\n      let end = this.endFlag;\n      if (start) {\n        this.setStartValue(day);\n      }\n      if (end) {\n        this.setEndValue(day);\n      }\n    }\n    clearFilters() {\n      if (this.args.options) {\n        this.args.options.forEach(function (option) {\n          if (option.isEnabled == true) {\n            option.toggleProperty(\"isEnabled\");\n          }\n        });\n      }\n      if (this.filterType) {\n        this.startValue = (0, _moment.default)(this.args.defaultDateRange.defaultStartDate);\n        this.endValue = (0, _moment.default)(this.args.defaultDateRange.defaultEndDate);\n      }\n      this.selectedRadio = null;\n    }\n    applyFilter(closeDropdown, customRange = false) {\n      // debugger\n      // if (this.filterType) {\n      //     let selected = this.args.options.findBy('isEnabled', true)\n      //     if (selected) {\n      //         let startDate = moment(selected.startDate)\n      //         let endDate = moment(selected.endDate)\n      //         this.startValue = startDate\n      //         this.endValue = endDate\n\n      //     } else {\n      //         this.startValue = moment(this.args.defaultDateRange.defaultStartDate)\n      //         this.endValue = moment(this.args.defaultDateRange.defaultEndDate)\n      //     }\n      //     if (this.args.options) {\n      //         this.args.valueChanged(this.args.options.filterBy('isEnabled', true));\n      //     } \n      // } else {\n      //     this.clearFilters();\n      if (customRange) {\n        if (!this.customStartDate && !this.customEndDate) {\n          this.flashMessage.addFlash(\"Start and End dates required\", \"flash-error\", 3000);\n        } else {\n          if (!this.customStartDate) {\n            this.flashMessage.addFlash(\"Start date required\", \"flash-error\", 3000);\n          } else if (!this.customEndDate) {\n            this.flashMessage.addFlash(\"End date required\", \"flash-error\", 3000);\n          } else {\n            this.args.dateChanged(this.customStartDate, this.customEndDate);\n          }\n        }\n      } else {\n        this.args.dateChanged(this.startValue, this.endValue);\n      }\n      this.shouldUpdate();\n      // }\n      // closeDropdown()\n      // this.filterType = true\n    }\n    toggleProperty(option, dropdown) {\n      // if (option.name == 'Custom') {\n      //     dropdown.openDropdown\n      // this.customStartDateDisplay = null\n      // this.customEndDateDisplay = null\n      // this.filterType = false\n      // } else {\n      this.selectedRadio = option;\n      this.args.options.forEach(opt => {\n        if (opt.name != option.name) {\n          (0, _object.set)(opt, 'isEnabled', false);\n        }\n      });\n      option.toggleProperty(\"isEnabled\");\n      this.applyFilter(dropdown.closeDropdown);\n      // this.filterType = true\n      // }\n    }\n    shouldUpdate() {\n      // debugger\n      // this.selectedRadio = null\n      // this.clearFilters()\n      this.startValue = (0, _moment.default)(this.args.startDate);\n      this.endValue = (0, _moment.default)(this.args.endDate);\n      // this.customStartDate = null\n      // this.customEndDate = null\n      // this.filterType = true\n      this.endFlag = false;\n      this.startFlag = false;\n    }\n    goBack() {\n      this.args.calendarBack();\n    }\n    // @action\n    // custom(dropdown) {\n    //     dropdown.openDropdown\n    //     // this.customStartDateDisplay = null\n    //     // this.customEndDateDisplay = null\n    //     this.filterType = false\n    // }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"filterType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"startValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.startDate ? (0, _moment.default)(this.args.startDate) : null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"endValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.endDate ? (0, _moment.default)(this.args.endDate) : null;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"selectedRadio\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.options.findBy('isEnabled', true);\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"customStartDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.startDate ? (0, _moment.default)(this.args.startDate) : null;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"customEndDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.endDate ? (0, _moment.default)(this.args.endDate) : null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"startFlag\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"endFlag\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"center\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.endValue;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleStartInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleStartInput\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setStartValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setStartValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearStartValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearStartValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleEndInput\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleEndInput\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setEndValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setEndValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearEndValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearEndValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onCenterChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onCenterChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSelect\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelect\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"applyFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"applyFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleProperty\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"shouldUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"shouldUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"goBack\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"goBack\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/date-picker-nav\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"nav\",\n    classNames: \"ember-power-calendar-nav\",\n    hasPrev: true,\n    hasNext: true\n  });\n});","define(\"rfi-frontend/components/date-picker\", [\"exports\", \"@ember/component\", \"moment\", \"@ember/object\"], function (_exports, _component, _moment, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"moment\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  const DATE_FORMAT = \"MM/DD/YYYY\";\n  var _default = _exports.default = _component.default.extend({\n    noPermission: null,\n    today: (0, _moment.default)().subtract(1, \"days\"),\n    classNames: \"date-picker\",\n    init() {\n      this._super(...arguments);\n      const value = this.get(\"value\");\n      if (value) {\n        this.set(\"center\", value);\n      } else {\n        this.set(\"center\", (0, _moment.default)());\n      }\n    },\n    updateCenter: (0, _object.observer)(\"value\", function () {\n      const value = this.get(\"value\");\n      if (value) {\n        this.set(\"center\", value);\n      }\n    }),\n    nextCenter: (0, _object.computed)(\"center\", function () {\n      const center = this.get(\"center\");\n      if (center) {\n        return (0, _moment.default)(center).add(1, \"M\");\n      }\n      return this.get(\"center\") + 1;\n    }),\n    displayValue: (0, _object.computed)(\"value\", function () {\n      const value = this.get(\"value\");\n      if (!value) {\n        return \"\";\n      }\n      return value.format(DATE_FORMAT);\n    }),\n    actions: {\n      onSelect(actions, day) {\n        this.set(\"value\", day.moment);\n        actions();\n        const onSelectAction = this.get(\"onSelect\");\n        if (onSelectAction) {\n          onSelectAction(day.moment);\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/date-range-picker-nav\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"rfi-frontend/components/date-range-picker\", [\"exports\", \"@ember/component\", \"moment\", \"@ember/object\", \"lodash\"], function (_exports, _component, _moment, _object, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"moment\",0,\"@ember/object\",0,\"lodash\"eaimeta@70e063a35619d71f\n  const BACKEND_FORMAT = \"YYYY-MM-DD\";\n  const QUARTERS = {\n    1: {\n      start_month: 1,\n      end_month: 3\n    },\n    2: {\n      start_month: 4,\n      end_month: 6\n    },\n    3: {\n      start_month: 7,\n      end_month: 9\n    },\n    4: {\n      start_month: 10,\n      end_month: 12\n    }\n  };\n  var _default = _exports.default = _component.default.extend({\n    noPermission: null,\n    classNames: \"date-range-picker\",\n    generateQuarterDates(date) {\n      return _lodash.default.mapValues(QUARTERS, obj => {\n        const thisYear = date.year();\n        const nextYear = thisYear + 1;\n        const thisMonth = date.month() + 1;\n        const startDateYear = obj[\"start_month\"] < thisMonth && obj[\"end_month\"] < thisMonth ? nextYear : thisYear;\n        let startDate = (0, _moment.default)(`${startDateYear}-${obj[\"start_month\"]}-01`, \"YYYY-M-DD\");\n        const endDateYear = obj[\"end_month\"] < thisMonth && obj[\"start_month\"] < thisMonth ? nextYear : thisYear;\n        let endDate = (0, _moment.default)(`${endDateYear}-${obj[\"end_month\"]}-01`, \"YYYY-M-DD\");\n        if (startDate.day() != 1) {\n          while (startDate.day() != 1) {\n            startDate = startDate.subtract(1, \"days\");\n          }\n        }\n        endDate = endDate.endOf(\"month\");\n        if (endDate.day() != 0) {\n          while (endDate.day() != 0) {\n            endDate = endDate.subtract(1, \"days\");\n          }\n        }\n        obj[\"start_date\"] = startDate.format(\"YYYY-MM-DD\");\n        obj[\"end_date\"] = endDate.format(\"YYYY-MM-DD\");\n        return obj;\n      });\n    },\n    startDate: (0, _object.computed)(\"startValue\", {\n      // eslint-disable-next-line no-unused-vars\n      get(key) {\n        const startValue = this.get(\"startValue\");\n        if (startValue) {\n          return startValue.format(BACKEND_FORMAT);\n        }\n        return \"\";\n      },\n      set(key, value) {\n        this.set(\"startValue\", (0, _moment.default)(value));\n        this.updateMaxEndValue();\n        return value;\n      }\n    }),\n    endDate: (0, _object.computed)(\"endValue\", {\n      // eslint-disable-next-line no-unused-vars\n      get(key) {\n        const endValue = this.get(\"endValue\");\n        if (endValue) {\n          return endValue.format(BACKEND_FORMAT);\n        }\n        return \"\";\n      },\n      set(key, value) {\n        this.set(\"endValue\", (0, _moment.default)(value));\n        this.updateMaxEndValue();\n        return value;\n      }\n    }),\n    updateMaxEndValue() {\n      const startValue = this.get(\"startValue\");\n      if (!startValue) {\n        this.set(\"maxEndValue\", undefined);\n        return;\n      }\n      const quarters = this.generateQuarterDates(startValue);\n      const startValueQuarterKey = _lodash.default.findKey(quarters, q => startValue.isSameOrAfter(q[\"start_date\"]) && startValue.isSameOrBefore(q[\"end_date\"]));\n      if (startValueQuarterKey === undefined) {\n        return;\n      }\n      const startValueQuarter = quarters[startValueQuarterKey];\n      this.set(\"maxEndValue\", (0, _moment.default)(startValueQuarter[\"end_date\"]));\n      const endValue = this.get(\"endValue\");\n      if (!endValue) {\n        return;\n      }\n      if (!endValue.isBetween(startValue, this.get(\"maxEndValue\"), \"days\", true)) {\n        this.set(\"endValue\", startValue);\n      }\n    },\n    actions: {\n      onSelectStart() {\n        const startValue = this.get(\"startValue\");\n        const endValue = this.get(\"endValue\");\n        if (endValue && endValue.isBefore(startValue)) {\n          this.set(\"endValue\", startValue);\n        }\n        this.updateMaxEndValue();\n      },\n      onSelectEnd() {\n        const startValue = this.get(\"startValue\");\n        const endValue = this.get(\"endValue\");\n        if (endValue && endValue.isBefore(startValue)) {\n          this.set(\"endValue\", startValue);\n        }\n        if (startValue && startValue.isAfter(endValue)) {\n          this.set(\"startValue\", endValue);\n        }\n        this.updateMaxEndValue();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/daypart-selector\", [\"exports\", \"@ember/runloop\", \"@ember/object\", \"@ember/component\", \"d3-selection\", \"d3-shape\", \"d3-interpolate\", \"d3-transition\", \"jquery\"], function (_exports, _runloop, _object, _component, _d3Selection, _d3Shape, _d3Interpolate, _d3Transition, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import d3 from \"d3\";\n  // eslint-disable-next-line no-unused-vars\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object\",0,\"@ember/component\",0,\"d3-selection\",0,\"d3-shape\",0,\"d3-interpolate\",0,\"d3-transition\",0,\"jquery\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let DaypartSelector = (_class = class DaypartSelector extends _component.default {\n    calculatePercents(selectedDaypart) {\n      this.get(\"resetErrors\")();\n      this.fixPercentages();\n      let total = this.calcTotal();\n      const unallocated = this.get(\"dayparts\").findBy(\"isUnallocated\");\n      let unalocatedPercent = 0;\n      if (unallocated) {\n        this.set(\"unallocated\", unallocated);\n        unalocatedPercent = unallocated.percent;\n      }\n      let num = 100 - (total - unalocatedPercent);\n      if (num < 0) {\n        const dd = this.get(\"dayparts\").filterBy(\"greaterThanZero\", true);\n        let processDaypart = selectedDaypart || dd.get(\"firstObject\");\n        do {\n          const realTotal = total - parseInt(processDaypart.percent) - unalocatedPercent;\n          let newNum;\n          if (realTotal <= 100) {\n            newNum = 100 - realTotal;\n          } else {\n            newNum = 0;\n          }\n          processDaypart.set(\"percent\", newNum);\n          total = this.calcTotal();\n          num = 100 - (total - unalocatedPercent);\n          if (num < 0) processDaypart = this.get(\"dayparts\").findBy(\"greaterThanZero\", true);\n        } while (num < 0);\n      }\n      if (unallocated) unallocated.set(\"percent\", num);\n      this.set(\"actualTotal\", 100 - num);\n      this.sendChangeData(this.get(\"dayparts\"));\n      this.get(\"dayparts\").forEach(item => {\n        if (item.percent > 0) {\n          (0, _runloop.schedule)(\"afterRender\", function () {\n            (0, _jquery.default)('input[name=\"' + item.name + '\"]').prop(\"checked\", \"checked\");\n          });\n        }\n      });\n      this.get(\"daypartChanged\")(this.get(\"dayparts\"));\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"calculatePercents\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"calculatePercents\"), _class.prototype), _class);\n  var _default = _exports.default = DaypartSelector.extend({\n    baseTabIndex: 1,\n    noPermission: null,\n    tabIndex: (0, _object.computed)(\"baseTabIndex\", function () {\n      return this.get(\"baseTabIndex\") + 1;\n    }),\n    daypartsChanged: (0, _object.observer)(\"dayparts.[]\", \"dayparts\", function () {\n      this.send(\"calculatePercents\");\n    }),\n    willDestroyElement() {\n      // this.removeObserver(\"dayparts.[]\", this, this.daypartsChanged);\n      // this.removeObserver(\n      //     \"dayparts.@each.percent\",\n      //     this,\n      //     this.daypartsChanged\n      // );\n    },\n    actualTotal: 0,\n    unallocated: null,\n    init() {\n      this._super(...arguments);\n    },\n    didInsertElement() {\n      this.send(\"calculatePercents\");\n      this.loadChart();\n    },\n    actions: {\n      daypartChecked(param) {\n        if (!(0, _jquery.default)('input[name=\"' + param.name + '\"]').prop(\"checked\")) {\n          param.set(\"percent\", 0);\n          this.send(\"calculatePercents\");\n        }\n      },\n      changedBuyType(param) {\n        // event.stopImmediatePropagation();\n\n        if (param === \"budget\") {\n          if (this.isNotSet(this.get(\"currentRfi\").get(\"budget\"))) {\n            if (this.isNotSet(this.get(\"currentRfi\").get(\"goalImps\"))) {\n              this.get(\"currentRfi\").set(\"buyType\", \"budget\");\n            } else {\n              this.get(\"currentRfi\").set(\"buyType\", \"impressions\");\n            }\n          } else {\n            this.get(\"currentRfi\").set(\"buyType\", \"budget\");\n          }\n        } else if (param === \"impressions\") {\n          if (this.isNotSet(this.get(\"currentRfi\").get(\"goalImps\"))) {\n            this.get(\"currentRfi\").set(\"buyType\", \"budget\");\n          } else {\n            this.get(\"currentRfi\").set(\"buyType\", \"impressions\");\n          }\n        }\n        return false;\n      }\n    },\n    isEmpty(value) {\n      return value === undefined || value === null || value === \"\";\n    },\n    isNotSet(value) {\n      return value === null || value === \"\" || value === 0 || value === \"0\" || value === \"$00.00\";\n    },\n    fixPercentages() {\n      this.get(\"dayparts\").forEach(item => {\n        if (this.isEmpty(item.percent)) {\n          return;\n        }\n        const percent = parseInt(item.percent);\n        item.set(\"percent\", isNaN(percent) || percent < 0 ? 0 : percent);\n      });\n    },\n    calcTotal() {\n      let total = 0;\n      this.get(\"dayparts\").forEach(item => {\n        if (item.percent === undefined || item.percent === null || item.percent === \"\") {\n          return;\n        }\n        total += item.percent;\n      });\n      return total;\n    },\n    loadChart() {\n      const width = 240,\n        height = 240;\n\n      // eslint-disable-next-line no-unused-vars\n      let svg = (0, _d3Selection.select)(\".daypart-chart-box .chart svg\").remove();\n      // let svg = d3.select(\".daypart-chart-box .chart svg\").remove();\n      svg = (0, _d3Selection.select)(\".daypart-chart-box .chart\").append(\"svg\").attr(\"width\", width).attr(\"height\", height).append(\"g\").attr(\"transform\", \"translate(\" + width / 2 + \",\" + height / 2 + \")\");\n      this.renderChart();\n    },\n    renderChart() {\n      const that = this;\n      const width = 240,\n        height = 240,\n        radius = Math.min(width, height) / 2;\n      // const svg = d3.select(\".daypart-chart-box svg > g\");\n      const svg = (0, _d3Selection.select)(\".daypart-chart-box svg > g\");\n      const myPie = (0, _d3Shape.pie)().sort(null).value(function (d) {\n        return d.percent * 360;\n      });\n      const myArc = (0, _d3Shape.arc)().outerRadius(radius - 10).innerRadius(radius - 20);\n      // const pie = d3.layout\n      //     .pie()\n      //     .sort(null)\n      //     .value(function(d) {\n      //         return d.percent * 360;\n      //     });\n      // const arc = d3.svg\n      //     .arc()\n      //     .outerRadius(radius - 10)\n      //     .innerRadius(radius - 20);\n\n      svg.selectAll(\".arc\").remove();\n      const path = svg.selectAll(\".arc\").data(myPie(that.get(\"dayparts\"))).enter().append(\"g\").attr(\"class\", \"arc\").append(\"path\");\n      // .attr(\"d\", arc)\n      // .style(\"fill\", function(d) { return d.data.color; })\n\n      path.transition().duration(500).attr(\"fill\", function (d) {\n        return d.data.color;\n      }).attr(\"d\", myArc).each(function (d) {\n        this._current = d;\n      }); // store the initial angles\n    },\n    sendChangeData(dayparts) {\n      const myPie = (0, _d3Shape.pie)().sort(null).value(function (d) {\n        return d.percent * 360;\n      });\n      const svg = (0, _d3Selection.select)(\".daypart-chart-box svg > g\");\n      const path = svg.selectAll(\".arc path\");\n      path.data(myPie(dayparts));\n      path.transition().duration(750).attrTween(\"d\", this.arcTween); // redraw the arcs\n    },\n    // Store the displayed angles in _current.\n    // Then, interpolate from _current to the new angles.\n    // During the transition, _current is updated in-place by d3.interpolate.\n    arcTween(a) {\n      const width = 240,\n        height = 240,\n        radius = Math.min(width, height) / 2;\n      const myArc = (0, _d3Shape.arc)().outerRadius(radius - 10).innerRadius(radius - 20);\n      const i = (0, _d3Interpolate.interpolate)(this._current, a);\n      this._current = i(0);\n      return function (t) {\n        return myArc(i(t));\n      };\n    }\n  });\n});","define(\"rfi-frontend/components/demo-selector-old\", [\"exports\", \"@ember/object\", \"@ember/component\"], function (_exports, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"startAges\", [\"2\", \"6\", \"9\", \"12\", \"15\", \"18\", \"21\", \"25\", \"30\", \"35\", \"40\", \"45\", \"50\", \"55\", \"65\"]);\n      this.set(\"endAges\", [\"5\", \"8\", \"11\", \"14\", \"17\", \"20\", \"24\", \"29\", \"34\", \"39\", \"44\", \"49\", \"54\", \"64\", \"+\"]);\n      this.set(\"genders\", [{\n        value: \"P\",\n        label: \"People\"\n      }, {\n        value: \"M\",\n        label: \"Male\"\n      }, {\n        value: \"F\",\n        label: \"Female\"\n      }, {\n        value: \"HHLD\",\n        label: \"HHLD\"\n      }]);\n    },\n    noPermission: null,\n    startAge: null,\n    endAge: null,\n    age: (0, _object.computed)(\"startAge\", \"endAge\", {\n      get() {\n        const startAge = this.get(\"startAge\");\n        const endAge = this.get(\"endAge\");\n        if (startAge && endAge) {\n          if (endAge == \"+\") {\n            return startAge + endAge;\n          } else {\n            if (parseInt(startAge) > parseInt(endAge)) {\n              return null;\n            } else {\n              return startAge + \"-\" + endAge;\n            }\n          }\n        }\n        return null;\n      },\n      set(key, value) {\n        if (value) {\n          let ageArr = value.split(\"-\");\n          if (ageArr.length == 1) {\n            this.set(\"startAge\", value.slice(0, -1));\n            this.set(\"endAge\", \"+\");\n          } else {\n            this.set(\"startAge\", ageArr[0]);\n            this.set(\"endAge\", ageArr[1]);\n          }\n        }\n        return value;\n      }\n    }),\n    gender: null,\n    // setAge: observer(\"startAge\", \"endAge\", function() {\n    //     const startAge = this.get(\"startAge\");\n    //     const endAge = this.get(\"endAge\");\n\n    //     if (startAge && endAge) {\n    //         if (endAge == \"+\") {\n    //             this.set(\"age\", startAge + endAge)\n    //         } else {\n    //             if (parseInt(startAge) > parseInt(endAge)) {\n    //                 this.set(\"age\", null)\n    //             } else {\n    //                 this.set(\"age\", startAge + \"-\" + endAge)\n    //             }\n    //         }\n    //     }\n    // }),\n\n    actions: {\n      setGender(value) {\n        this.set('gender', value);\n        if (this.get('setAudienceError')) {\n          this.setAudienceError(false);\n        }\n      },\n      setStartAge(value) {\n        this.set('startAge', value);\n        if (this.get('setAgeError')) {\n          this.setAgeError(false);\n        }\n      },\n      setEndAge(value) {\n        this.set('endAge', value);\n        if (this.get('setAgeError')) {\n          this.setAgeError(false);\n        }\n      }\n    },\n    ageCorrect: (0, _object.observer)(\"gender\", function () {\n      this.set(\"startAge\", null);\n      this.set(\"endAge\", null);\n    })\n  });\n});","define(\"rfi-frontend/components/demo-selector\", [\"exports\", \"@ember/object\", \"@ember/component\"], function (_exports, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"startAges\", [\"2\", \"6\", \"9\", \"12\", \"15\", \"18\", \"21\", \"25\", \"30\", \"35\", \"40\", \"45\", \"50\", \"55\", \"65\"]);\n      this.set(\"endAges\", [\"5\", \"8\", \"11\", \"14\", \"17\", \"20\", \"24\", \"29\", \"34\", \"39\", \"44\", \"49\", \"54\", \"64\", \"+\"]);\n      this.set(\"genders\", [{\n        value: \"P\",\n        label: \"People\"\n      }, {\n        value: \"M\",\n        label: \"Male\"\n      }, {\n        value: \"F\",\n        label: \"Female\"\n      }, {\n        value: \"HHLD\",\n        label: \"HHLD\"\n      }]);\n    },\n    noPermission: null,\n    startAge: null,\n    endAge: null,\n    age: (0, _object.computed)(\"startAge\", \"endAge\", {\n      get() {\n        const startAge = this.get(\"startAge\");\n        const endAge = this.get(\"endAge\");\n        if (startAge && endAge) {\n          if (endAge == \"+\") {\n            return startAge + endAge;\n          } else {\n            if (parseInt(startAge) > parseInt(endAge)) {\n              return null;\n            } else {\n              return startAge + \"-\" + endAge;\n            }\n          }\n        }\n        return null;\n      },\n      set(key, value) {\n        if (value) {\n          let ageArr = value.split(\"-\");\n          if (ageArr.length == 1) {\n            this.set(\"startAge\", value.slice(0, -1));\n            this.set(\"endAge\", \"+\");\n          } else {\n            this.set(\"startAge\", ageArr[0]);\n            this.set(\"endAge\", ageArr[1]);\n          }\n        }\n        return value;\n      }\n    }),\n    gender: null,\n    // setAge: observer(\"startAge\", \"endAge\", function() {\n    //     const startAge = this.get(\"startAge\");\n    //     const endAge = this.get(\"endAge\");\n\n    //     if (startAge && endAge) {\n    //         if (endAge == \"+\") {\n    //             this.set(\"age\", startAge + endAge)\n    //         } else {\n    //             if (parseInt(startAge) > parseInt(endAge)) {\n    //                 this.set(\"age\", null)\n    //             } else {\n    //                 this.set(\"age\", startAge + \"-\" + endAge)\n    //             }\n    //         }\n    //     }\n    // }),\n\n    actions: {\n      setGender(value) {\n        this.set('gender', value);\n        if (this.get('setAudienceError')) {\n          this.setAudienceError(false);\n          if (this.get('setAgeError')) {\n            this.setAgeError(false);\n          }\n        }\n      },\n      setStartAge(value) {\n        this.set('startAge', value);\n        if (this.get('setAgeError')) {\n          this.setAgeError(false);\n        }\n      },\n      setEndAge(value) {\n        this.set('endAge', value);\n        if (this.get('setAgeError')) {\n          this.setAgeError(false);\n        }\n      }\n    },\n    ageCorrect: (0, _object.observer)({\n      dependentKeys: ['gender'],\n      fn() {\n        this.set(\"startAge\", null);\n        this.set(\"endAge\", null);\n      },\n      sync: true\n    })\n  });\n});","define(\"rfi-frontend/components/digital-group-by-selector\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let DigitalGroupBySelectorComponent = _exports.default = (_class = class DigitalGroupBySelectorComponent extends _component.default {\n    get isGoogle() {\n      return this.args.type == 'Google';\n    }\n    get isFacebook() {\n      return this.args.type == 'Facebook';\n    }\n    get isRoku() {\n      return this.args.type == 'Roku';\n    }\n    get isWalmart() {\n      return this.args.type == 'Walmart';\n    }\n    change(param) {\n      this.args.updateSelectedFilter(param);\n    }\n    accountSelected(param) {\n      this.args.accountSelected(param);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"change\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"change\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"accountSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"accountSelected\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/dma-map\", [\"exports\", \"@glimmer/component\", \"d3\", \"d3-selection\", \"jquery\", \"d3-transition\", \"@ember/object\", \"topojson\", \"rfi-frontend/components/data-holder\", \"@ember/template\", \"@ember/string\", \"@glimmer/tracking\"], function (_exports, _component, _d, _d3Selection, _jquery, _d3Transition, _object, _topojson, _dataHolder, _template, _string, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2;\n  /* eslint-disable no-unused-vars */\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"d3\",0,\"d3-selection\",0,\"jquery\",0,\"d3-transition\",0,\"@ember/object\",0,\"topojson\",0,\"rfi-frontend/components/data-holder\",0,\"@ember/template\",0,\"@ember/object\",0,\"@ember/string\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import topojson from \"d3\";\n  // import data from data;\n  let DmaMapComponent = _exports.default = (_class = class DmaMapComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"mySvg\", null);\n      _defineProperty(this, \"margin\", null);\n      _defineProperty(this, \"element\", null);\n      _defineProperty(this, \"chartTitle\", this.args.graphTitle);\n      _initializerDefineProperty(this, \"myData\", _descriptor, this);\n      _initializerDefineProperty(this, \"myNoData\", _descriptor2, this);\n    }\n    get myStyle() {\n      return (0, _template.htmlSafe)(`height:${this.args.height}px`);\n    }\n    handleResize() {\n      if (!this.args.noData && this.myData) {\n        this.renderChart();\n      }\n    }\n    get updateOn() {\n      let data = this.args.myData;\n      let noData = this.args.noData;\n      return {\n        data,\n        noData\n      };\n    }\n    shouldUpdate() {\n      this.myData = this.args.myData;\n      if (!this.args.isLoading) {\n\n        // this.renderChart()\n        // this.extractData();\n      }\n      if (!this.args.isLoading && !this.args.noData && this.myData) {\n        this.renderChart();\n      }\n    }\n    initChart(element) {\n      // this.extractData()\n      this.element = element;\n      if (!this.args.noData && this.args.myData) {\n        // this.extractData();\n        this.initializeChart();\n        this.renderChart();\n        // this.extractData()\n      }\n    }\n\n    // @action\n    initializeChart() {\n      this.myData = this.args.myData;\n      let element = this.element;\n      const svg = (0, _d3Selection.select)(element.querySelectorAll('svg')[0]);\n      const svgElement = svg.node().parentElement;\n      const setWidth = this.args.width;\n      const setHeight = this.args.height;\n      const calcWidth = setWidth || (0, _jquery.default)(element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: -70,\n        right: 20,\n        bottom: 40,\n        left: 0\n      };\n      const width = +calcWidth - margin.left - margin.right;\n      var g = svg.append(\"g\").attr('class', \"parent-g\");\n      const defs = svg.append(\"defs\");\n      let colors = {\n        cpm: \"#5bd9f9\"\n      };\n      let key = 'cpm';\n      const gradient = defs.append(\"linearGradient\").attr(\"id\", `DMAGradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n      gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n      gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      this.myDefs = defs;\n      this.mySvg = g;\n      this.margin = margin;\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    }\n    renderChart() {\n      let svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.parent-g').node() == null) {\n        this.initializeChart();\n      }\n      let g = this.mySvg;\n      svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const parent = svg.node().parentElement;\n      const margin = this.margin;\n      const element = this.element;\n      // sets the type of view\n      const bounds = g.node().getBoundingClientRect();\n      const width1 = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      const setWidth = this.args.width;\n      const setHeight = this.args.height ? this.args.height - 50 : this.args.height;\n      const calcWidth = setWidth || (0, _jquery.default)(element.querySelectorAll('svg.chart')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(element.querySelectorAll('svg.chart')[0]).height();\n\n      // for scaling the map for different screen sizes ( when its small  if it doesnt look good change the 1.2 and if its big change the 1.92)\n      var calcWidthHolder = calcWidth * 1.2;\n      var scaleWidth = calcWidthHolder < calcHeight * 1.92 ? calcWidthHolder : calcHeight * 1.92;\n      var projection = _d.default.geoAlbersUsa().scale(scaleWidth) // size, bigger is bigger\n      .translate([calcWidth / 2, calcHeight / 2]);\n\n      //creates a new geographic path generator\n      var path = _d.default.geoPath().projection(projection);\n      var xScale = _d.default.scaleLinear().domain([0, 7]).range([0, 500]);\n      var xAxis = _d.default.axisBottom(xScale).tickSize(13).tickFormat(_d.default.format(\"0.0f\"));\n      var graticule = _d.default.geoGraticule().extent([[-98 - 45, 38 - 45], [-98 + 45, 38 + 45]]).step([5, 5]);\n      var defaultFill = \"#aaa\";\n\n      // hack for hard-coded data in file\n      // NEED TO ADDRESS\n      var dma = _dataHolder.default;\n\n      // EXAMPLE FOR LATER TO THEN OVERLAY OUR DATA ON THE MAP\n      /* g.append(\"g\")\n      .attr(\"id\", \"dmas\")\n      .selectAll(\"path\")\n      .data(topojson.feature(dma, dma.objects.nielsen_dma).features)\n      .enter()\n      .append(\"path\")\n      .attr(\"d\", path)\n      //.on(\"click\", clicked)\n      \n      .on(\"mouseover\", function(d){\n      d3.select(this)\n      .attr(\"fill\", \"orange\");\n       var prop = d.properties;\n       var string = \"<p><strong>Market Area Name</strong>: \" + prop.dma1 + \"</p>\";\n      string += \"<p><strong>Homes with TVs</strong>: \" + numberWithCommas(prop[\"TV Homes\"]) + \"</p>\";\n      string += \"<p><strong>% with Cable</strong>: \" + prop.cableperc + \"%</p>\";\n      string += \"<p><strong>Nielsen Rank</strong>: \" + prop.Rank + \"</p>\";\n       d3.select(\"#textbox\")\n          .html(\"\")\n          .append(\"text\")\n          .html(string)\n      })\n       .on(\"mouseout\", function(d){\n      d3.select(this)\n      .attr(\"fill\", defaultFill)\n      })\n      \n      .attr(\"opacity\", 0.9)\n      .attr(\"fill\", defaultFill); */\n      var that = this;\n      // debugger\n\n      var thepath = g.selectAll(\"#dma-borders\").data(_topojson.default.feature(dma, dma.objects.nielsen_dma).features);\n      let ours = this.myData;\n      let self = this;\n\n      // Guard against null/undefined myData\n      if (!self.myData || typeof self.myData !== 'object') {\n        return;\n      }\n      let extent = _d.default.extent(Object.values(self.myData));\n      let colorScale = _d.default.scaleLinear().domain(extent) // Adjust the domain based on your data range\n      .range([\"#5bd9f9\", \"#08306b\"]);\n      thepath.enter().append(\"path\", \".graticule\").data(_topojson.default.feature(dma, dma.objects.nielsen_dma).features).attr(\"id\", \"dma-borders\").on(\"mouseover\", function (e, d) {\n        let val = self.myData[d.id];\n        _d.default.select(this).attr(\"fill\", \"orange\");\n        (0, _object.set)(self, 'tooltip', {\n          target: e.currentTarget,\n          color: \"orange\",\n          label: (0, _string.capitalize)(d.properties.dma1),\n          value: val ? val : 0\n          // weekLabel: weekLabel\n        });\n      }).on(\"mouseout\", function (e, d) {\n        let found = self.myData[d.id];\n        if (found) {\n          _d.default.select(this).attr(\"fill\", colorScale(found));\n          // return ;\n          // return  \"#5bd9f9\";\n        } else {\n          _d.default.select(this).attr(\"fill\", 'rgba(0,0,0,0)');\n        }\n        (0, _object.set)(self, 'tooltip', null);\n      }).merge(thepath).transition().duration(500).attr(\"d\", path)\n\n      // .attr('fill', 'none')\n      // EXAMPLE RANDOM DMA FILLER JUST TO SEE HOW IT WOULD WORK AND LOOK.\n      .attr('fill', function (d) {\n        // debugger\n\n        let found = self.myData[d.id];\n        if (found) {\n          return colorScale(found);\n          // return  \"#5bd9f9\";\n        }\n        return 'rgba(0,0,0,0)';\n      }).attr('stroke', '#777').attr('stroke-width', '0.5').attr('stroke-opacity', '0.7');\n      thepath.exit().remove();\n    }\n    between(min, max) {\n      return Math.floor(Math.random() * (max - min + 1) + min);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"myData\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"myNoData\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"shouldUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"shouldUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"initChart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"initChart\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/doughnut-chart\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"d3-transition\", \"jquery\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _d3Transition, _jquery, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"d3-transition\",0,\"jquery\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  let radius = 105;\n  let arc = _d.default.arc().innerRadius(radius - 50).cornerRadius(3) // sets how rounded the corners are on each slice\n  .padAngle(0.015);\n  var _default = _exports.default = _component.default.extend({\n    isCurrency: false,\n    // selectedImps: null,\n\n    myStyle: (0, _object.computed)(\"height\", function () {\n      return (0, _template.htmlSafe)(`height:${this.height}px`);\n    }),\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.initChart();\n        this.renderChart();\n      }\n    },\n    didUpdateAttrs() {\n      if (!this.get('isLoading')) {\n        if (this.get('noData') != true) {\n          this.renderChart();\n        }\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        if (this.get('noData') != true) {\n          const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n          if (svg.select('g.chart-g').node() == null) {\n            this.initChart();\n            if (svg.select('g.chart-g').node() != null) {\n              this.renderChart();\n            }\n            return 0;\n          }\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (this.get('noData') != true) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.node() == null) {\n        return;\n      }\n      const svgElement = svg.node().parentElement;\n      const title = this.get('graphTitle');\n      // const data = this.get(\"data\");\n\n      const calcWidth = setWidth || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 50,\n        right: 30,\n        bottom: 50,\n        left: 30\n      };\n      const width = +calcWidth / 2 - margin.left - margin.right;\n      const height = +calcHeight - margin.top - margin.bottom;\n      var box1 = 560;\n      var doughnutBox = 260;\n      var widthDivisor = box1 / doughnutBox;\n      const g = svg.append(\"g\").attr(\"class\", \"daypart-chart chart-g\").attr(\"transform\", \"translate(\" + (width / widthDivisor + margin.left) + \",\" + (height / widthDivisor + margin.top) + \")\");\n      const data = this.get(\"data\");\n      this.set('chartTitle', title);\n      var legendContainer = svg;\n      legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      g.selectAll(\".arc\").remove();\n      const pie = _d.default.pie().sort(null).value(d => d.value * 360);\n      g.selectAll(\".arc\").data(pie(data.data)).enter().append(\"g\").attr(\"class\", \"arc\").append(\"path\");\n      this.set(\"g\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    renderChart() {\n      const g = this.get(\"g\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const data = this.get(\"data\");\n      const selectedImps = this.get(\"selectedImps\");\n      const colors = data.colors;\n      const title = this.get('graphTitle');\n      const labels = data.labels;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n\n      // var enterAntiClockwise = {\n      //     startAngle: Math.PI * 2,\n      //     endAngle: Math.PI * 2\n      //   };\n\n      var box1 = 500;\n      var doughnutBox = 260;\n      var widthDivisor = box1 / doughnutBox;\n      if (height < width / 2) {\n        radius = height / 2;\n      } else {\n        radius = width / widthDivisor / 2;\n      }\n      arc = _d.default.arc().innerRadius(radius - 54).cornerRadius(3) // sets how rounded the corners are on each slice\n      .padAngle(0.015);\n      this.set('chartTitle', title);\n      g.transition().duration(500).attr(\"transform\", \"translate(\" + (width / widthDivisor + radius + margin.left) + \",\" + (height / 2 + margin.top) + \")\");\n      let pie = _d.default.pie().sort(null);\n      pie = pie.value(d => {\n        // debugger;\n        // if (d.value < 6000) {\n        //     return 3000\n        // }\n        return d.value;\n      });\n      let path = g.selectAll(\".arc path\").data(pie(data.data));\n      const that = this;\n      path.enter().append(\"g\").attr(\"class\", \"arc\").append(\"path\").merge(path).each(d => {\n        d.outerRadius = radius - 10;\n      }).attr(\"d\", arc).on(\"mouseover\", function (event, data) {\n        let isCurrency = that.currencyMapping[that.selectedGrouping.value].isCurrency;\n        let isPercent = that.currencyMapping[that.selectedGrouping.value].isPercent;\n        let isInt = that.currencyMapping[that.selectedGrouping.value].isInteger;\n        let dataValue = data.data.value;\n        if (isInt) {\n          dataValue = parseInt(data.data.value);\n        }\n        let currencyValue = isCurrency ? _d.default.format(\"$,\")(dataValue) : _d.default.format(\",\")(dataValue);\n        currencyValue = isPercent ? currencyValue + \"%\" : currencyValue;\n        that.set(\"tooltip\", {\n          target: event.currentTarget,\n          color: colors[data.data.label],\n          topLabel: labels[data.data.label],\n          delivered: currencyValue,\n          goal: data.data.goal || 0,\n          deliveredPercentage: data.data.goal > 0 ? (selectedImps === \"ON\" ? data.data.on : data.data.l3) / data.data.goal * 100 : 0\n        });\n        // .on(\"mouseover\", function(data) {\n        //     that.set(\"tooltip\", {\n        //         target: currentEvent.target,\n        //         color: colors[data.data.label],\n        //         topLabel: data.data.label || \"N/A\",\n        //         delivered:\n        //             selectedImps === \"ON\"\n        //                 ? data.data.on\n        //                 : data.data.l3,\n        //         goal: data.data.goal || 0,\n        //         deliveredPercentage:\n        //             data.data.goal > 0\n        //                 ? ((selectedImps === \"ON\"\n        //                       ? data.data.on\n        //                       : data.data.l3) /\n        //                       data.data.goal) *\n        //                   100\n        //                 : 0\n        //     });\n        return that.arcHoverTween(radius, 0)((0, _d3Selection.select)(this));\n      }).on(\"mouseout\", function () {\n        that.set(\"tooltip\", null);\n        return that.arcHoverTween(radius - 10, 150)((0, _d3Selection.select)(this));\n      }).transition().duration(750).attrTween(\"d\", this.arcTween).attr(\"fill\", d => colors[d.data.label]).attr(\"fill-opacity\", 0.8);\n      path.exit().remove();\n\n      // NEW TRY AT LEGEND MANAGEMENT!!!!\n\n      const legend = svg.selectAll(\".legend\");\n      legend.attr(\"transform\", \"translate(\" + margin.left + \",\" + 70 + \")\");\n      const circles = legend.selectAll('circle').data(data.data);\n      circles.enter().append(\"circle\").merge(circles).attr(\"cx\", 20).attr(\"cy\", (data, index) => index * 30)\n      // .attr(\"cx\", (data, index) => index * 90 + 8)\n      // .attr(\"cy\", 10)\n      .attr(\"r\", 5).style(\"fill\", d => colors[d.label]);\n      // .style(\"display\", \"none\");\n\n      circles.exit().remove();\n      const texts = legend.selectAll('text.label').data(data.data);\n      texts.enter().append(\"text\").attr(\"x\", 38).attr('class', 'doughnut-legend-text label').attr(\"y\", (data, index) => index * 30 + 4).merge(texts).attr('class', 'doughnut-legend-text label').text(function (d) {\n        return labels[d.label] + \"\";\n      });\n      texts.exit().remove();\n      const texts2 = legend.selectAll('text.percent-label').data(data.data);\n      texts2.enter().append(\"text\").attr(\"x\", 200).attr('class', 'doughnut-legend-text percent-label').attr(\"y\", (data, index) => index * 30 + 4).merge(texts2).attr('class', 'doughnut-legend-text percent-label').text(function (d) {\n        return \"  \" + Math.round(d.percentage) + '%';\n      });\n      texts2.exit().remove();\n\n      // Legend Mangement\n      // const legend = svg.select(\".legend\");\n      // legend.attr(\n      //     \"transform\",\n      //     \"translate(\" +\n      //         (margin.left) +\n      //         \",\" +\n      //         (70) +\n      //         \")\"\n      // );\n      // legend\n      //     .selectAll(\"circle\")\n      //     .data(data.data)\n      //     .enter()\n      //     .append(\"circle\")\n      //     .attr(\"cx\", 20)\n      //     .attr(\"cy\", (data, index) => index * 30)\n      //     // .attr(\"cx\", (data, index) => index * 90 + 8)\n      //     // .attr(\"cy\", 10)\n      //     .attr(\"r\", 5)\n      //     .style(\"fill\", d => colors[d.label])\n      //     // .style(\"display\", \"none\");\n\n      //     let texts = legend.selectAll(\"text\")\n      //     .data(data.data).enter()\n      //     .append(\"text\")\n      //     .attr(\"x\",  38)\n      //     .attr('class', 'doughnut-legend-text')\n      //     // .attr(\"x\", function(d, i) { \n      //     //   return 58;\n      //     // })\n      //     // .attr(\"class\", function(d,i){\n      //         // return `legend-icon-text-id-${i}`\n      //     // })\n\n      //     // .attr(\"y\", 14)\n      //     .attr(\"y\", (data, index) => (index * 30) + 4)\n\n      //     .text(function(d) {\n      //         return labels[d.label] + \"  \" + Math.round(d.percentage) + '%'\n      //     })\n      //     .attr('class', 'doughnut-legend-text')\n    },\n    // Store the displayed angles in _current.\n    // Then, interpolate from _current to the new angles.\n    // During the transition, _current is updated in-place by d3.interpolate.\n    arcTween(a) {\n      const i = _d.default.interpolate(this._current, a);\n      this._current = i(0);\n      return function (t) {\n        // debugger;\n        return arc(i(t));\n      };\n    },\n    // Interpolate exiting arcs start and end angles to Math.PI * 2\n    // so that they 'exit' at the end of the data\n    arcTweenOut() {\n      var i = _d.default.interpolate(this._current, {\n        startAngle: Math.PI * 2,\n        endAngle: Math.PI * 2,\n        value: 0\n      });\n      this._current = i(0);\n      return function (t) {\n        return arc(i(t));\n      };\n    },\n    arcHoverTween(outerRadius, delay) {\n      return function (el) {\n        el.transition().delay(delay).attrTween(\"d\", function (d) {\n          const i = _d.default.interpolate(d.outerRadius, outerRadius);\n          return function (t) {\n            d.outerRadius = i(t);\n            return arc(d);\n          };\n        });\n      };\n    }\n  });\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/positioned-container\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/basic-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/in-place-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/liquid-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/liquid-tether-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/tether-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-table-container\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let EmberTableContainerComponent = _exports.default = (_class = class EmberTableContainerComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n    }\n    get noData() {\n      let noData = this.args.noData;\n      if (noData === false) {\n        return false;\n      } else {\n        return true;\n      }\n    }\n    updateTable(element) {\n      if (!this.noData) {\n        this.initTable(element);\n      }\n    }\n    initTable(element) {\n      if (element.querySelector('table')) {\n        element.querySelector('table').classList.add('table', 'table-hover', 'table-responsive-sm');\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"updateTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateTable\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"initTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"initTable\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/ember-table-loading-more\", [\"exports\", \"ember-table/components/ember-table-loading-more/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table-loading-more/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-table-private/row-wrapper\", [\"exports\", \"ember-table/components/-private/row-wrapper\"], function (_exports, _rowWrapper) {\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 _rowWrapper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/-private/row-wrapper\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-table-private/scroll-indicators\", [\"exports\", \"ember-table/components/-private/scroll-indicators/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/-private/scroll-indicators/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-table-simple-checkbox\", [\"exports\", \"ember-table/components/ember-table-simple-checkbox\"], function (_exports, _emberTableSimpleCheckbox) {\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 _emberTableSimpleCheckbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table-simple-checkbox\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-table\", [\"exports\", \"ember-table/components/ember-table/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-table/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-tbody\", [\"exports\", \"ember-table/components/ember-tbody/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tbody/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-td\", [\"exports\", \"ember-table/components/ember-td/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-td/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-tether/components/ember-tether\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-tfoot\", [\"exports\", \"ember-table/components/ember-tfoot/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tfoot/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-th\", [\"exports\", \"ember-table/components/ember-th/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-th/resize-handle\", [\"exports\", \"ember-table/components/ember-th/resize-handle/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/resize-handle/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-th/sort-indicator\", [\"exports\", \"ember-table/components/ember-th/sort-indicator/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-th/sort-indicator/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-thead\", [\"exports\", \"ember-table/components/ember-thead/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-thead/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/ember-tr\", [\"exports\", \"ember-table/components/ember-tr/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  0; //eaimeta@70e063a35619d71f0,\"ember-table/components/ember-tr/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-wormhole/components/ember-wormhole\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/fa-icon\", [\"exports\", \"@fortawesome/ember-fontawesome/components/fa-icon\"], function (_exports, _faIcon) {\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 _faIcon.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@fortawesome/ember-fontawesome/components/fa-icon\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/fill-bar-chart\", [\"exports\", \"d3\", \"@ember/component\", \"@ember/object\", \"d3-selection\", \"d3-scale\", \"d3-transition\", \"rfi-frontend/helpers/format-currency\", \"rfi-frontend/helpers/pp-number\", \"jquery\"], function (_exports, _d, _component, _object, _d3Selection, _d3Scale, _d3Transition, _formatCurrency, _ppNumber, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"d3\",0,\"@ember/component\",0,\"@ember/object\",0,\"d3-selection\",0,\"d3-scale\",0,\"d3-transition\",0,\"rfi-frontend/helpers/format-currency\",0,\"rfi-frontend/helpers/pp-number\",0,\"jquery\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  var _default = _exports.default = _component.default.extend({\n    chartWidth: (0, _object.computed)(\"width\", function () {\n      const width = this.get(\"width\");\n      if (width) {\n        return (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).width();\n      }\n      return (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).width();\n    }),\n    chartHeight: (0, _object.computed)(\"height\", \"initResizeObserver\", function () {\n      const height = this.get(\"height\");\n      if (height) {\n        return height;\n      }\n      return (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n    }),\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    // eslint-disable-next-line no-unused-vars\n    handleResize(e) {\n      this.renderChart();\n    },\n    didInsertElement() {\n      this.initChart();\n      this.renderChart();\n    },\n    didUpdateAttrs() {\n      this.renderChart();\n    },\n    initChart() {\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg')[0]);\n      const svgElement = svg.node().parentElement;\n      const setHeight = this.get(\"height\");\n      const calcHeight = setHeight ? setHeight : (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 20,\n        right: 20,\n        bottom: 20,\n        left: 20\n      };\n      const g = svg.append(\"g\").attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\").attr(\"fill\", \"#eee\");\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      g.append(\"text\").attr(\"class\", \"fill-bar-delivered-text\");\n      g.append(\"text\").attr(\"class\", \"fill-bar-goal-text\");\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    renderChart() {\n      const g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg')[0]);\n      const margin = this.get(\"margin\");\n      const currency = this.get(\"currency\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const goal = this.get(\"goal\");\n      const delivered = this.get(\"delivered\");\n      const xScale = (0, _d3Scale.scaleLinear)().rangeRound([0, width]).domain([0, this.get(\"goal\")]);\n      g.select(\".fill-bar-delivered-text\").transition().duration(500).attr(\"x\", 0).attr(\"y\", 55).text(`${currency ? (0, _formatCurrency.formatCurrency)([delivered.toFixed(2)]) : (0, _ppNumber.ppNumber)([delivered])}`);\n      g.select(\".fill-bar-goal-text\").transition().duration(500).attr(\"x\", width).attr(\"y\", 55).attr(\"text-anchor\", \"end\").text(`${currency ? (0, _formatCurrency.formatCurrency)([goal.toFixed(2)]) : (0, _ppNumber.ppNumber)([goal])}`);\n      const data = [{\n        delivered: this.get(\"delivered\"),\n        goal\n      }];\n      const barGroups = g.selectAll(\".bar-group\").data(data).enter().append(\"g\").attr(\"class\", \"bar-group\");\n      const bar = g.selectAll(\".bar\").data(data);\n      const total = g.selectAll(\".total-bar\").data(data);\n      barGroups.append(\"rect\").merge(total).transition().duration(500).attr(\"class\", \"total-bar\").attr(\"x\", 0).attr(\"y\", 0).attr(\"rx\", 2.5).attr(\"width\", xScale(goal)).attr(\"height\", 36).attr(\"fill\", \"#eee\").attr(\"fill-opacity\", 0.9);\n      barGroups.append(\"rect\").merge(bar).transition().duration(500).attr(\"class\", \"bar\").attr(\"x\", 0).attr(\"y\", 0).attr(\"rx\", 2.5).attr(\"width\", d => xScale(_d.default.min([d.delivered, d.goal]))).attr(\"height\", 36).attr(\"fill\", \"#50e3c2\").attr(\"fill-opacity\", 0.9);\n      const svgContainer = g;\n      const label = svgContainer.selectAll(\".value\").data(data);\n      label.exit().remove();\n      label.enter().append(\"text\").attr(\"class\", \"value\").merge(label).attr(\"class\", \"value\").attr(\"y\", 36 / 2).attr(\"x\", 50).attr(\"dy\", \"0.35em\").attr(\"fill\", \"#ffffff\").attr(\"font-size\", 24).attr(\"font-weight\", \"bold\").attr(\"text-anchor\", \"start\").text(function (d) {\n        const deliv = parseFloat(d.delivered);\n        const goal = parseFloat(d.goal);\n        const percent = deliv / goal * 100;\n        return percent.toFixed(2) + \"%\";\n      });\n    },\n    actions: {\n      onChange(value) {\n        this.get(\"onChange\")(value);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/filter-tag\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"span\",\n    classNames: [\"filter-tag\", \"badge\"],\n    actions: {\n      remove() {\n        this.get(\"remove\")();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/filtered-station-list\", [\"exports\", \"@ember/runloop\", \"@ember/component\", \"jquery\", \"@ember/object\"], function (_exports, _runloop, _component, _jquery, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/component\",0,\"jquery\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let FilteredStationList = (_class = class FilteredStationList extends _component.default {\n    autoCompletes() {\n      this.get(\"autoComplete\")(this.get(\"filter\"));\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"autoCompletes\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"autoCompletes\"), _class.prototype), _class);\n  var _default = _exports.default = FilteredStationList.extend({\n    filteredList: null,\n    noPermission: null,\n    actions: {\n      search() {\n        this.get(\"search\")(this.get(\"filter\"));\n      },\n      stationChanged(param) {\n        this.get(\"stationAdded\")(param);\n        this.set(\"filter\", null);\n        (0, _runloop.schedule)(\"afterRender\", function () {\n          var d = (0, _jquery.default)(\".selected-station-list\");\n          d.scrollTop(d.prop(\"scrollHeight\"));\n        });\n      },\n      deleteStation(param) {\n        this.get(\"stationRemoved\")(param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/filters-manager\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/runloop\"], function (_exports, _component, _tracking, _object, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let FiltersManagerComponent = _exports.default = (_class = class FiltersManagerComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"isSecond\", _descriptor, this);\n      _initializerDefineProperty(this, \"metricName\", _descriptor2, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor3, this);\n    }\n    showOptions(param) {\n      // let hi = \"wfcewfe\"\n      this.metricName = param.code;\n      this.isSecond = true;\n\n      // next(myContext, function() {\n      //     let hold = $('.app-right-sidebar')\n      // $(hold[hold.length - 1]).addClass('show')\n      // }, 50);\n    }\n    secondClosed() {\n      let myContext = this;\n\n      // eslint-disable-next-line ember/no-global-jquery\n      let hold = $('.app-right-sidebar');\n      // eslint-disable-next-line ember/no-global-jquery\n      $(hold[hold.length - 1]).removeClass('show');\n      // myContext.isSecond = false\n      (0, _runloop.later)(myContext, function () {\n        myContext.isSecond = false;\n      }, 500);\n    }\n    see() {\n      // debugger\n      // later(myContext, function() {\n\n      //     myContext.isSecond = false\n      // }, 500);\n      // debugger\n    }\n    back() {\n      return 0;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"isSecond\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"metricName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"\";\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'spend',\n        name: 'spend',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'impressions',\n        name: 'impressions',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'clicks',\n        name: 'clicks',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'ctr',\n        name: 'ctr',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'actions',\n        name: 'actions',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpa',\n        name: 'cpa',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"showOptions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"showOptions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"secondClosed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"secondClosed\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"see\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"see\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"back\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"back\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/flash-message-item\", [\"exports\", \"@ember/runloop\", \"@ember/object/computed\", \"@ember/object\", \"@ember/component\", \"jquery\"], function (_exports, _runloop, _computed, _object, _component, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"@ember/component\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"li\",\n    item: (0, _object.computed)({\n      get() {\n        if (this._item) {\n          return this._item;\n        }\n        return null;\n      },\n      set(key, value) {\n        return this._item = value;\n      }\n    }),\n    classNameBindings: [\"type\"],\n    type: (0, _computed.alias)(\"item.type\"),\n    willDestroyElement: function () {\n      const clone = (0, _jquery.default)(this.element).clone();\n      const prev = (0, _jquery.default)(this.element).prev();\n      if (prev.length) {\n        // eslint-disable-next-line ember/no-incorrect-calls-with-inline-anonymous-functions\n        (0, _runloop.scheduleOnce)(\"afterRender\", () => {\n          prev.after(clone);\n          this._hide(clone);\n        });\n      } else {\n        (0, _jquery.default)(this.element).parent().prepend(clone);\n        this._hide(clone);\n      }\n    },\n    _hide(element) {\n      element.slideUp(400, function () {\n        element.remove();\n      });\n    }\n  });\n});","define(\"rfi-frontend/components/flash-message\", [\"exports\", \"@ember/runloop\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"jquery\"], function (_exports, _runloop, _object, _service, _component, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    flashMessage: (0, _service.inject)(\"flashMessage\"),\n    shouldShowFlash: (0, _object.observer)(\"flashMessage.queue.[]\", function () {\n      let theQueue = this.get(\"flashMessage\").get(\"queue\");\n      if (theQueue.length > 0) {\n        (0, _runloop.once)(this, this.flashOnce);\n      } else {\n        (0, _jquery.default)(\".flash\").slideUp();\n        // $(\".flash\").slideUp();\n      }\n    }),\n    flashOnce() {\n      if ((0, _jquery.default)(\"body\").hasClass(\"login\") || (0, _jquery.default)(\"body\").hasClass(\"modal-open\")) {\n        (0, _jquery.default)(\".flash\").css(\"top\", \"0px\");\n      }\n      (0, _jquery.default)(\".flash\").slideDown();\n    }\n  });\n});","define(\"rfi-frontend/components/fm-dropdown-with-svg\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let FmDropdownComponent = _exports.default = (_class = class FmDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"selectedValue\", _descriptor, this);\n    }\n    selectValue(option) {\n      this.selectedValue = option;\n      if (this.args.valueChanged) {\n        this.args.valueChanged(option);\n      }\n    }\n    // constructor() {\n    //     super(...arguments);\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"selectedValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.title || \"Select\";\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"selectValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectValue\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/fm-dropdown\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class FmDropdownComponent extends _component.default {}\n  _exports.default = FmDropdownComponent;\n});","define(\"rfi-frontend/components/fm-filters\", [\"exports\", \"@ember/component\", \"@ember/object\", \"jquery\"], function (_exports, _component, _object, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    width: 300,\n    showObserver: (0, _object.observer)(\"show\", function () {\n      (0, _jquery.default)(this.element.querySelector(\".campaigns-filters\")).animate({\n        right: this.show ? \"0\" : `-${this.width}px`\n      });\n    }),\n    actions: {\n      toggle() {\n        this.set(\"show\", !this.get(\"show\"));\n      },\n      clearFilters() {\n        this.get(\"clearFilters\")();\n      },\n      toggleIsEnabled(param) {\n        param.toggleProperty(\"isEnabled\");\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/fm-header\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let FmHeaderComponent = _exports.default = (_class = class FmHeaderComponent extends _component.default {\n    save() {\n      this.args.save();\n    }\n\n    // @action\n    // create() {\n    //     this.args.create()\n    // }\n  }, _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/fm-input\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class MaterialInputComponent extends _component.default {}\n  _exports.default = MaterialInputComponent;\n});","define(\"rfi-frontend/components/fm-metric-filter-dropdown\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let FmMetricFilterDropdownComponent = _exports.default = (_class = class FmMetricFilterDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"svgMapping\", {\n        \"Performance\": \"cpm\",\n        \"Call Centers\": \"call-centers\",\n        \"Online\": \"online\",\n        \"Overall\": \"overall\"\n      });\n      _defineProperty(this, \"defaultMetrics\", {\n        \"Performance\": [\"cpm\", \"cpp\", \"cpv\", \"overnightImpressions\", \"spotCost\", \"overnightRatings\"],\n        \"Call Centers\": [\"cpr\", \"cpc\", \"callCenterCalls\", \"callCenterCallToOrders\", \"callCenterCpl\", \"callCenterCpo\", \"callCenterLeads\", \"callCenterLeadToOrders\", \"callCenterOrders\", \"callCenterRevenue\"],\n        \"Online\": [\"onlineCpl\", \"onlineCpo\", \"onlineLeads\", \"onlineOrders\", \"onlineRevenue\", \"onlineVisits\", \"ocro\", \"vto\"],\n        \"Overall\": [\"overallLeads\", \"overallOrders\", \"overallRevenue\", \"overallRoas\", \"overallVisits\"]\n      });\n    }\n    get metricOptions() {\n      if (this.args.metrics && typeof this.args.metrics === 'object') {\n        // let keys = Object.keys(this.args.metrics)\n        // return {\"Performance\": keys}\n        return this.args.metrics;\n      } else {\n        return this.defaultMetrics;\n      }\n    }\n    get selectedSvg() {\n      let header = this.getKeyByValue(this.metricOptions, this.args.selectedMetric);\n      return this.svgMapping[header];\n    }\n    getKeyByValue(object, value) {\n      return Object.keys(object).find(function (key) {\n        if (object[key].includes(value)) {\n          return key;\n        }\n        return null;\n      });\n    }\n    changeCurrency(param) {\n      this.args.selectedCurrencyChange(param);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"getKeyByValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"getKeyByValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeCurrency\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeCurrency\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/fm-modal\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    show: false,\n    title: null\n  });\n});","define(\"rfi-frontend/components/fm-pacing-filter-dropdown\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let FmPacingFilterDropdownComponent = _exports.default = (_class = class FmPacingFilterDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"svgMapping\", {\n        stationName: \"rfi-stations\",\n        clientDpName: \"rfi-dayparts\",\n        length: \"rfi-length\",\n        creativeName: \"rfi-dates\",\n        adset_name: \"advertiser-outline\",\n        ad_group_name: \"advertiser-outline\",\n        flight: 'advertiser-outline',\n        adName: \"advertiser-outline\"\n      });\n      _defineProperty(this, \"filterMapping\", {\n        stationName: \"Stations\",\n        clientDpName: \"Dayparts\",\n        length: \"Length\",\n        creativeName: \"Creative\",\n        adset_name: \"Ad Sets\",\n        ad_group_name: \"Ad Groups\",\n        flight: 'Flight',\n        adName: \"Ads\"\n      });\n      _initializerDefineProperty(this, \"searchFilter\", _descriptor, this);\n    }\n    get selectedFilterTitle() {\n      return this.filterMapping[this.args.selectedFilter];\n    }\n    get selectedSvg() {\n      return this.svgMapping[this.args.selectedFilter];\n    }\n    get breakdownOptions() {\n      if (this.args.options && Array.isArray(this.args.options)) {\n        return this.args.options;\n      } else {\n        return [];\n      }\n    }\n    get filteredList() {\n      let that = this;\n      if (this.searchFilter) {\n        return this.breakdownOptions.filter(function (item) {\n          let string = String(item.get(\"name\"));\n          return string.toLowerCase().includes(that.searchFilter.toLowerCase());\n        });\n      }\n      return this.breakdownOptions;\n    }\n    get selectedQuantity() {\n      return this.breakdownOptions.filterBy(\"isEnabled\", true).length;\n    }\n    selectAllFilters() {\n      this.breakdownOptions.forEach(function (option) {\n        if (option.isEnabled == false) {\n          option.toggleProperty(\"isEnabled\");\n        }\n      });\n    }\n    clearFilters() {\n      this.breakdownOptions.forEach(function (option) {\n        if (option.isEnabled == true) {\n          option.toggleProperty(\"isEnabled\");\n        }\n      });\n    }\n    applyFilter(menu, closeDropdown) {\n      this.args.valueChanged(this.breakdownOptions.filterBy('isEnabled', true));\n      closeDropdown();\n    }\n    toggleProperty(option) {\n      option.toggleProperty(\"isEnabled\");\n      // this.args.valueChanged(option)\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"searchFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"selectAllFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectAllFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"applyFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"applyFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleProperty\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/fm-search-bar\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    search: null,\n    actions: {\n      create() {\n        this.get(\"create\")();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/fm-search-box\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class FmSearchBoxComponent extends _component.default {}\n  _exports.default = FmSearchBoxComponent;\n});","define(\"rfi-frontend/components/fm-select\", [\"exports\", \"@ember/component\", \"jquery\"], function (_exports, _component, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    didRender() {\n      this.selectDropdown();\n    },\n    click(event) {\n      (0, _jquery.default)(\".fm-select\").children(\"ul\").toggle(); //slideToggle(150);\n\n      if ((0, _jquery.default)(\".fm-select\").hasClass(\"open\")) {\n        const selectedItem = (0, _jquery.default)(event.target).html();\n        const selectedId = (0, _jquery.default)(event.target).attr(\"value\");\n        (0, _jquery.default)(event.target).siblings(\"li\").removeClass(\"selected\");\n        (0, _jquery.default)(event.target).addClass(\"selected\");\n        (0, _jquery.default)(event.target).parent(\"ul\").siblings(\"input.selected\").focus().val(selectedItem).attr(\"data-id\", selectedId).blur();\n        (0, _jquery.default)(event.target).parent(\"ul\").siblings(\"span.selected\").empty().append(selectedItem);\n\n        // sendAction('action', selectedId);\n      }\n      (0, _jquery.default)(\".fm-select\").toggleClass(\"open\");\n      return false;\n    },\n    selectDropdown() {},\n    actions: {\n      action(param) {\n        this.send(\"action\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/fm-table\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    hasSorting: false,\n    actions: {\n      sort(index) {\n        // let key = this.get(\"headers\")[index];\n        this.get(\"sortAction\")(index);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/fm-week-filter-dropdown\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"moment\"], function (_exports, _component, _object, _tracking, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"moment\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let FmWeekFilterDropdownComponent = _exports.default = (_class = class FmWeekFilterDropdownComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"filterType\", _descriptor, this);\n      _initializerDefineProperty(this, \"startValue\", _descriptor2, this);\n      _initializerDefineProperty(this, \"endValue\", _descriptor3, this);\n      _defineProperty(this, \"maxEndValue\", null);\n      _initializerDefineProperty(this, \"selectedRadio\", _descriptor4, this);\n    }\n    get datesObject() {\n      let startDate = this.args.startDate;\n      let endDate = this.args.endDate;\n      return {\n        startDate,\n        endDate\n      };\n    }\n    get filterTitle() {\n      if (this.args.multiSelect) {\n        return \"Weeks\";\n      } else {\n        return \"Date Presets\";\n      }\n    }\n    get selectedFilterTitle() {\n      if (this.args.options && this.args.multiSelect == false) {\n        let selected = this.args.options.filterBy('isEnabled', true);\n        if (this.filterType) {\n          if (selected.length > 0) {\n            return selected[0].name;\n          } else if (this.args.startDate && this.args.endDate) {\n            return (0, _moment.default)(this.args.startDate).format('MMM DD') + \" - \" + (0, _moment.default)(this.args.endDate).format('MMM DD');\n            // return (this.startValue ? moment(this.startValue).format('MMM DD') : \"Start\") + \" - \" + (this.endValue ? moment(this.endValue).format('MMM DD') : \"End\");\n          }\n        } else {\n          if (this.args.startDate && this.args.endDate) {\n            let checkStartDate = (0, _moment.default)(this.args.startDate, 'MMM DD').isValid();\n            let checkEndDate = (0, _moment.default)(this.args.endDate, 'MMM DD').isValid();\n            let newStartDate = 'Invalid date';\n            let newEndDate = 'Invalid date';\n            if (checkStartDate) {\n              newStartDate = (0, _moment.default)(this.args.startDate).format('MMM DD');\n            }\n            if (checkEndDate) {\n              newEndDate = (0, _moment.default)(this.args.endDate).format('MMM DD');\n            }\n            return newStartDate + \" - \" + newEndDate;\n\n            // return (this.startValue ? moment(this.startValue).format('MMM DD') : \"Start\") + \" - \" + (this.endValue ? moment(this.endValue).format('MMM DD') : \"End\");\n          }\n        }\n      }\n      if (this.args.options && this.args.multiSelect == true) {\n        let selected = this.args.options.filterBy('isEnabled', true);\n        let lastIndex = this.args.options.indexOf(selected.lastObject) + 1;\n        let firstIndex = this.args.options.indexOf(selected.firstObject) + 1;\n        if (this.filterType) {\n          if (selected.length > 0) {\n            if (selected.length == 1) {\n              return \"Week \" + firstIndex;\n            } else if (selected.length == lastIndex - firstIndex + 1) {\n              return \"Week \" + firstIndex + \" - \" + lastIndex + \" (\" + (0, _moment.default)(this.args.options[firstIndex - 1].name).format('MMM DD') + \" - \" + (0, _moment.default)(this.args.options[lastIndex - 1].name).format('MMM DD') + \")\";\n            } else {\n              return \"Multiple Weeks\";\n            }\n          }\n        } else {\n          if (this.startValue && this.endValue) {\n            return (0, _moment.default)(this.startValue).format('MMM DD') + \" - \" + (0, _moment.default)(this.endValue).format('MMM DD');\n            // return (this.startValue ? moment(this.startValue).format('MMM DD') : \"Start\") + \" - \" + (this.endValue ? moment(this.endValue).format('MMM DD') : \"End\");\n          }\n        }\n      }\n      return \"All Weeks\";\n    }\n    onSelectStart(openDropdown) {\n      openDropdown();\n      if (this.endValue && this.endValue.isBefore(this.startValue)) {\n        this.endValue = this.startValue;\n      }\n    }\n    onCenterChange(openDropdown) {\n      openDropdown();\n    }\n    onSelectEnd(openDropdown) {\n      openDropdown();\n      if (this.endValue && this.endValue.isBefore(this.startValue)) {\n        this.endValue = this.startValue;\n      }\n      // if (this.startValue && this.startValue.isAfter(this.endValue)) {\n      //     this.startValue = this.endValue;\n      // }\n    }\n    selectAllFilters() {\n      if (this.args.options) {\n        this.args.options.forEach(function (option) {\n          if (option.isEnabled == false) {\n            option.toggleProperty(\"isEnabled\");\n          }\n        });\n      }\n    }\n    clearFilters() {\n      if (this.args.options) {\n        this.args.options.forEach(function (option) {\n          if (option.isEnabled == true) {\n            option.toggleProperty(\"isEnabled\");\n          }\n        });\n      }\n      if (!this.args.multiSelect && this.filterType) {\n        this.startValue = (0, _moment.default)(this.args.defaultDateRange.defaultStartDate);\n        this.endValue = (0, _moment.default)(this.args.defaultDateRange.defaultEndDate);\n      }\n      this.selectedRadio = null;\n    }\n    applyFilter(menu, closeDropdown) {\n      if (this.filterType) {\n        if (this.args.multiSelect) {\n          this.startValue = null;\n          this.endValue = null;\n        } else {\n          let selected = this.args.options.findBy('isEnabled', true);\n          if (selected) {\n            let startDate = (0, _moment.default)(selected.startDate);\n            let endDate = (0, _moment.default)(selected.endDate);\n            this.startValue = startDate;\n            this.endValue = endDate;\n          } else {\n            this.startValue = (0, _moment.default)(this.args.defaultDateRange.defaultStartDate);\n            this.endValue = (0, _moment.default)(this.args.defaultDateRange.defaultEndDate);\n          }\n        }\n        if (this.args.options) {\n          this.args.valueChanged(this.args.options.filterBy('isEnabled', true));\n        }\n      } else {\n        this.clearFilters();\n        this.args.dateChanged(this.startValue, this.endValue);\n      }\n      closeDropdown();\n    }\n    toggleProperty(option) {\n      if (this.args.multiSelect) {\n        option.toggleProperty(\"isEnabled\");\n      } else {\n        this.selectedRadio = option;\n        this.args.options.forEach(opt => {\n          if (opt.name != option.name) {\n            (0, _object.set)(opt, 'isEnabled', false);\n          }\n        });\n        option.toggleProperty(\"isEnabled\");\n      }\n    }\n    shouldUpdate() {\n      this.filterType = false;\n      this.selectedRadio = null;\n      this.clearFilters();\n      this.startValue = (0, _moment.default)(this.args.startDate);\n      this.endValue = (0, _moment.default)(this.args.endDate);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"filterType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"startValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.startDate ? (0, _moment.default)(this.args.startDate) : null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"endValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.endDate ? (0, _moment.default)(this.args.endDate) : null;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"selectedRadio\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.options.findBy('isEnabled', true);\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"onSelectStart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectStart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onCenterChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onCenterChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSelectEnd\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectEnd\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectAllFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectAllFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"applyFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"applyFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleProperty\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"shouldUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"shouldUpdate\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/horizontal-bar-chart\", [\"exports\", \"@glimmer/component\", \"d3\", \"d3-selection\", \"jquery\", \"d3-transition\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _jquery, _d3Transition, _object, _tracking, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2; // import {capitalize} from '@ember/string';\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"d3\",0,\"d3-selection\",0,\"jquery\",0,\"d3-transition\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let HorizontalBarChartComponent = _exports.default = (_class = class HorizontalBarChartComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"element\", null);\n      _defineProperty(this, \"mySvg\", null);\n      _defineProperty(this, \"margin\", null);\n      _defineProperty(this, \"tooltip\", null);\n      _defineProperty(this, \"isLoading\", this.args.isLoading);\n      _initializerDefineProperty(this, \"page\", _descriptor, this);\n      _defineProperty(this, \"perPage\", 20);\n      _initializerDefineProperty(this, \"data\", _descriptor2, this);\n      // @tracked noData = this.args.noData\n      _defineProperty(this, \"labels\", this.args.data.labels);\n      _defineProperty(this, \"keys\", this.args.data.labels);\n      _defineProperty(this, \"colors\", this.args.data.colors);\n      _defineProperty(this, \"currencyMapping\", this.args.data.currencyMapping);\n    }\n    get myStyle() {\n      return (0, _template.htmlSafe)(`height:${this.args.height}px`);\n    }\n    get noDataLabels() {\n      let labels = this.labels;\n      let noDataLabel = {};\n      if (labels) {\n        labels.forEach(label => {\n          noDataLabel[label] = label;\n        });\n      }\n      return noDataLabel;\n    }\n    get totalPages() {\n      let calculated = this.data.length / this.perPage;\n      if (calculated.toString().includes('.')) {\n        calculated = parseInt(calculated) + 1;\n      }\n      return calculated;\n    }\n    get pagination() {\n      if (!this.noData && this.totalPages > 1) {\n        return false;\n      } else {\n        return false;\n      }\n    }\n    get updateOn() {\n      let data = this.args.data;\n      let noData = this.noData;\n      return {\n        data,\n        noData\n      };\n    }\n    get noData() {\n      let data = this.args.data;\n      let noData = this.args.noData;\n      if (data.data && Array.isArray(data.data) && data.data.length > 0) {\n        data.data.forEach(item => {\n          if (!('labels' in data) || data.labels.length == 0) {\n            noData = true;\n            return noData;\n          } else {\n            let labels = data.labels;\n            labels.forEach(label => {\n              if (item.hasOwnProperty(label)) {\n                noData = false;\n                return noData;\n              }\n            });\n          }\n        });\n      } else {\n        noData = true;\n      }\n      return noData;\n    }\n    extractData() {\n      let data = this.args.data;\n      this.colors = this.args.data.colors;\n      if (data.data && Array.isArray(data.data) && data.data.length > 0) {\n        this.data = data.data;\n      }\n    }\n    wrap(text, width) {\n      text.each(function () {\n        var text = _d.default.select(this),\n          words = text.text().split(/\\s+/).reverse(),\n          word,\n          line = [],\n          lineNumber = 0,\n          lineHeight = 1.1,\n          // ems\n          y = text.attr(\"y\"),\n          dy = parseFloat(text.attr(\"dy\")),\n          tspan = text.text(null).append(\"tspan\").attr(\"x\", 0).attr(\"y\", y).attr(\"dy\", dy + \"em\");\n        /* eslint-disable no-cond-assign */\n        while (word = words.pop()) {\n          line.push(word);\n          tspan.text(line.join(\" \"));\n          if (tspan.node().getComputedTextLength() > width) {\n            line.pop();\n            tspan.text(line.join(\" \"));\n            line = [word];\n            tspan = text.append(\"tspan\").attr(\"x\", 0).attr(\"y\", y).attr(\"dy\", ++lineNumber * lineHeight + dy + \"em\").text(word);\n          }\n        }\n        var breaks = text.selectAll(\"tspan\").nodes().length;\n        text.selectAll(\"tspan\").attr(\"y\", -6 * (breaks - 1));\n      });\n    }\n    shouldUpdate() {\n      this.page = 1;\n      if (!this.args.isLoading) {\n        this.extractData();\n      }\n      if (!this.args.isLoading && !this.noData) {\n        this.renderChart();\n      }\n    }\n    initializeChart() {\n      const jquerySvg = this.element.querySelectorAll('svg.chart')[0];\n      const svg = (0, _d3Selection.select)(jquerySvg);\n\n      // if (svg.select('g.chart-g').node() == null) {\n      //     // this.initChart(this.element)\n      //     this.renderChart()\n      //     if (svg.select('g.chart-g').node() != null) {\n      //         this.initializeChart()\n      //     }\n      //     return 0;\n      // }\n\n      const parent = svg.node().parentElement;\n      // const calcWidth = this.args.width || $(jquerySvg).width()\n      const calcHeight = this.args.height || (0, _jquery.default)(jquerySvg).height();\n      parent.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 20,\n        right: 30,\n        bottom: 40,\n        left: 0\n      };\n      // const width = +calcWidth - margin.left - margin.right;\n\n      let g = svg.append('g').attr('class', 'parent-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append('g').attr('class', 'x-axis');\n      g.append('g').attr('class', 'y-axis');\n      if ((0, _d3Selection.select)(parent.querySelector('.legend')).node() == null) {\n        const legendContainer = (0, _d3Selection.select)(parent.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n      this.mySvg = g;\n      this.margin = margin;\n    }\n    initChart(element) {\n      this.extractData();\n      this.element = element;\n      if (!this.noData && !this.args.isLoading) {\n        // this.extractData();\n        this.initializeChart();\n        this.renderChart();\n        // this.extractData()\n      }\n    }\n    handleDuplicates(data) {\n      let names = {};\n      data.forEach(item => {\n        let name = item.label;\n        if (names[name]) {\n          names[name] += 1;\n        } else {\n          names[name] = 1;\n        }\n      });\n      let nameKeys = Object.keys(names);\n      let duplicates = [];\n      nameKeys.forEach(name => {\n        if (names[name] > 1) {\n          duplicates.push(name);\n        }\n      });\n      duplicates.forEach(dup => {\n        data.forEach(item => {\n          if (item.label == dup) {\n            // if (item.adGroupName == item.label) {\n            //     item.label = item.label + \" \" + item.campaignName\n            // } else {\n            /// if theres any more duplicates add campaign name, but its too big and wont fit and im not sure if there will be issues\n            item.label = item.label + \" \" + item.adGroupName;\n            // }\n          }\n        });\n      });\n      data = data.slice(this.perPage * this.page - this.perPage, this.perPage * this.page);\n      return data;\n    }\n    renderChart() {\n      let self = this;\n      let labels = this.args.data.labels;\n      let data = this.args.data.data;\n      let colors = this.args.data.colors;\n      if (data && Array.isArray(data) && data.length > 0) {\n        data = this.args.data.data;\n      }\n      data = this.handleDuplicates(data);\n      let svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.parent-g').node() == null) {\n        this.initializeChart();\n      }\n      let g = this.mySvg;\n      svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const parent = svg.node().parentElement;\n      let margin = this.margin;\n      // let element = this.element;\n      // const jquerySvg = element.querySelectorAll('svg.chart')[0]\n      let bounds = svg.node().getBoundingClientRect();\n      // const calcWidth = this.args.width || $(jquerySvg).width()\n      // const calcHeight = this.args.height || $(jquerySvg).height()\n\n      let width = bounds.width - margin.left - margin.right;\n      let height = bounds.height - margin.top - margin.bottom;\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n      let max = _d.default.max(data, d => _d.default.max(labels, key => d[key]));\n      let xScale = _d.default.scaleLinear().rangeRound([0, width]).domain([0, max]);\n      let domainLookup = {};\n      let yScale = _d.default.scaleBand().domain(data.map((d, i) => {\n        domainLookup[i] = d.label;\n        return i;\n      })).range([0, height]).padding(0.05).paddingInner(0.4);\n      let y1Scale = _d.default.scaleBand().domain(labels).range([0, yScale.bandwidth()]).padding(0.5).paddingInner(0.12);\n      let ticks = 9;\n      if (max > 10000) {\n        ticks = 8;\n      }\n      // g.select('.y-axis').attr(\"transform\", \"translate(\" + 10 + \",\" + 0 + \")\").call(d3.axisLeft(yScale)).selectAll('.tick text').call(self.wrap, margin.left-10)\n      // g.select('.y-axis').attr(\"transform\", \"translate(\" + 10 + \",\" + 0 + \")\").call(d3.axisLeft(yScale))\n      // .tickFormat( d => {\n      //     let name = domainLookup[d]\n      //     if (name.length > 18) {\n      //         name = name.substring(0,18) + '...'\n      //     }\n      //     return name\n      // })).selectAll('.tick text').call(self.wrap, margin.left-10)\n      let yFormat = ',';\n      let isPercent = false;\n      if (this.args.currencyMapping) {\n        isPercent = this.args.currencyMapping[this.args.data.labels[0]].isPercent;\n        if (this.args.currencyMapping[this.args.data.labels[0]].isCurrency) {\n          yFormat = \"$,\";\n        } else if (isPercent) {\n          yFormat = '.2f';\n        }\n      }\n      let formatPercent = _d.default.format(yFormat);\n      g.select('.x-axis').attr(\"transform\", \"translate(\" + 20 + \",\" + height + \")\").call(_d.default.axisBottom(xScale).ticks(ticks)\n      // .tickFormat(d3.format(yFormat))\n      .tickFormat(function (d) {\n        return formatPercent(d) + (isPercent ? \"%\" : \"\");\n      }));\n      const barGroups = g.selectAll('.bar-group').data(data);\n      const bars = barGroups.enter().append('g').merge(barGroups).attr('class', 'bar-group').attr('transform', (d, i) => 'translate(0,' + yScale(i) + ')').selectAll('rect').data(function (d) {\n        return labels.map(key => ({\n          label: d.label,\n          key,\n          value: d[key]\n        }));\n      });\n      barGroups.exit().remove();\n      bars.enter().append('rect').attr('class', 'bar')\n      // .attr('fill', (d) => colors[d.key])\n      .attr(\"fill\", data => {\n        if (colors && data.key in colors) {\n          return colors[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr('fill-opacity', 0.9).on(\"mouseover\", (event, data) => {\n        // let a = data.label.replace(\" \", \"\")\n        // let weekLabel = data.label\n        // let checkValid = moment(a, \"D MMM\").isValid()\n        // if (checkValid) {\n        //     const weekStartLabel = moment(a).format(\"D MMM\");\n        //     const weekEndLabel = moment(a)\n        //         .add(6, \"days\")\n        //         .format(\"D MMM\");\n        //     weekLabel = `${weekStartLabel} - ${weekEndLabel}`\n        // }\n        let dataValue = data.value ? data.value : 0;\n        let currencyValue = dataValue;\n        let tooltipLabel = data.label;\n        if (self.args.currencyMapping) {\n          tooltipLabel = self.args.currencyMapping[data.key].name;\n          if (self.args.currencyMapping[data.key].isCurrency) {\n            currencyValue = _d.default.format(\"$,\")(dataValue);\n          } else if (self.args.currencyMapping[data.key].isPercent) {\n            currencyValue = _d.default.format('.2f')(dataValue);\n            currencyValue = `${currencyValue}%`;\n          } else {\n            currencyValue = _d.default.format(',')(dataValue);\n          }\n        }\n        (0, _object.set)(self, 'tooltip', {\n          target: event.currentTarget,\n          color: this.args.data.colors[data.key],\n          label: tooltipLabel,\n          value: currencyValue\n          // weekLabel: weekLabel\n        });\n      }).on(\"mouseout\", () => {\n        (0, _object.set)(self, 'tooltip', null);\n      }).merge(bars).transition().duration(500).attr('class', 'bar')\n      // .attr('fill', (d) => colors[d.key])\n      .attr(\"fill\", data => {\n        if (colors && data.key in colors) {\n          return colors[data.key];\n        } else {\n          return '#000000';\n        }\n      }).attr('x', 20).attr('y', d => y1Scale(d.key)).attr('rx', 2.5).attr('width', d => {\n        return d.value ? xScale(d.value) : xScale(0);\n      }).attr('height', y1Scale.bandwidth());\n\n      // bars\n      // .enter()\n\n      const text = g.selectAll('.bar-group').selectAll('text').data(d => labels.map(key => ({\n        label: d.label,\n        key,\n        value: d[key]\n      })));\n\n      // barGroups\n      // .enter()\n      // .append('g')\n      // .merge(barGroups)\n      // .attr('class', 'bar-group')\n      // .attr('transform', (d,i) => 'translate(0,' + yScale(i) + ')')\n      // .selectAll('rect')\n      // .data((d) => labels.map(key => ({label: d.label, key, value: d[key]})))\n\n      // g.selectAll('.bar-group')\n      // barGroups\n      text.enter().append(\"text\").attr('fill', 'currentColor')\n      // .attr(\"class\", \"labels\")\n      .merge(text).transition().duration(500).attr(\"y\", function () {\n        return -1;\n        // return y1Scale(d.label) + 50;\n      }).attr(\"x\", 20).text(function (d) {\n        return d.label;\n      });\n      text.exit().remove();\n      bars.exit().remove();\n      if (this.args.changeGrouping) {\n        let circle = (0, _d3Selection.selectAll)(parent.querySelectorAll('.circle svg circle')).data(labels);\n        circle\n        // // .enter()\n        // .append(\"circle\")\n        // .merge(circles)\n        .attr(\"cx\", 10).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => colors[d]);\n      }\n\n      // const legendContainer = select(parent.querySelector('.legend-container'))\n\n      // const legend = select(parent.querySelector('.legend'));\n\n      // const circles = legend.selectAll('circle').data(labels);\n\n      // circles\n      //     .enter()\n      //     .append(\"circle\")\n      //     .merge(circles)\n      //     .attr(\"cx\", (data, index) => index * 90 + 8)\n      //     .attr(\"cy\", 10)\n      //     .attr(\"r\", 6)\n      //     // .style(\"fill\", d => colors[d])\n      //     .style(\"fill\", (d) => {\n      //         if (colors) {\n      //             return colors[d]\n      //         } else {\n      //             return '#000000'\n      //         }\n      //     })\n      //     .style(\"display\", \"none\");\n\n      // const texts = legend.selectAll('text').data(labels);\n\n      //     texts\n      //     .enter()\n      //     .append(\"text\")\n      //     .merge(texts)\n      //     .attr(\"x\", function(d, i) { \n      //         return i;\n      //     })\n      //     .attr(\"id\", function(d,i){\n      //         return `legend-icon-text-id-${i}`\n      //     })\n      //     .attr(\"y\", 14)\n      //     .text(d => d.toUpperCase())\n      //     .style(\"display\", \"none\")\n\n      // circles.exit().remove()\n      // texts.exit().remove()\n\n      // legend.selectAll(\"text\")\n      // .style(\"display\", \"block\")\n      // .attr(\"x\", function(d, i) {\n      //     if (i > 0) {\n      //     let id = i -1;\n      //     let previous = select(self.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //     let prevBox = previous.getBBox();\n      //     let previousEnd = prevBox.width + prevBox.x + 27\n      //     return previousEnd;\n      //     }\n\n      //     return i + 32\n\n      // })\n      // .attr(\"class\", \"legend-icon-text\");\n\n      // legend.selectAll(\"circle\")\n      // .style(\"display\", \"block\")\n      // .attr(\"cx\", function(d, i) {\n      //     if (i > 0) {\n      //     let id = i -1;\n      //     let previous = select(self.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //     let prevBox = previous.getBBox();\n      //     let previousEnd = prevBox.width + prevBox.x + 15\n      //     return previousEnd;\n      //     }\n\n      //     return i + 20\n      // });\n\n      // legendContainer.attr('width', function() {\n      //     let lastOne = labels.length\n      //     let id = lastOne - 1;\n      //     let previous = select(self.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //     let prevBox = previous.getBBox();\n      //     let previousEnd = prevBox.width + prevBox.x + 15\n      //     return previousEnd;\n      // })\n    }\n    prevPage() {\n      this.page = this.page - 1;\n      this.renderChart();\n    }\n    nextPage() {\n      this.page = this.page + 1;\n      this.renderChart();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"page\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"data\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.data.data;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"shouldUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"shouldUpdate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"initChart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"initChart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"prevPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"prevPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"nextPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"nextPage\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/line-graph-date\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"d3-transition\", \"jquery\"], function (_exports, _component, _d, _d3Selection, _d3Transition, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"d3-transition\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    isCurrency: false,\n    extractData() {\n      const data = this.get(\"data\");\n      this.set(\"dataObject\", data.data);\n      this.set(\"keys\", data.keys);\n      this.set(\"labels\", data.labels);\n      this.set(\"colors\", data.colors);\n    },\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.extractData();\n        this.initChart();\n        this.renderChart();\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        this.extractData();\n        if (this.get('noData') != true) {\n          // console.log(\"got new data!!!!!\")\n          this.renderChart();\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (!this.get('noData')) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const colors = this.get(\"colors\");\n      const keys = this.get(\"keys\");\n      const title = this.get('graphTitle');\n      // const labels = this.get(\"labels\");\n\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const svgElement = svg.node().parentElement;\n\n      // const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n\n      // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 30,\n        right: 20,\n        bottom: 40,\n        left: 70\n      };\n      const g = svg.append(\"g\").attr('class', 'chart-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append(\"g\").attr(\"class\", \"x-axis\");\n      g.append(\"g\").attr(\"class\", \"y-axis\");\n      this.set('chartTitle', title);\n      if ((0, _d3Selection.select)(svgElement.querySelector('.legend')).node() == null) {\n        const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n\n      // Hack for gradients.. should revisit\n      const defs = svg.append(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n      this.set('myDefs', defs);\n    },\n    renderChart() {\n      // // Get Labels From Data Object\n      const keys = this.get(\"keys\");\n      let labels = this.get('labels');\n      let colors = this.get(\"colors\");\n\n      // // Extracted From Data API\n      const dataH = this.get(\"dataObject\");\n      let data = dataH;\n      if (Array.isArray(dataH)) {\n        data = dataH.sortBy('date');\n      }\n      const g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const svgElement = svg.node().parentElement;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n\n      // redo data into a format thats usable...\n\n      let chartData;\n      const chartIndent = 30;\n      const chartWidth = width - chartIndent;\n      let xrange;\n      let x;\n      let xScale;\n      const timeConv = _d.default.isoParse;\n      if (this.get('useBroadcastLabels')) {\n        chartData = keys.map(key => ({\n          name: key,\n          values: data.map((d, i) => ({\n            label: `W ${i + 1}`,\n            dateLabel: d.label,\n            value: key === \"goal\" ? 0 : d[key] ? d[key] : 0,\n            type: key\n          }))\n        }));\n\n        // chartIndent = 30;\n        // chartWidth = width - chartIndent;\n        xrange = data.map((d, i) => Math.round(chartWidth / (data.length > 1 ? data.length - 1 : 1) * i + chartIndent / 2)\n        // Math.round((chartWidth / (data.length - 1)) * i + chartIndent / 2)\n        );\n        x = _d.default.scaleOrdinal().domain(data.map((d, i) => `W ${i + 1}`)).range(xrange);\n      } else {\n        // format(\"YYYY-MM-DD HH:mm:ss\")\n        chartData = keys.map(key => ({\n          name: key,\n          values: data.map(d => ({\n            label: timeConv(d.date),\n            dateLabel: moment(d.date),\n            value: key === \"goal\" ? 0 : d[key] ? d[key] : 0,\n            type: key\n          }))\n        }));\n\n        // chartIndent = 30;\n        // chartWidth = width - chartIndent;\n        // xrange = data.map((d, i) =>\n        //     Math.round((chartWidth / ((data.length > 1) ? (data.length - 1) : 1)) * i + chartIndent / 2)\n        //     // Math.round((chartWidth / (data.length - 1)) * i + chartIndent / 2)\n        // );\n        xScale = _d.default.scaleTime().range([0, width]);\n        // xScale.domain(d3.extent(data, function(d) { return timeConv(d.ten_min_timestamp) }))\n        // x = d3\n        // .scaleTime()\n        // .domain(d3.extent(data, function(d) { return timeConv(d.ten_min_timestamp) }))\n        // .range(xrange);\n\n        x = xScale.domain(_d.default.extent(data, function (d) {\n          return timeConv(d.date);\n        }));\n      }\n\n      // const xaxis = d3.axisBottom()\n      // .tickFormat(d3.timeFormat('%m/%d/%y %I:%M %p'))\n      // .scale(xScale);\n\n      // g.select(\".x-axis\")\n      //     .attr(\"transform\", \"translate(0,\" + height + \")\")\n      //     .call();\n\n      // const chartData = keys.map(key => ({\n      //     name: key,\n      //     values: data.map((d, i) => ({\n      //         label: `W ${i + 1}`,\n      //         dateLabel: d.label,\n      //         value: key === \"goal\" ? 0 : d[key] ? d[key] : 0,\n      //         type: key\n      //     }))\n      // }));\n\n      // const chartIndent = 30;\n      // const chartWidth = width - chartIndent;\n      // const xrange = data.map((d, i) =>\n      //     Math.round((chartWidth / ((data.length > 1) ? (data.length - 1) : 1)) * i + chartIndent / 2)\n      //     // Math.round((chartWidth / (data.length - 1)) * i + chartIndent / 2)\n      // );\n      // const x = d3\n      //     .scaleOrdinal()\n      //     .domain(data.map((d, i) => `W ${i + 1}`))\n      //     .range(xrange);\n\n      const yMax = _d.default.max(chartData, c => _d.default.max(c.values, d => d.value));\n      const y = _d.default.scaleLinear().range([height, 0]).domain([0, yMax]);\n      const stack = _d.default.stack().keys(keys);\n      var hold = stack(data);\n\n      // const area = d3\n      //     .area()\n      //     .curve(d3.curveMonotoneX)\n      //     .x(function(d, i) {\n      //         // debugger\n      //         return x(timeConv(d.data.ten_min_timestamp))\n      //         // return x(d.label)\n      //     //    return x(`W ${i + 1}`)\n      //     }) \n      //     .y0(function(d) {\n      //         // return height\n\n      //         return d[0] ? y(d[0]) : y(0)\n      //     })\n      //     .y1(function(d) {\n      //         return y(d[1] ? d[1] - d[0] : 0 - d[0])\n      //     });\n\n      const areaOutline = _d.default.line()\n      // .curve(area.curve())\n      .x(d => {\n        return x(timeConv(d.data.date));\n        // return x(d.label)\n        // x(`W ${i + 1}`)\n      }).y(function (d) {\n        return y(d[1] ? d[1] - d[0] : 0);\n      });\n\n      // const series = g.selectAll(\".series\").data(chartData);\n      if (data.length > 0) {\n        const series = g.selectAll(\".series\").data(hold);\n        const selection = series.enter().append(\"g\").attr(\"class\", \"series\");\n\n        // selection\n        //     .append(\"path\")\n        //     .attr(\"class\", \"area\")\n        //     // .attr(\"d\", d => area(d.values))\n        //     .attr(\"d\", function(d) {\n        //         return area(d)\n        //     })\n        //     .style(\"fill\", d => `url(#${d.key}Gradient)`);\n\n        // series\n        //     .select(\".area\")\n        //     .transition()\n        //     .duration(500)\n        //     .attr(\"d\", d => area(d))\n        //     .style(\"fill\", d => `url(#${d.key}Gradient)`);\n\n        selection.append(\"path\").attr(\"class\", \"area-outline\").attr(\"d\", d => areaOutline(d)).style(\"stroke\", d => colors[d.key]).style(\"fill\", \"none\");\n        series.select(\".area-outline\").transition().duration(500).attr(\"d\", d => areaOutline(d)).style(\"stroke\", function (d) {\n          return colors[d.key];\n        });\n      }\n      const seriesPoints = g.selectAll(\".seriesPoints\").data(chartData);\n      const points = seriesPoints.enter().append(\"g\").attr(\"class\", \"seriesPoints\").merge(seriesPoints).selectAll(\".point\").data(d => d.values);\n      var self = this;\n      points.enter().append(\"circle\").attr(\"r\", 4).style(\"fill\", \"#ffff\").on(\"mouseover\", function (event, d) {\n        // const weekStartLabel = moment(d.dateLabel).format(\"D MMM\");\n        // const weekEndLabel = moment(d.dateLabel)\n        //     .add(6, \"days\")\n        //     .format(\"D MMM\");\n        let currencyValue = self.get('isCurrency') ? _d.default.format(\"$,\")(d.value) : _d.default.format(\",\")(d.value);\n        self.set(\"tooltip\", {\n          target: event.currentTarget,\n          color: self.colors[d.type],\n          label: self.labels[d.type],\n          value: currencyValue,\n          weekLabel: `${d.dateLabel}`\n        });\n      }).on(\"mouseout\", () => {\n        self.set(\"tooltip\");\n      }).merge(points).transition().duration(500).attr(\"class\", \"point\").attr(\"cx\", function (d) {\n        // debugger\n        // return x(moment(d.data.ten_min_timestamp).toDate())\n        return x(d.label);\n      }).attr(\"cy\", function (d) {\n        if (d.value == null) {\n          return y(0);\n        }\n        return y(d.value);\n      }).style(\"stroke\", d => colors[d.type]);\n      points.exit().remove();\n\n      // Hack for gradients.. should revisit\n      const defs = svg.selectAll(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n\n      // update legend\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.legend-container'));\n      // .append('svg')\n      // .attr('class', 'legend-container')\n      // .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legend = (0, _d3Selection.select)(svgElement.querySelector('.legend'));\n\n      // const legend = legendContainer.select(\".legend\").data(labels);\n\n      const circles = legend.selectAll('circle').data(keys);\n      circles.enter().append(\"circle\").merge(circles).attr(\"cx\", (data, index) => index * 90 + 8).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => this.get('colors')[d]).style(\"display\", \"none\");\n      const texts = legend.selectAll('text').data(keys);\n      texts.enter().append(\"text\").merge(texts).attr(\"x\", function (d, i) {\n        return i;\n      }).attr(\"id\", function (d, i) {\n        return `legend-icon-text-id-${i}`;\n      }).attr(\"y\", 14).text(d => labels[d].toUpperCase()).style(\"display\", \"none\");\n      circles.exit().remove();\n      texts.exit().remove();\n      var that = this;\n      legend.selectAll(\"text\").style(\"display\", \"block\").attr(\"x\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 27;\n          return previousEnd;\n        }\n        return i + 32;\n      }).attr(\"class\", \"legend-icon-text\");\n      legend.selectAll(\"circle\").style(\"display\", \"block\").attr(\"cx\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n        return i + 20;\n      });\n      legendContainer.attr('width', function () {\n        let lastOne = keys.length;\n        let id = lastOne - 1;\n        let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n        let prevBox = previous.getBBox();\n        let previousEnd = prevBox.width + prevBox.x + 15;\n        return previousEnd;\n      });\n      g.select(\".x-axis\").attr(\"transform\", \"translate(0,\" + height + \")\").call(_d.default.axisBottom(x).scale(x).tickFormat(_d.default.timeFormat('%m/%d')));\n      g.select(\".y-axis\").call(_d.default.axisLeft(y));\n    }\n  });\n});","define(\"rfi-frontend/components/line-graph-double-axis\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"d3-transition\", \"jquery\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _d3Transition, _jquery, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"d3-transition\",0,\"jquery\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    isCurrency: false,\n    selected1: \" \",\n    selected2: \" \",\n    myStyle: (0, _object.computed)(\"height\", function () {\n      return (0, _template.htmlSafe)(`height:${this.height}px`);\n    }),\n    extractData() {\n      const data = this.get(\"data\");\n      this.set(\"dataObject\", data.data);\n      this.set(\"keys\", data.keys);\n      this.set(\"labels\", data.labels);\n      this.set(\"colors\", data.colors);\n      this.set(\"isCurrency\", data.isCurrency);\n      this.set('selectedOptions', this.get('performanceGroupings')[this.get('selectedGrouping')['group']]);\n      this.set('selected1', this.get('selectedGrouping')['value']);\n      // this.set('performanceGroupings', this.get(''))\n    },\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.extractData();\n        this.initChart();\n        this.renderChart();\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        this.extractData();\n        if (this.get('noData') != true) {\n          this.renderChart();\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (!this.get('noData')) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const colors = this.get(\"colors\");\n      const keys = this.get(\"keys\");\n      const title = this.get('graphTitle');\n      // const labels = this.get(\"labels\");\n\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const svgElement = svg.node().parentElement;\n\n      // const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n\n      // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 30,\n        right: 70,\n        bottom: 40,\n        left: 70\n      };\n      const g = svg.append(\"g\").attr('class', 'chart-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append(\"g\").attr(\"class\", \"x-axis\");\n      g.append(\"g\").attr(\"class\", \"y-axis y-axis0\");\n      g.append(\"g\").attr(\"class\", \"y-axis y-axis1\");\n      this.set('chartTitle', title);\n\n      // if (select(svgElement.querySelector('.legend')).node() == null) {\n      //     const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n      // }\n\n      // Hack for gradients.. should revisit\n      const defs = svg.append(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key.replaceAll(\" \", \"\")}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      const tooltipLine = svg.append('line');\n      this.set(\"tooltipLine\", tooltipLine);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n      this.set('myDefs', defs);\n    },\n    ordinalInverse(pos, xrange) {\n      return xrange.reduce(function (prev, curr) {\n        return Math.abs(curr - pos) < Math.abs(prev - pos) ? curr : prev;\n      });\n    },\n    renderChart() {\n      // // Get Labels From Data Object\n      const keys = this.get(\"keys\");\n      // let labels = this.get('labels')\n      let colors = this.get(\"colors\");\n      const tooltipLine = this.get('tooltipLine');\n\n      // // Extracted From Data API\n      const data = this.get(\"dataObject\");\n      const g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const card = (0, _d3Selection.select)(this.element.querySelectorAll('.card')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const svgElement = svg.node().parentElement;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n\n      // redo data into a format thats usable...\n      const chartData = keys.map(key => ({\n        name: key,\n        values: data.map((d, i) => ({\n          label: `W ${i + 1}`,\n          dateLabel: d.label,\n          value: key === \"goal\" ? 0 : d[key] ? d[key] : 0,\n          type: key,\n          index: i\n        }))\n      }));\n      this.set(\"chartData\", chartData);\n      const chartIndent = 30;\n      const chartWidth = width - chartIndent;\n      const xrange = data.map((d, i) => Math.round(chartWidth / (data.length > 1 ? data.length - 1 : 1) * i + chartIndent / 2)\n      // Math.round((chartWidth / (data.length - 1)) * i + chartIndent / 2)\n      );\n      const x = _d.default.scaleOrdinal().domain(data.map((d, i) => `W ${i + 1}`)).range(xrange);\n      const yMax0 = _d.default.max(chartData[0].values, c => c.value);\n      const yMax1 = _d.default.max(chartData[1].values, c => parseFloat(c.value));\n\n      // const yMin0 = d3.min(chartData[0].values, c => c.value);\n      // const yMin1 = d3.min(chartData[1].values, c => parseFloat(c.value));\n\n      const y00 = _d.default.scaleLinear().range([height, 0]).domain([0, yMax0]);\n      const y01 = _d.default.scaleLinear().range([height, 0]).domain([0, yMax1]);\n\n      // const line = d3.line().x(d => x(d.year)).y(d => y(d.population));\n\n      const stack = _d.default.stack().keys(keys);\n      var hold = stack(data);\n      const area0 = _d.default.area().curve(_d.default.curveMonotoneX).x(function (d, i) {\n        return x(`W ${i + 1}`);\n      }).y0(function (d) {\n        // return height\n        // debugger\n        return d[0] ? y00(d[0]) : y00(0);\n      }).y1(function (d) {\n        // debugger\n        return y00(d[1] ? d[1] - d[0] : 0 - d[0]);\n      });\n      const area1 = _d.default.area().curve(_d.default.curveMonotoneX).x(function (d, i) {\n        return x(`W ${i + 1}`);\n      }).y0(function (d) {\n        // return height\n\n        return d[0] ? y01(d[0]) : y01(0);\n      }).y1(function (d) {\n        return y01(d[1] ? d[1] - d[0] : 0 - d[0]);\n      });\n      const areaOutline0 = _d.default.line().curve(area0.curve()).x((d, i) => x(`W ${i + 1}`)).y(function (d) {\n        return y00(d[1] ? d[1] - d[0] : 0);\n      });\n      const areaOutline1 = _d.default.line().curve(area1.curve()).x((d, i) => x(`W ${i + 1}`)).y(function (d) {\n        return y01(d[1] ? d[1] - d[0] : 0);\n      });\n\n      // const series = g.selectAll(\".series\").data(chartData);\n      if (data.length > 0) {\n        const series = g.selectAll(\".series\").data(hold);\n        const selection = series.enter().append(\"g\").attr(\"class\", \"series\");\n\n        // selection\n        //     .append(\"path\")\n        //     .attr(\"class\", \"area\")\n        //     // .attr(\"d\", d => area(d.values))\n        //     .attr(\"d\", function(d) {\n        //         if (d['index'] == 0) {\n        //             return area0(d)\n        //         } else {\n        //             return area1(d)\n        //         }\n        //     })\n        //     .style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n\n        // selection\n        //     .append(\"path\")\n        //     .attr(\"class\", \"area1\")\n        //     // .attr(\"d\", d => area(d.values))\n        //     .attr(\"d\", function(d) {\n        //         return area1(d)\n        //     })\n        //     .style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n\n        // series\n        //     .select(\".area\")\n        //     .transition()\n        //     .duration(500)\n        //     .attr(\"d\", function(d) { \n        //         if (d['index'] == 0) {\n        //             return area0(d)\n        //         } else {\n        //             return area1(d)\n        //         }\n\n        //     })\n        //     .style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n\n        // series\n        //     .select(\".area1\")\n        //     .transition()\n        //     .duration(500)\n        //     .attr(\"d\", d => area1(d))\n        //     .style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n\n        selection.append(\"path\").attr(\"class\", \"area-outline\").attr(\"d\", function (d) {\n          if (d['index'] == 0) {\n            return areaOutline0(d);\n          } else {\n            return areaOutline1(d);\n          }\n        }).style(\"stroke\", d => colors[d.key]).style(\"fill\", \"none\");\n\n        // selection\n        //     .append(\"path\")\n        //     .attr(\"class\", \"area-outline1\")\n        //     .attr(\"d\", d => areaOutline1(d))\n        //     .style(\"stroke\", d => colors[d.key])\n        //     .style(\"fill\", \"none\");\n\n        series.select(\".area-outline\").transition().duration(500).attr(\"d\", function (d) {\n          if (d['index'] == 0) {\n            return areaOutline0(d);\n          } else {\n            return areaOutline1(d);\n          }\n        }).style(\"stroke\", function (d) {\n          return colors[d.key];\n        });\n\n        // series\n        //     .select(\".area-outline1\")\n        //     .transition()\n        //     .duration(500)\n        //     .attr(\"d\", d => areaOutline1(d))\n        //     .style(\"stroke\", function(d) {\n        //         return colors[d.key];\n        //     } );\n      }\n      // debugger\n      var self = this;\n      // const seriesPoints = g.selectAll(\".seriesPoints\").data(chartData);\n\n      card.selectAll(\".chart\").data(chartData).on(\"mousemove\", function (event) {\n        // debugger\n        let testme = self.ordinalInverse(event.x - 185, x.range());\n        let label = x.domain()[x.range().indexOf(testme)];\n        tooltipLine.attr('stroke', 'none');\n        tooltipLine.classed(\"tooltip-line\", true);\n        tooltipLine\n        // .attr('stroke', 'black')\n        .attr('x1', x(label) + 70).attr('x2', x(label) + 70).attr('y1', 0 + 55).attr('y2', height + 30);\n\n        // console.log(label)\n        const data1 = that.chartData[0].values.findBy('label', label);\n        const data2 = that.chartData[1].values.findBy('label', label);\n        const weekStartLabel = moment(data1.dateLabel).format(\"D MMM\");\n        const weekEndLabel = moment(data2.dateLabel).add(6, \"days\").format(\"D MMM\");\n        let offset = event.offsetY;\n        let key1 = that.chartData[0].name;\n        let key2 = that.chartData[1].name;\n        let isCurrency1 = that.isCurrency[key1];\n        let isCurrency2 = that.isCurrency[key2];\n        let isPercent1 = that.currencyMapping[key1].isPercent;\n        let isPercent2 = that.currencyMapping[key2].isPercent;\n        let value1 = data1.value;\n        let isInteger1 = that.get('data').isInteger1;\n        let isInteger2 = that.get('data').isInteger2;\n        let value2 = data2.value;\n        value1 = isInteger1 ? parseInt(value1) : value1;\n        value2 = isInteger2 ? parseInt(value2) : value2;\n        let currencyValue1 = isCurrency1 ? _d.default.format(\"$,\")(value1) : _d.default.format(\",\")(value1);\n        currencyValue1 = isPercent1 ? currencyValue1 + \"%\" : currencyValue1;\n        let currencyValue2 = isCurrency2 ? _d.default.format(\"$,\")(value2) : _d.default.format(\",\")(value2);\n        currencyValue2 = isPercent2 ? currencyValue2 + \"%\" : currencyValue2;\n        that.chartData.forEach(type => {\n          type.values.findBy('label', label);\n        });\n        self.set(\"tooltip\", {\n          target: tooltipLine.node(),\n          color1: self.colors[key1],\n          color2: self.colors[key2],\n          label1: self.currencyMapping[self.labels[key1]].name,\n          label2: self.currencyMapping[self.labels[key2]].name,\n          value1: currencyValue1,\n          value2: currencyValue2,\n          weekLabel: `${weekStartLabel} - ${weekEndLabel}`,\n          offset: `-${offset} 0 0 0`\n        });\n      }).on(\"mouseout\", function () {\n        if (tooltipLine) tooltipLine.classed(\"tooltip-line\", false);\n        self.set('tooltip', null);\n      });\n      // const points = seriesPoints\n      //     .enter()\n      //     .append(\"g\")\n      //     .attr(\"class\", \"seriesPoints\")\n      //     .merge(seriesPoints)\n      //     .selectAll(\".point\")\n      //     .data(d => d.values);\n\n      // points\n      //     .enter()\n      //     .append(\"circle\")\n      //     .attr(\"r\", 4)\n      //     .style(\"fill\", \"#ffff\")\n      //     // .on(\"mouseover\", function(event, d, i) {\n      //     //     debugger\n      //     //     const weekStartLabel = moment(d.dateLabel).format(\"D MMM\");\n      //     //     const weekEndLabel = moment(d.dateLabel)\n      //     //         .add(6, \"days\")\n      //     //         .format(\"D MMM\");\n      //     //     let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(d.value) : d3.format(\",\")(d.value);\n      //     //     self.set(\"tooltip\", {\n      //     //         target: event.currentTarget,\n      //     //         color: self.colors[d.type],\n      //     //         label: self.labels[d.type],\n      //     //         value: currencyValue,\n      //     //         weekLabel: `${weekStartLabel} - ${weekEndLabel}`\n      //     //     });\n      //     // })\n      //     .on(\"mouseout\", () => {\n      //         self.set(\"tooltip\");\n      //     })\n      //     // .on(\"mousemove\", self.drawTooltip())\n      //     .merge(points)\n      //     .transition()\n      //     .duration(500)\n      //     .attr(\"class\", \"point\")\n      //     .attr(\"cx\", function(d) {\n      //         return x(d.label)\n      //     })\n      //     .attr(\"cy\", function(d) {\n      //         if (d.value == null) {\n      //             if (d.ver == 1) {\n      //                 return y00(0)\n      //             } else {\n      //                 return y01(0)\n      //             }\n\n      //         }\n      //         if (d.ver == 1) {\n      //             return y00(d.value)\n      //         } else {\n      //             return y01(d.value)\n      //         }\n      //     })\n      //     .style(\"stroke\", d => colors[d.type]);\n\n      // points\n      //     .enter()\n      //     .append(\"circle\")\n      //     .attr(\"r\", 4)\n      //     .style(\"fill\", \"#ffff\")\n      //     .on(\"mouseover\", function(event, d) {\n      //         const weekStartLabel = moment(d.dateLabel).format(\"D MMM\");\n      //         const weekEndLabel = moment(d.dateLabel)\n      //             .add(6, \"days\")\n      //             .format(\"D MMM\");\n      //         let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(d.value) : d3.format(\",\")(d.value);\n      //         self.set(\"tooltip\", {\n      //             target: event.currentTarget,\n      //             color: self.colors[d.type],\n      //             label: self.labels[d.type],\n      //             value: currencyValue,\n      //             weekLabel: `${weekStartLabel} - ${weekEndLabel}`\n      //         });\n      //     })\n      //     .on(\"mouseout\", () => {\n      //         self.set(\"tooltip\");\n      //     })\n      //     .merge(points)\n      //     .transition()\n      //     .duration(500)\n      //     .attr(\"class\", \"point\")\n      //     .attr(\"cx\", function(d) {\n      //         return x(d.label)\n      //     })\n      //     .attr(\"cy\", function(d) {\n      //         if (d.value == null) {\n      //             return y01(0)\n      //         }\n      //         return y01(d.value)\n      //     })\n      //     .style(\"stroke\", d => colors[d.type]);\n\n      // points.exit().remove();\n\n      // Hack for gradients.. should revisit\n      const defs = svg.selectAll(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key.replaceAll(\" \", \"\")}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n\n      // update legend\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      // const legendContainer = select(svgElement.querySelector('.legend-container'))\n      //     // .append('svg')\n      //     // .attr('class', 'legend-container')\n      //     // .attr('height', '20px')\n\n      // // legendContainer.append(\"g\")\n      // //     .attr(\"class\", \"legend\")\n\n      // const legend = select(svgElement.querySelector('.legend'));\n\n      // // const legend = legendContainer.select(\".legend\").data(labels);\n\n      // const circles = legend.selectAll('circle').data(keys);\n\n      // const legendContainer = select(svgElement.querySelector('.circle-red .button-text'))\n      // debugger\n      // legendContainer.append('g').attr('class', 'legend')\n      // const legend = legendContainer.select(\".legend\").data(labels);\n      // const circles = legend.selectAll('circle').data(keys);\n      // const circles = legendContainer.selectAll('circle').data(keys);\n\n      // let selected1 = \"Impressions\";\n      // let selected2 = \"spend\";\n\n      // this.set('selected1', selected1);\n      // this.set('selected2', selected2);\n\n      let circle = (0, _d3Selection.selectAll)(svgElement.querySelectorAll('.circle svg circle')).data(keys);\n      circle\n      // // .enter()\n      // .append(\"circle\")\n      // .merge(circles)\n      .attr(\"cx\", 10).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => this.get('colors')[d]);\n      // .style(\"display\", \"none\");\n\n      // circles\n      //     .enter()\n      //     .append(\"circle\")\n      //     .merge(circles)\n      //     .attr(\"cx\", (data, index) => index * 90 + 8)\n      //     .attr(\"cy\", 10)\n      //     .attr(\"r\", 6)\n      //     .style(\"fill\", d => this.get('colors')[d])\n      //     .style(\"display\", \"none\");\n\n      // const texts = legend.selectAll('text').data(keys);\n\n      // texts\n      //     .enter()\n      //     .append(\"text\")\n      //     .merge(texts)\n      //     .attr(\"x\", function(d, i) { \n      //         return i;\n      //     })\n      //     .attr(\"id\", function(d,i){\n      //         return `legend-icon-text-id-${i}`\n      //     })\n      //     .attr(\"y\", 14)\n      //     .text(d => labels[d].toUpperCase())\n      //     .style(\"display\", \"none\")\n\n      // circles.exit().remove()\n      // texts.exit().remove()\n\n      var that = this;\n\n      //   legend.selectAll(\"text\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"x\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 27\n      //         return previousEnd;\n      //       }\n\n      //       return i + 32\n\n      //     })\n      //     .attr(\"class\", \"legend-icon-text\");\n\n      //     legend.selectAll(\"circle\")\n      //     .style(\"display\", \"block\")\n      //     .attr(\"cx\", function(d, i) {\n      //       if (i > 0) {\n      //         let id = i -1;\n      //         let previous = select(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //       }\n\n      //       return i + 20\n      //     });\n\n      //     legendContainer.attr('width', function() {\n      //         let lastOne = keys.length\n      //         let id = lastOne - 1;\n      //         let previous = select(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n      //         let prevBox = previous.getBBox();\n      //         let previousEnd = prevBox.width + prevBox.x + 15\n      //         return previousEnd;\n      //     })\n\n      g.select(\".x-axis\").attr(\"transform\", \"translate(0,\" + height + \")\").call(_d.default.axisBottom(x));\n      let y0Format = ',';\n      let y1Format = ',';\n      let isPercent0 = this.currencyMapping[keys[0]].isPercent;\n      let isPercent1 = this.currencyMapping[keys[1]].isPercent;\n      if (this.get('isCurrency')[keys[0]] == true) {\n        if (yMax0 > 100) {\n          y0Format = \"$.2s\";\n        } else {\n          y0Format = \"$.2f\";\n        }\n      }\n      if (this.get('isCurrency')[keys[1]] == true) {\n        if (yMax1 > 100) {\n          y1Format = \"$.2s\";\n        } else {\n          y1Format = \"$.2f\";\n        }\n      }\n      let formatPercent0 = _d.default.format(y0Format);\n      let formatPercent1 = _d.default.format(y1Format);\n      g.select(\".y-axis0\").call(_d.default.axisLeft(y00).tickFormat(function (d) {\n        return formatPercent0(d) + (isPercent0 ? \"%\" : \"\");\n      }));\n      // g.select(\".y-axis1\").call(d3.axisRight(y01)).attr(\"transform\", \"translate(\" + width + \" ,0)\");\n      g.select(\".y-axis1\").call(_d.default.axisRight(y01).tickFormat(function (d) {\n        return formatPercent1(d) + (isPercent1 ? \"%\" : \"\");\n      })).attr(\"transform\", \"translate(\" + width + \" ,0)\");\n      // g.selectAll(\".y-axis0 text\").style(\"fill\", colors[chartData[0].name])\n      // g.selectAll(\".y-axis1 text\").style(\"fill\", colors[chartData[1].name])\n    },\n    actions: {\n      changeMetricGroupOptions(param) {\n        let grouping = this.get('performanceGroupings')[param.name];\n        this.set('performanceOptions', grouping);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/line-graph\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"d3-transition\", \"jquery\", \"@ember/object\", \"@ember/template\"], function (_exports, _component, _d, _d3Selection, _d3Transition, _jquery, _object, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"d3-transition\",0,\"jquery\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    isCurrency: false,\n    myStyle: (0, _object.computed)(\"height\", function () {\n      return (0, _template.htmlSafe)(`height:${this.height}px`);\n    }),\n    extractData() {\n      const data = this.get(\"data\");\n      this.set(\"dataObject\", data.data);\n      this.set(\"keys\", data.keys);\n      this.set(\"labels\", data.labels);\n      this.set(\"colors\", data.colors);\n      this.set(\"isCurrency\", data.isCurrency);\n      this.set(\"isPercent\", data.isPercent);\n      this.set(\"isInteger\", data.isInteger);\n    },\n    didInsertElement() {\n      if (!this.get('isLoading') && !this.get('noData')) {\n        this.extractData();\n        this.initChart();\n        this.renderChart();\n      }\n    },\n    didUpdate() {\n      if (!this.get('isLoading')) {\n        this.extractData();\n        if (this.get('noData') != true) {\n          this.renderChart();\n        }\n      }\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      if (!this.get('noData')) {\n        this.renderChart();\n      }\n    },\n    initChart() {\n      const colors = this.get(\"colors\");\n      const keys = this.get(\"keys\");\n      const title = this.get('graphTitle');\n      // const labels = this.get(\"labels\");\n\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      const svgElement = svg.node().parentElement;\n\n      // const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n\n      // const calcWidth = setWidth || $(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      svgElement.style.height = `${calcHeight}px`;\n      const margin = {\n        top: 30,\n        right: 20,\n        bottom: 40,\n        left: 70\n      };\n      const g = svg.append(\"g\").attr('class', 'chart-g').attr(\"transform\", \"translate(\" + margin.left + \",\" + margin.top + \")\");\n      g.append(\"g\").attr(\"class\", \"x-axis\");\n      g.append(\"g\").attr(\"class\", \"y-axis\");\n      this.set('chartTitle', title);\n      if ((0, _d3Selection.select)(svgElement.querySelector('.legend')).node() == null) {\n        const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.chart-header')).append('svg').attr('class', 'legend-container').attr('height', '20px');\n        legendContainer.append(\"g\").attr(\"class\", \"legend\");\n      }\n\n      // Hack for gradients.. should revisit\n      const defs = svg.append(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key.replaceAll(\" \", \"\")}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n      this.set(\"mySvg\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n      this.set('myDefs', defs);\n    },\n    renderChart() {\n      // // Get Labels From Data Object\n      const keys = this.get(\"keys\");\n      let labels = this.get('labels');\n      let colors = this.get(\"colors\");\n\n      // // Extracted From Data API\n      const data = this.get(\"dataObject\");\n      const g = this.get(\"mySvg\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg.chart')[0]);\n      if (svg.select('g.chart-g').node() == null) {\n        this.initChart();\n        if (svg.select('g.chart-g').node() != null) {\n          this.renderChart();\n        }\n        return 0;\n      }\n      const svgElement = svg.node().parentElement;\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      svg.attr(\"transform\", \"translate(\" + 0 + \",\" + 0 + \")\");\n\n      // redo data into a format thats usable...\n      const chartData = keys.map(key => ({\n        name: key,\n        values: data.map((d, i) => ({\n          label: `W ${i + 1}`,\n          dateLabel: d.label,\n          value: key === \"goal\" ? 0 : d[key] ? d[key] : 0,\n          type: key\n        }))\n      }));\n      const chartIndent = 30;\n      const chartWidth = width - chartIndent;\n      const xrange = data.map((d, i) => Math.round(chartWidth / (data.length > 1 ? data.length - 1 : 1) * i + chartIndent / 2)\n      // Math.round((chartWidth / (data.length - 1)) * i + chartIndent / 2)\n      );\n      const x = _d.default.scaleOrdinal().domain(data.map((d, i) => `W ${i + 1}`)).range(xrange);\n      const yMax = _d.default.max(chartData, c => _d.default.max(c.values, d => d.value));\n      const y = _d.default.scaleLinear().range([height, 0]).domain([0, yMax]);\n      const stack = _d.default.stack().keys(keys);\n      var hold = stack(data);\n      const area = _d.default.area().curve(_d.default.curveMonotoneX).x(function (d, i) {\n        return x(`W ${i + 1}`);\n      }).y0(function (d) {\n        // return height\n\n        return d[0] ? y(d[0]) : y(0);\n      }).y1(function (d) {\n        return y(d[1] ? d[1] - d[0] : 0 - d[0]);\n      });\n      const areaOutline = _d.default.line().curve(area.curve()).x((d, i) => x(`W ${i + 1}`)).y(function (d) {\n        return y(d[1] ? d[1] - d[0] : 0);\n      });\n\n      // const series = g.selectAll(\".series\").data(chartData);\n      if (data.length > 0) {\n        const series = g.selectAll(\".series\").data(hold);\n        const selection = series.enter().append(\"g\").attr(\"class\", \"series\");\n        selection.append(\"path\").attr(\"class\", \"area\")\n        // .attr(\"d\", d => area(d.values))\n        .attr(\"d\", function (d) {\n          return area(d);\n        }).style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n        series.select(\".area\").transition().duration(500).attr(\"d\", d => area(d)).style(\"fill\", d => `url(#${d.key.replaceAll(\" \", \"\")}Gradient)`);\n        selection.append(\"path\").attr(\"class\", \"area-outline\").attr(\"d\", d => areaOutline(d)).style(\"stroke\", d => colors[d.key]).style(\"fill\", \"none\");\n        series.select(\".area-outline\").transition().duration(500).attr(\"d\", d => areaOutline(d)).style(\"stroke\", function (d) {\n          return colors[d.key];\n        });\n      }\n      const seriesPoints = g.selectAll(\".seriesPoints\").data(chartData);\n      const points = seriesPoints.enter().append(\"g\").attr(\"class\", \"seriesPoints\").merge(seriesPoints).selectAll(\".point\").data(d => d.values);\n      var self = this;\n      points.enter().append(\"circle\").attr(\"r\", 4).style(\"fill\", \"#ffff\").on(\"mouseover\", function (event, d) {\n        const weekStartLabel = moment(d.dateLabel).format(\"D MMM\");\n        const weekEndLabel = moment(d.dateLabel).add(6, \"days\").format(\"D MMM\");\n        // let currencyValue = self.get('isCurrency') ? d3.format(\"$,\")(d.value) : d3.format(\",\")(d.value);\n        let dataValue = d.value ? d.value : 0;\n        let currencyValue = dataValue;\n        if (self.get('isCurrency')) {\n          currencyValue = _d.default.format(\"$,\")(dataValue);\n        } else if (self.get('isPercent')) {\n          currencyValue = _d.default.format(\".2f\")(dataValue);\n          currencyValue = currencyValue + \"%\";\n        } else if (self.get('isInteger')) {\n          let rounded = Math.round(dataValue);\n          currencyValue = _d.default.format(\",\")(rounded);\n        } else {\n          currencyValue = _d.default.format(\",\")(dataValue);\n        }\n        self.set(\"tooltip\", {\n          target: event.currentTarget,\n          color: self.colors[d.type],\n          label: self.labels[d.type],\n          value: currencyValue,\n          weekLabel: `${weekStartLabel} - ${weekEndLabel}`\n        });\n      }).on(\"mouseout\", () => {\n        self.set(\"tooltip\");\n      }).merge(points).transition().duration(500).attr(\"class\", \"point\").attr(\"cx\", function (d) {\n        return x(d.label);\n      }).attr(\"cy\", function (d) {\n        if (d.value == null) {\n          return y(0);\n        }\n        return y(d.value);\n      }).style(\"stroke\", d => colors[d.type]);\n      points.exit().remove();\n\n      // Hack for gradients.. should revisit\n      const defs = svg.selectAll(\"defs\");\n      keys.forEach(key => {\n        const gradient = defs.append(\"linearGradient\").attr(\"id\", `${key.replaceAll(\" \", \"\")}Gradient`).attr(\"x1\", \"100%\").attr(\"x2\", \"100%\").attr(\"y1\", \"0%\").attr(\"y2\", \"100%\");\n        gradient.append(\"stop\").attr(\"class\", \"start\").attr(\"offset\", \"0%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 1);\n        gradient.append(\"stop\").attr(\"class\", \"end\").attr(\"offset\", \"100%\").attr(\"stop-color\", colors[key]).attr(\"stop-opacity\", 0.0);\n      });\n\n      // update legend\n\n      // const legendContainer = select(svgElement.querySelector('.chart-header'))\n      //     .append('svg')\n      //     .attr('class', 'legend-container')\n      //     .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legendContainer = (0, _d3Selection.select)(svgElement.querySelector('.legend-container'));\n      // .append('svg')\n      // .attr('class', 'legend-container')\n      // .attr('height', '20px')\n\n      // legendContainer.append(\"g\")\n      //     .attr(\"class\", \"legend\")\n\n      const legend = (0, _d3Selection.select)(svgElement.querySelector('.legend'));\n\n      // const legend = legendContainer.select(\".legend\").data(labels);\n\n      const circles = legend.selectAll('circle').data(keys);\n      circles.enter().append(\"circle\").merge(circles).attr(\"cx\", (data, index) => index * 90 + 8).attr(\"cy\", 10).attr(\"r\", 6).style(\"fill\", d => this.get('colors')[d]).style(\"display\", \"none\");\n      const texts = legend.selectAll('text').data(keys);\n      texts.enter().append(\"text\").merge(texts).attr(\"x\", function (d, i) {\n        return i;\n      }).attr(\"id\", function (d, i) {\n        return `legend-icon-text-id-${i}`;\n      }).attr(\"y\", 14).text(d => labels[d].toUpperCase()).style(\"display\", \"none\");\n      circles.exit().remove();\n      texts.exit().remove();\n      var that = this;\n      legend.selectAll(\"text\").style(\"display\", \"block\").attr(\"x\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 27;\n          return previousEnd;\n        }\n        return i + 32;\n      }).attr(\"class\", \"legend-icon-text\");\n      legend.selectAll(\"circle\").style(\"display\", \"block\").attr(\"cx\", function (d, i) {\n        if (i > 0) {\n          let id = i - 1;\n          let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n          let prevBox = previous.getBBox();\n          let previousEnd = prevBox.width + prevBox.x + 15;\n          return previousEnd;\n        }\n        return i + 20;\n      });\n      legendContainer.attr('width', function () {\n        let lastOne = keys.length;\n        let id = lastOne - 1;\n        let previous = (0, _d3Selection.select)(that.element.querySelector('#legend-icon-text-id-' + id)).node();\n        let prevBox = previous.getBBox();\n        let previousEnd = prevBox.width + prevBox.x + 15;\n        return previousEnd;\n      });\n      g.select(\".x-axis\").attr(\"transform\", \"translate(0,\" + height + \")\").call(_d.default.axisBottom(x));\n      g.select(\".y-axis\").call(_d.default.axisLeft(y));\n    }\n  });\n});","define(\"rfi-frontend/components/link-to-external\", [\"exports\", \"ember-engines/components/link-to-external\"], function (_exports, _linkToExternal) {\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 _linkToExternal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines/components/link-to-external\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/loading-spinner\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    isShowing: false\n  });\n});","define(\"rfi-frontend/components/metric-card\", [\"exports\", \"@glimmer/component\", \"@ember/string\"], function (_exports, _component, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class MetricCardComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"data\", this.args.data);\n      _defineProperty(this, \"currencyMapping\", this.args.currencyMapping);\n      _defineProperty(this, \"svgMapping\", {\n        'pos': {\n          'svg': 'trending-up',\n          'fill': '#66C432'\n        },\n        'neg': {\n          'svg': 'trending-down',\n          'fill': '#F05A65'\n        },\n        'pos-costper': {\n          'svg': 'trending-up',\n          'fill': '#F05A65'\n        },\n        'neg-costper': {\n          'svg': 'trending-down',\n          'fill': '#66C432'\n        },\n        'equal': {\n          'svg': 'minus',\n          'fill': '#3EC6E9'\n        },\n        'data-zero': {\n          'svg': 'minus',\n          'fill': '#A7B2C6'\n        }\n      });\n    }\n    get svgType() {\n      return this.svgMapping[this.change]['svg'];\n    }\n    get svgFill() {\n      return this.svgMapping[this.change]['fill'];\n    }\n    get labelName() {\n      if (this.args.data.key && this.args.currencyMapping[this.args.data.key]) {\n        return (0, _string.capitalize)(this.args.currencyMapping[this.args.data.key].name);\n      } else {\n        return '';\n      }\n    }\n    get difference() {\n      if (this.data.lastWeek == null || this.data.lastWeek == 0) {\n        // return ((this.data.thisWeek - 1)/(1)) * 100\n        return 0;\n      }\n      return parseInt(((this.data.thisWeek - this.data.lastWeek) / this.data.lastWeek * 100).toFixed(2));\n    }\n    get change() {\n      if (this.data.total == 0) {\n        return 'data-zero';\n      }\n      if (this.difference > 0 && this.data) {\n        if (this.data.isCostPer) {\n          return \"pos-costper\";\n        }\n        return \"pos\";\n      } else if (this.difference < 0 && this.data) {\n        if (this.data.isCostPer) {\n          return \"neg-costper\";\n        }\n        return \"neg\";\n      } else {\n        return 'equal';\n      }\n    }\n    get netChange() {\n      if (this.data.total == 0) {\n        return 'NA';\n      } else {\n        return Math.abs(this.difference) + \"%\";\n      }\n    }\n    get goal() {\n      if (this.data.goal) {\n        return \"Goal: \" + this.data.goal;\n      }\n      return \"\";\n    }\n  }\n  _exports.default = MetricCardComponent;\n});","define(\"rfi-frontend/components/metric-selector\", [\"exports\", \"@glimmer/component\", \"@ember/string\"], function (_exports, _component, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  class MetricSelectorComponent extends _component.default {\n    get hasCircle() {\n      return this.args.noCircle ? false : true;\n    }\n    get selectedValue() {\n      return this.args.currencyMapping ? this.args.currencyMapping[this.args.selectedGrouping['value']].name : (0, _string.capitalize)(this.args.selectedGrouping['value']);\n      // return capitalize(this.args.selectedGrouping['value']);\n    }\n    get selectedOptions() {\n      let currencyMapping = this.args.currencyMapping;\n      let holder = this.args.performanceGroupings[this.args.selectedGrouping['group']];\n      holder.sort(function (a, b) {\n        return currencyMapping[a].name.localeCompare(currencyMapping[b].name);\n      });\n      return holder;\n      // this.set('selectedOptions', this.get('performanceGroupings')[this.get('selectedGrouping')['group']]);\n    }\n  }\n  _exports.default = MetricSelectorComponent;\n});","define(\"rfi-frontend/components/metrics-edit\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class MetricsEditComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      // fillMode = 'nth-column';\n      // fillColumnIndex = 2;\n      _defineProperty(this, \"sorts\", [{\n        valuePath: 'index',\n        isAscending: true\n      }]);\n    }\n    get columns() {\n      if (this.args.tableColumns) {\n        return this.args.tableColumns;\n      } else {\n        return [{\n          name: `ORDER`,\n          valuePath: `index`\n        }, {\n          name: `NAME`,\n          valuePath: `name`\n        }, {\n          name: `CODE`,\n          valuePath: `code`\n        }, {\n          name: `CLIENT`,\n          valuePath: `client`\n        }, {\n          name: `PRODUCT`,\n          valuePath: `product`\n        }, {\n          name: `TABLE`,\n          valuePath: `table`\n        }, {\n          name: `GRID`,\n          valuePath: `grid`\n        }];\n      }\n    }\n    get rows() {\n      return this.args.metrics;\n    }\n  }\n  _exports.default = MetricsEditComponent;\n});","define(\"rfi-frontend/components/metrics-manager\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/runloop\"], function (_exports, _component, _tracking, _object, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let MetricsManagerComponent = _exports.default = (_class = class MetricsManagerComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"isSecond\", _descriptor, this);\n      _initializerDefineProperty(this, \"metricName\", _descriptor2, this);\n      _initializerDefineProperty(this, \"selectedMetric\", _descriptor3, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor4, this);\n    }\n    showOptions(param) {\n      // let hi = \"wfcewfe\"\n      this.selectedMetric = param;\n      this.metricName = param.code;\n      this.isSecond = true;\n\n      // next(myContext, function() {\n      //     let hold = $('.app-right-sidebar')\n      // $(hold[hold.length - 1]).addClass('show')\n      // }, 50);\n    }\n    secondClosed() {\n      let myContext = this;\n\n      // eslint-disable-next-line ember/no-global-jquery\n      let hold = $('.app-right-sidebar');\n      // eslint-disable-next-line ember/no-global-jquery\n      $(hold[hold.length - 1]).removeClass('show');\n      // myContext.isSecond = false\n      (0, _runloop.later)(myContext, function () {\n        myContext.isSecond = false;\n      }, 500);\n    }\n    see() {\n      // debugger\n      // later(myContext, function() {\n\n      //     myContext.isSecond = false\n      // }, 500);\n      // debugger\n    }\n    back() {\n      return 0;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"isSecond\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"metricName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"\";\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedMetric\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'spend',\n        name: 'spend',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'impressions',\n        name: 'impressions',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'clicks',\n        name: 'clicks',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'ctr',\n        name: 'ctr',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'actions',\n        name: 'actions',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpa',\n        name: 'cpa',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"showOptions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"showOptions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"secondClosed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"secondClosed\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"see\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"see\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"back\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"back\"), _class.prototype), _class);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/components/modal-dialog\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/nielsen-date-picker\", [\"exports\", \"@ember/component\", \"moment\", \"@ember/object\"], function (_exports, _component, _moment, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"moment\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  const DATE_FORMAT = \"DD MMM YYYY\";\n  var _default = _exports.default = _component.default.extend({\n    classNames: \"date-picker\",\n    init() {\n      this._super(...arguments);\n      const value = this.get(\"value\");\n      if (value) this.set(\"center\", value);else this.set(\"center\", (0, _moment.default)());\n    },\n    updateCenter: (0, _object.observer)(\"value\", function () {\n      const value = this.get(\"value\");\n      if (value) this.set(\"center\", value);\n    }),\n    nextCenter: (0, _object.computed)(\"center\", function () {\n      const center = this.get(\"center\");\n      if (center) {\n        return (0, _moment.default)(center).add(1, \"M\");\n      }\n      return this.get(\"center\") + 1;\n    }),\n    displayValue: (0, _object.computed)(\"value\", function () {\n      const value = this.get(\"value\");\n      if (!value) return \"\";\n      return value.format(DATE_FORMAT);\n    }),\n    actions: {\n      onSelect(actions, day) {\n        this.set(\"value\", day.moment);\n        actions();\n        const onSelectAction = this.get(\"onSelect\");\n        if (onSelectAction) {\n          onSelectAction(day.moment);\n        }\n      },\n      onCenterChange(day) {\n        this.set(\"center\", day.moment);\n        const onCenterChange = this.get(\"onCenterChange\");\n        if (onCenterChange) {\n          onCenterChange();\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/nielsen-date-range-picker\", [\"exports\", \"@ember/component\", \"moment\", \"@ember/object\", \"lodash\"], function (_exports, _component, _moment, _object, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"moment\",0,\"@ember/object\",0,\"lodash\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  const BACKEND_FORMAT = \"YYYY-MM-DD\";\n  // const QUARTERS = {\n  //   1: {start_month: 1, end_month: 3},\n  //   2: {start_month: 4, end_month: 6},\n  //   3: {start_month: 7, end_month: 9},\n  //   4: {start_month: 10, end_month: 12}\n  // };\n  var _default = _exports.default = _component.default.extend({\n    classNames: \"date-range-picker\",\n    startDate: (0, _object.computed)(\"startValue\", {\n      // eslint-disable-next-line no-unused-vars\n      get(key) {\n        const startValue = this.get(\"startValue\");\n        if (startValue) {\n          return startValue.format(BACKEND_FORMAT);\n        }\n        return \"\";\n      },\n      set(key, value) {\n        this.set(\"startValue\", (0, _moment.default)(value));\n        this.updateMaxEndValue();\n        return value;\n      }\n    }),\n    endDate: (0, _object.computed)(\"endValue\", {\n      // eslint-disable-next-line no-unused-vars\n      get(key) {\n        const endValue = this.get(\"endValue\");\n        if (endValue) {\n          return endValue.format(BACKEND_FORMAT);\n        }\n        return \"\";\n      },\n      set(key, value) {\n        this.set(\"endValue\", (0, _moment.default)(value));\n        this.updateMaxEndValue();\n        return value;\n      }\n    }),\n    updateMaxEndValue() {\n      const startValue = this.get(\"startValue\");\n      if (!startValue) {\n        this.set(\"maxEndValue\", undefined);\n        return;\n      }\n      let newMaxEndValue = (0, _moment.default)(startValue).add(5, \"weeks\");\n      this.set(\"maxEndValue\", newMaxEndValue);\n      const endValue = this.get(\"endValue\");\n      if (!endValue) {\n        return;\n      }\n      if (!endValue.isBetween(startValue, newMaxEndValue, \"days\", true)) {\n        this.set(\"endValue\", startValue);\n      }\n    },\n    actions: {\n      onSelectStart() {\n        const startValue = this.get(\"startValue\");\n        const endValue = this.get(\"endValue\");\n        if (endValue && endValue.isBefore(startValue)) {\n          this.set(\"endValue\", startValue);\n        }\n        this.updateMaxEndValue();\n      },\n      onSelectEnd() {\n        const startValue = this.get(\"startValue\");\n        const endValue = this.get(\"endValue\");\n        if (endValue && endValue.isBefore(startValue)) {\n          this.set(\"endValue\", startValue);\n        }\n        if (startValue && startValue.isAfter(endValue)) {\n          this.set(\"startValue\", endValue);\n        }\n        this.updateMaxEndValue();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/nielsen-lookup\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      const stations = this.get(\"store\").findAll(\"station\");\n      this.set(\"stations\", stations);\n      this.set(\"times\", [\"01:00:00\", \"02:00:00\", \"03:00:00\", \"04:00:00\", \"05:00:00\", \"06:00:00\", \"07:00:00\", \"08:00:00\", \"09:00:00\", \"10:00:00\", \"11:00:00\", \"12:00:00\", \"13:00:00\", \"14:00:00\", \"15:00:00\", \"16:00:00\", \"17:00:00\", \"18:00:00\", \"19:00:00\", \"20:00:00\", \"21:00:00\", \"22:00:00\", \"23:00:00\", \"00:00:00\"]);\n      this.set(\"daysArr\", [{\n        value: 1,\n        label: \"M\"\n      }, {\n        value: 2,\n        label: \"Tu\"\n      }, {\n        value: 3,\n        label: \"W\"\n      }, {\n        value: 4,\n        label: \"Th\"\n      }, {\n        value: 5,\n        label: \"F\"\n      }, {\n        value: 6,\n        label: \"Sa\"\n      }, {\n        value: 0,\n        label: \"Su\"\n      }]);\n      this.set(\"genders\", [{\n        value: \"P\",\n        label: \"People\"\n      }, {\n        value: \"M\",\n        label: \"Male\"\n      }, {\n        value: \"F\",\n        label: \"Female\"\n      }, {\n        value: \"HHLD\",\n        label: \"HHLD\"\n      }]);\n      this.set(\"types\", [{\n        value: \"ON\",\n        label: \"Overnights\"\n      }, {\n        value: \"L3\",\n        label: \"Live +3\"\n      }]);\n    },\n    store: (0, _service.inject)(),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    currentAccordionItem: 0,\n    updateType: (0, _object.observer)(\"queryParamObj.type\", function () {\n      let queryParamObj = this.get(\"queryParamObj\");\n      let times = this.get(\"times\");\n      if (queryParamObj.get(\"type\") == \"ON\") {\n        queryParamObj.set(\"startTime\", times[2]);\n        queryParamObj.set(\"endTime\", times[2]);\n      } else {\n        queryParamObj.set(\"startTime\", times[5]);\n        queryParamObj.set(\"endTime\", times[5]);\n      }\n    }),\n    updateEndValue: (0, _object.observer)(\"queryParamObj.startTime\", function () {\n      let queryParamObj = this.get(\"queryParamObj\");\n      let times = this.get(\"times\");\n      let startTime = queryParamObj.get(\"startTime\");\n      let endTime = queryParamObj.get(\"endTime\");\n      if (queryParamObj.get(\"type\") == \"ON\") {\n        if (times.indexOf(startTime) < 2 && times.indexOf(endTime) <= times.indexOf(startTime)) {\n          queryParamObj.set(\"endTime\", times[2]);\n        } else if (times.indexOf(startTime) < 2 && times.indexOf(endTime) > 2) {\n          queryParamObj.set(\"endTime\", times[2]);\n        } else if (times.indexOf(startTime) >= 2 && times.indexOf(endTime) <= times.indexOf(startTime) && times.indexOf(endTime) > 2) {\n          queryParamObj.set(\"endTime\", times[2]);\n        }\n      } else if (queryParamObj.get(\"type\") == \"L3\") {\n        if (times.indexOf(startTime) < 5 && times.indexOf(endTime) <= times.indexOf(startTime)) {\n          queryParamObj.set(\"endTime\", times[5]);\n        } else if (times.indexOf(startTime) < 5 && times.indexOf(endTime) > 5) {\n          queryParamObj.set(\"endTime\", times[5]);\n        } else if (times.indexOf(startTime) >= 5 && times.indexOf(endTime) <= times.indexOf(startTime) && times.indexOf(endTime) > 5) {\n          queryParamObj.set(\"endTime\", times[5]);\n        }\n      }\n    }),\n    updateStartValue: (0, _object.observer)(\"queryParamObj.endTime\", function () {\n      let queryParamObj = this.get(\"queryParamObj\");\n      let times = this.get(\"times\");\n      let startTime = queryParamObj.get(\"startTime\");\n      let endTime = queryParamObj.get(\"endTime\");\n      if (queryParamObj.get(\"type\") == \"ON\") {\n        if (times.indexOf(endTime) < 2 && times.indexOf(endTime) <= times.indexOf(startTime) && times.indexOf(startTime) < 2) {\n          queryParamObj.set(\"startTime\", times[2]);\n        } else if (times.indexOf(endTime) > 2 && times.indexOf(startTime) < 2) {\n          queryParamObj.set(\"startTime\", times[2]);\n        } else if (times.indexOf(endTime) > 2 && times.indexOf(endTime) <= times.indexOf(startTime)) {\n          queryParamObj.set(\"startTime\", times[2]);\n        }\n      } else if (queryParamObj.get(\"type\") == \"L3\") {\n        if (times.indexOf(endTime) < 5 && times.indexOf(endTime) <= times.indexOf(startTime) && times.indexOf(startTime) < 5) {\n          queryParamObj.set(\"startTime\", times[5]);\n        } else if (times.indexOf(endTime) > 5 && times.indexOf(startTime) < 5) {\n          queryParamObj.set(\"startTime\", times[5]);\n        } else if (times.indexOf(endTime) > 5 && times.indexOf(endTime) <= times.indexOf(startTime)) {\n          queryParamObj.set(\"startTime\", times[5]);\n        }\n      }\n    }),\n    filteredList: (0, _object.computed)(\"searchStationTerm\", function () {\n      const searchStationTerm = this.get(\"searchStationTerm\");\n      const stations = this.get(\"store\").peekAll(\"station\").sortBy(\"stationName\");\n      if (searchStationTerm) {\n        return stations.filter(function (item) {\n          return item.get(\"stationName\").toLowerCase().includes(searchStationTerm.toLowerCase());\n        });\n      }\n      return stations;\n    }),\n    genderLabel: (0, _object.computed)(\"queryParamObj.gender\", function () {\n      const genders = this.get(\"genders\");\n      const gender = this.get(\"queryParamObj.gender\");\n      const foundGender = genders.findBy(\"value\", gender);\n      if (foundGender) {\n        return foundGender.label;\n      }\n      return null;\n    }),\n    isDemographicCorrect: null,\n    demographicCorrect: (0, _object.observer)(\"queryParamObj.type\", \"queryParamObj.age\", \"queryParamObj.gender\", function () {\n      this.checkDemographic();\n    }),\n    isStationsCorrect: null,\n    stationsCorrect: (0, _object.observer)(\"queryParamObj.stations.[]\", function () {\n      this.checkStations();\n    }),\n    isDatesCorrect: null,\n    datesCorrect: (0, _object.observer)(\"queryParamObj.startDate\", \"queryParamObj.endDate\", \"days\", function () {\n      this.checkDates();\n    }),\n    isTimesCorrect: true,\n    timesCorrect: (0, _object.observer)(\"queryParamObj.startTime\", \"queryParamObj.endTime\", \"queryParamObj.type\", function () {\n      this.checkTimes();\n    }),\n    nextStep() {\n      this.set(\"currentAccordionItem\", this.get(\"currentAccordionItem\") + 1);\n    },\n    checkDemographic() {\n      if (!this.queryParamObj.get(\"gender\")) {\n        this.set(\"isDemographicCorrect\", null);\n        return false;\n      }\n      if (this.queryParamObj.get(\"gender\") !== \"HHLD\" && !this.queryParamObj.get(\"age\")) {\n        this.set(\"isDemographicCorrect\", null);\n        return false;\n      }\n      if (!this.queryParamObj.get(\"type\")) {\n        return false;\n      }\n      this.set(\"isDemographicCorrect\", true);\n      return true;\n    },\n    checkStations() {\n      const stationsLength = this.get(\"queryParamObj\").get(\"stations\").get(\"length\");\n      if (stationsLength <= 0) {\n        return false;\n      }\n      this.set(\"isStationsCorrect\", true);\n      return true;\n    },\n    checkDates() {\n      if (!this.get(\"queryParamObj.startDate\")) {\n        this.set(\"isDatesCorrect\", null);\n        return false;\n      }\n      if (!this.get(\"queryParamObj.endDate\")) {\n        this.set(\"isDatesCorrect\", null);\n        return false;\n      }\n      this.set(\"isDatesCorrect\", true);\n      return true;\n    },\n    checkTimes() {\n      if (!this.get(\"queryParamObj.startTime\")) {\n        return false;\n      }\n      if (!this.get(\"queryParamObj.endTime\")) {\n        return false;\n      }\n      this.set(\"isTimesCorrect\", true);\n      return true;\n    },\n    updateCompleted: (0, _object.observer)(\"isDemographicCorrect\", \"isStationsCorrect\", \"isDatesCorrect\", \"isTimesCorrect\", function () {\n      const allCompleted = this.get(\"isDemographicCorrect\") && this.get(\"isStationsCorrect\") && this.get(\"isDatesCorrect\") && this.get(\"isTimesCorrect\");\n      this.get(\"completedChange\")(!!allCompleted);\n    }),\n    actions: {\n      changeAccordionItem(newValue, oldValue) {\n        this.set(\"currentAccordionItem\", newValue);\n        if (oldValue || oldValue == 0) {\n          switch (oldValue) {\n            case 0:\n              if (!this.checkDemographic()) {\n                this.set(\"isDemographicCorrect\", false);\n              }\n              break;\n            case 1:\n              if (!this.checkStations()) {\n                this.set(\"isStationsCorrect\", false);\n              }\n              break;\n            case 2:\n              if (!this.checkDates()) {\n                this.set(\"isDatesCorrect\", false);\n              }\n              break;\n            case 3:\n              if (!this.checkTimes()) {\n                this.set(\"checkTimes\", false);\n              }\n              break;\n          }\n        }\n      },\n      toStations() {\n        if (this.checkDemographic()) {\n          this.nextStep();\n        } else {\n          this.set(\"isDemographicCorrect\", false);\n        }\n      },\n      toDates() {\n        if (this.checkStations()) {\n          this.nextStep();\n        } else {\n          this.set(\"isStationsCorrect\", false);\n        }\n      },\n      toTimes() {\n        if (this.checkDates()) {\n          this.nextStep();\n        } else {\n          this.set(\"isDatesCorrect\", false);\n        }\n      },\n      toSave() {\n        if (this.checkTimes()) this.set(\"currentAccordionItem\", -1);\n      },\n      searchStation(param) {\n        this.set(\"searchStationTerm\", param);\n      },\n      stationAdded(param) {\n        const stations = this.get(\"queryParamObj.stations\");\n        if (stations.get(\"length\") >= 1) {\n          return false;\n        }\n        const that = this;\n        this.get(\"store\").findRecord(\"station\", parseInt(param), {\n          reload: false\n        }).then(function (stationName) {\n          if (stations.indexOf(stationName) === -1) {\n            that.queryParamObj.stations.popObject();\n            that.queryParamObj.stations.pushObject(stationName);\n          }\n        });\n        this.set(\"searchStationTerm\", null);\n      },\n      stationRemoved(param) {\n        const stations = this.get(\"queryParamObj.stations\");\n        stations.removeObject(param);\n        this.set(\"isStationsCorrect\", null);\n      },\n      changeStarttime(param) {\n        this.set(\"queryParamObj.startTime\", param);\n      },\n      changeEndtime(param) {\n        this.set(\"queryParamObj.endTime\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/optimizer-container\", [\"exports\", \"@ember/debug\", \"@ember/service\", \"@ember/component\", \"@ember/object\", \"@ember/utils\", \"rfi-frontend/helpers/convert-nan\", \"rfi-frontend/helpers/sort-daypart\"], function (_exports, _debug, _service, _component, _object, _utils, _convertNan, _sortDaypart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/utils\",0,\"rfi-frontend/helpers/convert-nan\",0,\"rfi-frontend/helpers/sort-daypart\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.calculate();\n    },\n    excel: (0, _service.inject)(),\n    tagName: \"\",\n    currentAccordionItem: null,\n    rfi: (0, _object.computed)({\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        (true && !(false) && (0, _debug.assert)(\"rfi property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    showByStation: false,\n    pmShow: true,\n    pm: (0, _object.computed)(\"pmShow\", \"hasPm\", function () {\n      return this.get(\"pmShow\") && this.get(\"hasPm\");\n    }),\n    hasPm: (0, _object.computed)(\"rfi\", \"rfi.orderItems.@each.quantity\", function () {\n      let pmOrderItems = this.get(\"rfi\").get(\"orderItems\").filterBy(\"daypartCode\", \"PM\");\n      let hasPm = false;\n      pmOrderItems.forEach(item => {\n        if (item.get(\"quantity\") > 0) {\n          hasPm = true;\n          return;\n        }\n      });\n      return hasPm;\n    }),\n    filteredHasPm: (0, _object.computed)(\"pmShow\", \"currentAccordionItem\", \"showByStation\", \"filtersObj\", function () {\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length) {\n        return false;\n      }\n      let pm = this.get(\"pm\");\n      let currentAccordionItem = this.get(\"currentAccordionItem\");\n      if (currentAccordionItem == 0 || currentAccordionItem) {\n        if (!this.get(\"showByStation\")) {\n          let accordionDaypart = this.get(\"filteredData.dayparts\")[this.get(\"currentAccordionItem\")];\n          if (accordionDaypart) {\n            return accordionDaypart.get(\"daypartCode\") == \"PR\" && pm;\n          }\n        }\n      }\n      return false;\n    }),\n    filteredBudget: (0, _object.computed)(\"filteredData\", \"filteredData.{orderItems,orderItems.@each.spotCost,orderItems.@each.quantity}\", \"filtersObj\", \"currentAccordionItem\", \"showByStation\", function () {\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length) {\n        let orderItems = this.get(\"filteredData.orderItems\");\n        let totalValue = this.sumOrdersValueOf(orderItems, \"spotCost\");\n        return totalValue;\n      }\n      if (this.get(\"currentAccordionItem\") || this.get(\"currentAccordionItem\") == 0) {\n        if (this.get(\"showByStation\")) {\n          let accordionStation = this.get(\"filteredData.stations\")[this.get(\"currentAccordionItem\")];\n          if (accordionStation) {\n            return this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"station.stationCode\", accordionStation.get(\"stationCode\")), \"spotCost\");\n          }\n        } else {\n          let accordionDaypart = this.get(\"filteredData.dayparts\")[this.get(\"currentAccordionItem\")];\n          if (accordionDaypart) {\n            return this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"daypartCode\", accordionDaypart.get(\"daypartCode\")), \"spotCost\");\n          }\n        }\n      }\n      return;\n    }),\n    actualCpm: (0, _object.computed)(\"rfi\", \"rfi.{totalImpressions,orderItems}\", \"rfi.orderItems.@each.{spotCost,impressions}\", \"pmShow\", function () {\n      let rfi = this.get(\"rfi\");\n      if (!this.get(\"pmShow\")) {\n        let orderItems = rfi.get(\"orderItems\");\n        let totalValue = rfi.get(\"totalImpressions\");\n        let noPmImpressions = this.removeMirrorOrdersValueOf(orderItems, \"Impressions\", totalValue);\n        let totalCost = rfi.get(\"totalCost\");\n        return parseFloat((totalCost / noPmImpressions).toFixed(2));\n      }\n      return rfi.get(\"cpm\");\n    }),\n    filteredCpm: (0, _object.computed)(\"filteredImps\", \"filteredBudget\", function () {\n      let filteredImps = this.get(\"filteredImps\");\n      let filteredBudget = this.get(\"filteredBudget\");\n      return parseFloat((filteredBudget / filteredImps).toFixed(2));\n    }),\n    actualCpp: (0, _object.computed)(\"rfi\", \"rfi.{totalRatings,orderItems}\", \"rfi.orderItems.@each.{spotCost,ratings}\", \"pmShow\", function () {\n      let rfi = this.get(\"rfi\");\n      if (!this.get(\"pmShow\")) {\n        let orderItems = rfi.get(\"orderItems\");\n        let totalValue = rfi.get(\"totalRatings\");\n        let noPmRatings = this.removeMirrorOrdersValueOf(orderItems, \"Ratings\", totalValue);\n        let totalCost = rfi.get(\"totalCost\");\n        return parseFloat((totalCost / noPmRatings).toFixed(2));\n      }\n      return rfi.get(\"cpp\");\n    }),\n    filteredCpp: (0, _object.computed)(\"filteredRatings\", \"filteredBudget\", function () {\n      let filteredRatings = this.get(\"filteredRatings\");\n      let filteredBudget = this.get(\"filteredBudget\");\n      return parseFloat((filteredBudget / filteredRatings).toFixed(2));\n    }),\n    actualImps: (0, _object.computed)(\"rfi\", \"rfi.{totalImpressions,orderItems,orderItems.@each.impressions}\", \"pmShow\", function () {\n      let rfi = this.get(\"rfi\");\n      if (!this.get(\"pmShow\")) {\n        let orderItems = rfi.get(\"orderItems\");\n        let totalValue = rfi.get(\"totalImpressions\");\n        return this.removeMirrorOrdersValueOf(orderItems, \"Impressions\", totalValue);\n      }\n      return rfi.get(\"totalImpressions\");\n    }),\n    filteredImps: (0, _object.computed)(\"filteredData\", \"filteredData.{orderItems,orderItems.@each.impressions,orderItems.@each.quantity}\", \"pmShow\", \"currentAccordionItem\", \"showByStation\", function () {\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length) {\n        let orderItems = this.get(\"filteredData.orderItems\");\n        let totalValue = this.sumOrdersValueOf(orderItems, \"impressions\");\n        return totalValue;\n      }\n      if (this.get(\"currentAccordionItem\") || this.get(\"currentAccordionItem\") == 0) {\n        if (this.get(\"showByStation\")) {\n          let accordionStation = this.get(\"filteredData.stations\")[this.get(\"currentAccordionItem\")];\n          if (accordionStation) {\n            let totalValue = this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"station.stationCode\", accordionStation.get(\"stationCode\")), \"impressions\");\n            return totalValue;\n          }\n        } else {\n          let accordionDaypart = this.get(\"filteredData.dayparts\")[this.get(\"currentAccordionItem\")];\n          if (accordionDaypart) {\n            let totalValue = this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"daypartCode\", accordionDaypart.get(\"daypartCode\")), \"impressions\");\n            if (this.get(\"pmShow\") && accordionDaypart.get(\"daypartCode\") == \"PR\") {\n              totalValue += this.addMirrorOrdersValueOf(\"impressions\");\n            }\n            return totalValue;\n          }\n        }\n      }\n      return;\n    }),\n    actualRatings: (0, _object.computed)(\"rfi\", \"rfi.{totalRatings,orderItems,orderItems.@each.ratings}\", \"pmShow\", function () {\n      let rfi = this.get(\"rfi\");\n      if (!this.get(\"pmShow\")) {\n        let orderItems = rfi.get(\"orderItems\");\n        let totalValue = rfi.get(\"totalRatings\");\n        return this.removeMirrorOrdersValueOf(orderItems, \"Ratings\", totalValue);\n      }\n      return rfi.get(\"totalRatings\");\n    }),\n    filteredRatings: (0, _object.computed)(\"filteredData\", \"filteredData.{orderItems,orderItems.@each.ratings,orderItems.@each.quantity}\", \"pmShow\", \"currentAccordionItem\", \"showByStation\", function () {\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length) {\n        let orderItems = this.get(\"filteredData.orderItems\");\n        let totalValue = this.sumOrdersValueOf(orderItems, \"ratings\");\n        return totalValue;\n      }\n      if (this.get(\"currentAccordionItem\") || this.get(\"currentAccordionItem\") == 0) {\n        if (this.get(\"showByStation\")) {\n          let accordionStation = this.get(\"filteredData.stations\")[this.get(\"currentAccordionItem\")];\n          if (accordionStation) {\n            let totalValue = this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"station.stationCode\", accordionStation.get(\"stationCode\")), \"ratings\");\n            return totalValue;\n          }\n        } else {\n          let accordionDaypart = this.get(\"filteredData.dayparts\")[this.get(\"currentAccordionItem\")];\n          if (accordionDaypart) {\n            let totalValue = this.sumOrdersValueOf(this.get(\"rfi\").get(\"orderItems\").filterBy(\"daypartCode\", accordionDaypart.get(\"daypartCode\")), \"ratings\");\n            if (this.get(\"pmShow\") && accordionDaypart.get(\"daypartCode\") == \"PR\") {\n              totalValue += this.addMirrorOrdersValueOf(\"ratings\");\n            }\n            return totalValue;\n          }\n        }\n      }\n      return;\n    }),\n    isFilteredDataEmpty: (0, _object.computed)(\"filteredData.orderItems\", function () {\n      return (0, _utils.isEmpty)(this.get(\"filteredData.orderItems\"));\n    }),\n    allOptions: (0, _object.computed)(\"filters\", function () {\n      let filters = this.get(\"filters\");\n      let filterKeys = Object.keys(filters);\n      let allOptions = [];\n      filterKeys.forEach(key => {\n        filters[key].map(function (o) {\n          allOptions.pushObject(o);\n        });\n      });\n      // filters.map(function(filter) {\n      //     filter.options.map(function(o) {\n      //         allOptions.pushObject(o);\n      //     });\n      // });\n      return allOptions;\n    }),\n    filters: (0, _object.computed)(\"rfi\", function () {\n      let rfi = this.get(\"rfi\");\n      let orderItems = rfi.get(\"orderItems\");\n      let stations = this.filterStations(rfi, orderItems);\n      let stationsFilters = stations.map(function (station) {\n        return _object.default.create({\n          title: station.stationName,\n          isEnabled: false\n        });\n      });\n      let uniqueDaypartItems = orderItems.uniqBy(\"daypartCode\");\n      let sortUniqueDaypartItems = (0, _sortDaypart.sortDaypart)(uniqueDaypartItems);\n      let uniqueDayparts = sortUniqueDaypartItems.map(daypart => daypart.get(\"daypartCode\"));\n      let daypartFilters = uniqueDayparts.map(function (daypart) {\n        return _object.default.create({\n          title: daypart,\n          isEnabled: false\n        });\n      });\n      let sortedStation = stationsFilters.sortBy(\"title\");\n      let filters = {\n        \"STATION\": sortedStation,\n        \"DAYPART\": daypartFilters\n      };\n      // let filters = [\n      //     {\n      //         title: \"STATIONS\",\n      //         label: \"station\",\n      //         options: sortedStation\n      //     },\n      //     {\n      //         title: \"DAYPARTS\",\n      //         label: \"daypart\",\n      //         options: daypartFilters\n      //     }\n      // ];\n      return filters;\n    }),\n    filtersObj: (0, _object.computed)(\"filters\", \"allOptions.@each.isEnabled\", function () {\n      let filters = this.get(\"filters\");\n      let filtersObj = [];\n      Object.keys(filters).forEach(function (filter) {\n        // let options = filter.options;\n        let enabled = filters[filter].filterBy(\"isEnabled\", true);\n        if (enabled.length > 0) {\n          filtersObj.push({\n            label: filter.toLowerCase(),\n            values: enabled.mapBy(\"title\")\n          });\n        }\n      });\n      return filtersObj;\n    }),\n    filteredData: (0, _object.computed)(\"filtersObj\", function () {\n      let rfi = this.get(\"rfi\");\n      let rfiOrderItems = rfi.get(\"orderItems\");\n      let rfiDayparts = rfi.get(\"dayparts\");\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length > 0) {\n        let filteredOrderItems = rfiOrderItems;\n        let stationsArr = filtersObj.filterBy(\"label\", \"station\");\n        if (stationsArr[0]) {\n          let values = stationsArr.length > 0 ? stationsArr[0].values : [];\n          let holder = [];\n          filteredOrderItems.filter(function (item) {\n            if (values.includes(item.get(\"station\").get(\"stationName\"))) {\n              holder.pushObject(item);\n            }\n          });\n          filteredOrderItems = holder;\n        }\n        let daypartsArr = filtersObj.filterBy(\"label\", \"daypart\");\n        if (daypartsArr[0]) {\n          let values = daypartsArr.length > 0 ? daypartsArr[0].values : [];\n          let holder = [];\n          filteredOrderItems.filter(function (item) {\n            if (values.length > 0 && !values.includes(item.get(\"daypartCode\"))) {\n              return;\n            }\n            holder.pushObject(item);\n          });\n          filteredOrderItems = holder;\n        }\n        let filteredDayparts = [];\n        let uniqueDaypartItems = filteredOrderItems.uniqBy(\"daypartCode\");\n        let filteredDaypartsArr = uniqueDaypartItems.mapBy(\"daypartCode\");\n        rfiDayparts.filter(function (item) {\n          if (!filteredDaypartsArr.includes(item.get(\"daypartCode\"))) {\n            return;\n          }\n          filteredDayparts.pushObject(item);\n        });\n        let filteredStations = this.filterStations(rfi, filteredOrderItems);\n        let filteredData = {\n          orderItems: filteredOrderItems,\n          dayparts: filteredDayparts,\n          stations: filteredStations\n        };\n        return filteredData;\n      }\n      let filteredStations = this.filterStations(rfi, rfiOrderItems);\n      let filteredData = {\n        orderItems: rfiOrderItems,\n        dayparts: rfiDayparts,\n        stations: filteredStations\n      };\n      return filteredData;\n    }),\n    // moved this data into filteredData\n    //   groupedStations: groupBy(\"filteredData.orderItems\", \"station.stationName\"),\n    //   stationData: map(\"groupedStations\", function(group) {\n    //     const rfi = this.get(\"rfi\");\n    //     const budget = rfi.get(\"totalCost\");\n    //     const totalImps = rfi.get(\"totalImpressions\");\n    //     const totalRatings = rfi.get(\"totalRatings\");\n\n    //     let imps = 0;\n    //     let rtgs = 0;\n    //     let quantity = 0;\n    //     let cost = 0;\n\n    //     const impsCount = group.items.map(\n    //       data => data.get(\"impressions\") * data.get(\"quantity\")\n    //     );\n    //     const rtgsCount = group.items.map(\n    //       data => data.get(\"ratings\") * data.get(\"quantity\")\n    //     );\n    //     const qtyCount = group.items.map(data => parseInt(data.get(\"quantity\")));\n    //     const costCount = group.items.map(\n    //       data => data.get(\"spotCost\") * parseInt(data.get(\"quantity\"))\n    //     );\n\n    //     impsCount.forEach(item => (imps += item));\n    //     rtgsCount.forEach(item => (rtgs += item));\n    //     qtyCount.forEach(item => (quantity += item));\n    //     costCount.forEach(item => (cost += item));\n\n    //     const cpm = imps == 0 ? 0 : parseFloat((cost / imps).toFixed(2));\n    //     const cpp = rtgs == 0.0 ? 0.0 : parseFloat((cost / rtgs).toFixed(2));\n    //     const impOverallPercent =\n    //       imps == 0 ? 0 :parseFloat( ((imps / totalImps) * 100).toFixed(2));\n    //     const ratingsOverallPercent =\n    //       rtgs == 0.0 ? 0.0 : parseFloat(((rtgs / totalRatings) * 100).toFixed(2));\n    //     const budgetOverallPercent =\n    //       cost == 0 ? 0 : parseFloat(((cost / budget) * 100).toFixed(2));\n\n    //     return {\n    //       stationName: group.value,\n    //       quantity,\n    //       impressions: imps,\n    //       ratings: rtgs,\n    //       totalSpotCost: cost,\n    //       cpm,\n    //       cpp,\n    //       impressionPercent: impOverallPercent,\n    //       ratingsPercent: ratingsOverallPercent,\n    //       budgetPercent: budgetOverallPercent\n    //     };\n    //   }),\n    //   sortedStationData: computed.sort(\"stationData\", \"sortProperties\"),\n    orderItems: (0, _object.computed)(\"rfi\", \"rfi.{orderItems.@each.quantity,orderItems.@each.spotCost,orderItems.@each.impressions,orderItems.@each.ratings}\", function () {\n      return this.get(\"rfi\").get(\"orderItems\").toArray();\n    }),\n    calculator: (0, _object.observer)({\n      dependentKeys: ['rfi', 'rfi.orderItems.@each.quantity', 'rfi.orderItems.@each.spotCost', 'rfi.orderItems.@each.impressions', 'rfi.orderItems.@each.ratings', 'rfi.orderItems.@each'],\n      fn() {\n        const orderItems = this.get(\"rfi\").get(\"orderItems\");\n        let totalBudget = 0;\n        let totalImps = 0;\n        let totalRtgs = 0;\n        orderItems.forEach(item => {\n          let orderItemQuantity = (0, _convertNan.convertNan)(item.get(\"quantity\"));\n          let orderItemImpressions = (0, _convertNan.convertNan)(item.get(\"impressions\"));\n          let orderItemRatings = (0, _convertNan.convertNan)(item.get(\"ratings\"));\n          let orderItemSpotCost = (0, _convertNan.convertNan)(item.get(\"spotCost\"));\n          totalBudget += orderItemSpotCost * parseInt(orderItemQuantity);\n          totalImps += orderItemImpressions * parseInt(orderItemQuantity);\n          totalRtgs += orderItemRatings * parseInt(orderItemQuantity);\n        });\n        this.get(\"rfi\").set(\"totalCost\", parseFloat(totalBudget.toFixed(2)));\n        this.get(\"rfi\").set(\"totalImpressions\", totalImps);\n        this.get(\"rfi\").set(\"totalRatings\", totalRtgs);\n      },\n      sync: true\n    }),\n    // calculator: computed(\n    //     \"rfi\",\n    //     \"rfi.orderItems.@each.quantity\",\n    //     \"rfi.orderItems.@each.spotCost\",\n    //     \"rfi.orderItems.@each.impressions\",\n    //     \"rfi.orderItems.@each.ratings\",\n    //     \"rfi.orderItems.@each\",\n    //     function() {\n    //         const orderItems = this.get(\"rfi\").get(\"orderItems\");\n\n    //         let totalBudget = 0;\n    //         let totalImps = 0;\n    //         let totalRtgs = 0;\n    //         orderItems.forEach(item => {\n    //             let orderItemQuantity = convertNan(item.get(\"quantity\"));\n    //             let orderItemImpressions = convertNan(item.get(\"impressions\"));\n    //             let orderItemRatings = convertNan(item.get(\"ratings\"));\n    //             let orderItemSpotCost = convertNan(item.get(\"spotCost\"));\n\n    //             totalBudget += orderItemSpotCost * parseInt(orderItemQuantity);\n    //             totalImps += orderItemImpressions * parseInt(orderItemQuantity);\n    //             totalRtgs += orderItemRatings * parseInt(orderItemQuantity);\n    //         });\n\n    //         this.get(\"rfi\").set(\n    //             \"totalCost\",\n    //             parseFloat(totalBudget.toFixed(2))\n    //         );\n    //         this.get(\"rfi\").set(\"totalImpressions\", totalImps);\n    //         this.get(\"rfi\").set(\"totalRatings\", totalRtgs);\n    //     }\n    // ),\n\n    // calculate() {\n    //     const orderItems = this.get(\"rfi\").get(\"orderItems\");\n\n    //         let totalBudget = 0;\n    //         let totalImps = 0;\n    //         let totalRtgs = 0;\n    //         orderItems.forEach(item => {\n    //             let orderItemQuantity = convertNan(item.get(\"quantity\"));\n    //             let orderItemImpressions = convertNan(item.get(\"impressions\"));\n    //             let orderItemRatings = convertNan(item.get(\"ratings\"));\n    //             let orderItemSpotCost = convertNan(item.get(\"spotCost\"));\n\n    //             totalBudget += orderItemSpotCost * parseInt(orderItemQuantity);\n    //             totalImps += orderItemImpressions * parseInt(orderItemQuantity);\n    //             totalRtgs += orderItemRatings * parseInt(orderItemQuantity);\n    //         });\n\n    //         this.get(\"rfi\").set(\n    //             \"totalCost\",\n    //             parseFloat(totalBudget.toFixed(2))\n    //         );\n    //         this.get(\"rfi\").set(\"totalImpressions\", totalImps);\n    //         this.get(\"rfi\").set(\"totalRatings\", totalRtgs);\n    // },\n    calculate() {\n      const orderItems = this.get(\"rfi\").get(\"orderItems\");\n      let totalBudget = 0;\n      let totalImps = 0;\n      let totalRtgs = 0;\n      orderItems.forEach(item => {\n        let orderItemQuantity = (0, _convertNan.convertNan)(item.get(\"quantity\"));\n        let orderItemImpressions = (0, _convertNan.convertNan)(item.get(\"impressions\"));\n        let orderItemRatings = (0, _convertNan.convertNan)(item.get(\"ratings\"));\n        let orderItemSpotCost = (0, _convertNan.convertNan)(item.get(\"spotCost\"));\n        totalBudget += orderItemSpotCost * parseInt(orderItemQuantity);\n        totalImps += orderItemImpressions * parseInt(orderItemQuantity);\n        totalRtgs += orderItemRatings * parseInt(orderItemQuantity);\n      });\n      this.get(\"rfi\").set(\"totalCost\", parseFloat(totalBudget.toFixed(2)));\n      this.get(\"rfi\").set(\"totalImpressions\", totalImps);\n      this.get(\"rfi\").set(\"totalRatings\", totalRtgs);\n    },\n    actions: {\n      changeAccordionItem(newValue) {\n        this.set(\"currentAccordionItem\", newValue);\n      },\n      pmToggle() {\n        this.toggleProperty(\"pmShow\");\n      },\n      showByStationToggle() {\n        this.set(\"currentAccordionItem\", null);\n        this.toggleProperty(\"showByStation\");\n      },\n      export() {\n        const rfi = this.get(\"rfi\");\n        const orderItems = this.get(\"filteredData.orderItems\").sortBy(\"station.stationName\", \"daypartCode\");\n        const campaign = rfi.get(\"campaign\");\n        const fileName = `${campaign.get(\"name\")}_${rfi.get(\"spotLength\")}Sec`;\n        const header = [\"Station\", \"Daypart\", \"Rotation\", \"Demo\", \"Length\", \"Cost\", \"Impressions\", \"Ratings\", \"Quantity\"];\n        const data = orderItems.map(item => [item.get(\"station.stationName\"), item.get(\"daypartCode\"), item.get(\"rotation\"), item.get(\"rfi\").get(\"demo\"), item.get(\"rfi\").get(\"spotLength\"), item.get(\"spotCost\"), item.get(\"impressions\"), item.get(\"ratings\"), item.get(\"quantity\")]);\n        data.unshift(header);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      },\n      clearFilters() {\n        let filters = this.get(\"filters\");\n        filters.forEach(function (filter) {\n          let options = filter.options;\n          options.forEach(function (option) {\n            if (option.isEnabled) {\n              option.set(\"isEnabled\", false);\n            }\n          });\n        });\n      }\n    },\n    filterStations(rfi, orderItems) {\n      let rfiStations = rfi.get(\"stations\");\n      let filteredStations = [];\n      let uniqueStationItems = orderItems.uniqBy(\"station.stationName\");\n      let filteredStationArr = uniqueStationItems.mapBy(\"station.stationName\");\n      rfiStations.filter(function (item) {\n        if (!filteredStationArr.includes(item.get(\"stationName\"))) {\n          return;\n        }\n        filteredStations.pushObject(item);\n      });\n      return filteredStations.sortBy(\"stationName\");\n    },\n    removeMirrorOrdersValueOf(orderItems, value, totalValue) {\n      let pmValue = 0;\n      let pmOrderItems = orderItems.filterBy(\"daypartCode\", \"PM\");\n      pmOrderItems.forEach(item => {\n        pmValue += item.get(value.toLowerCase()) * parseInt(item.get(\"quantity\"));\n      });\n      let noPmValue = totalValue - pmValue;\n      return noPmValue;\n    },\n    addMirrorOrdersValueOf(value) {\n      let pmValue = 0;\n      let pmOrderItems = this.get(\"rfi\").get(\"orderItems\").filterBy(\"daypartCode\", \"PM\");\n      pmOrderItems.forEach(item => {\n        pmValue += item.get(value.toLowerCase()) * parseInt(item.get(\"quantity\"));\n      });\n      return pmValue;\n    },\n    sumOrdersValueOf(orderItems, value) {\n      let sum = 0;\n      orderItems.forEach(item => {\n        sum = sum + (0, _convertNan.convertNan)(item.get(value)) * (0, _convertNan.convertNan)(item.get(\"quantity\"));\n      });\n      return sum;\n    }\n  });\n});","define(\"rfi-frontend/components/optimizer-filtered-daypart-section\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/component\"], function (_exports, _debug, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    init() {\n      this._super(...arguments);\n      this.calculate();\n      this.calcIsGreaterThanZero();\n    },\n    rfi: (0, _object.computed)({\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        (true && !(false) && (0, _debug.assert)(\"rfi property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    daypart: (0, _object.computed)({\n      get() {\n        if (this._daypart) {\n          return this._daypart;\n        }\n        (true && !(false) && (0, _debug.assert)(\"daypart property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._daypart = value;\n      }\n    }),\n    daypartTotalImpressions: 0,\n    daypartBudget: 0,\n    totalSpotQuantity: 0,\n    totalImpressionPercent: 0,\n    daypartCpm: 0,\n    show: false,\n    pmShow: false,\n    greaterThanZero: (0, _object.observer)(\"orderItems\", \"orderItems.[]\", \"orderItems.@each\", function () {\n      this.calcIsGreaterThanZero();\n    }),\n    calcIsGreaterThanZero() {\n      if (this.get(\"filteredItems\").get(\"length\") > 0) {\n        this.set(\"show\", true);\n      }\n    },\n    pmIncluded: (0, _object.computed)(\"rfi\", \"daypart\", \"pmShow\", function () {\n      return this.get(\"rfi\").get(\"dayparts\").isAny(\"daypartCode\", \"PM\") && this.get(\"pmShow\") && this.get(\"daypart\").get(\"daypartCode\") == \"PR\";\n    }),\n    filteredItems: (0, _object.computed)(\"orderItems\", \"orderItems.{[],@each}\", \"daypart\", \"daypart.daypartCode\", \"pmShow\", \"rfi.currencyType\", function () {\n      const orderItems = this.get(\"orderItems\");\n      const daypartCode = this.get(\"daypart\").get(\"daypartCode\");\n      const filtered = orderItems.filterBy(\"daypartCode\", daypartCode);\n      let currencyType = this.get(\"rfi\").get(\"currencyType\");\n      let sorted;\n      if (currencyType == \"impressions\") {\n        sorted = filtered.sortBy(\"cpm\");\n      } else {\n        sorted = filtered.sortBy(\"cpp\");\n      }\n      return sorted;\n    }),\n    mirrorOrders: (0, _object.computed)(\"orderItems\", function () {\n      let orderItems = this.get(\"orderItems\").filterBy(\"daypartCode\", \"PR\");\n      let mirrors = this.getMirrorOrders(orderItems);\n      return mirrors;\n    }),\n    combinedItems: (0, _object.computed)(\"filteredItems\", \"pmIncluded\", \"mirrorOrders\", function () {\n      let filteredItems = this.get(\"filteredItems\").toArray();\n      if (this.get(\"pmIncluded\")) {\n        filteredItems.pushObjects(this.get(\"mirrorOrders\"));\n      }\n      const sorted = filteredItems.sortBy(\"cpm\");\n      return sorted;\n    }),\n    rowCount: (0, _object.computed)(\"filteredItems\", function () {\n      return this.get(\"filteredItems\").get(\"length\") + 2;\n    }),\n    calculator: (0, _object.observer)({\n      dependentKeys: [\"filteredItems.@each.quantity\", \"filteredItems.@each.impressions\", \"filteredItems.@each.ratings\", \"filteredItems.@each.spotCost\", \"filteredItems.[]\", \"rfi.totalCost\", \"rfi.totalImpressions\", \"rfi.totalRatings\", \"rfi.orderItems\", \"pmShow\"],\n      fn() {\n        this.calculate();\n      },\n      sync: true\n    }),\n    calculate() {\n      const orderItems = this.get(\"combinedItems\");\n      if (orderItems === undefined || orderItems.get(\"length\") === 0) {\n        return;\n      }\n      const rfi = this.get(\"rfi\");\n      if (!rfi) {\n        return;\n      }\n      const rfiBudget = parseFloat(rfi.get(\"totalCost\"));\n      if (rfiBudget === 0 || isNaN(rfiBudget)) {\n        return;\n      }\n      const rfiBudgetImps = parseInt(rfi.get(\"totalImpressions\"));\n      if (rfiBudgetImps === 0 || isNaN(rfiBudgetImps)) {\n        return;\n      }\n      const rfiBudgetRatings = parseFloat(rfi.get(\"totalRatings\"));\n      if (rfiBudgetRatings === 0 || isNaN(rfiBudgetRatings)) {\n        return;\n      }\n      let totalBudget = 0;\n      let totalImps = 0;\n      let totalRatings = 0;\n      let totalQuantity = 0;\n      orderItems.forEach(item => {\n        let orderItemQuantity = item.get(\"quantity\");\n        if (orderItemQuantity === \"\" || isNaN(parseInt(orderItemQuantity))) {\n          orderItemQuantity = 0;\n        }\n        totalBudget += item.get(\"spotCost\") * parseInt(orderItemQuantity);\n        totalImps += item.get(\"impressions\") * parseInt(orderItemQuantity);\n        totalRatings += item.get(\"ratings\") * parseInt(orderItemQuantity);\n        totalQuantity += parseInt(orderItemQuantity);\n      });\n      let daypartPercent = totalBudget / rfiBudget * 100;\n      if (daypartPercent > 0 && daypartPercent < 1) {\n        daypartPercent = 1;\n      } else {\n        daypartPercent = Math.floor(daypartPercent);\n      }\n      const totalImpPercent = Math.round(totalImps / rfiBudgetImps * 100);\n      const totalRatingsPercent = Math.round(totalRatings / rfiBudgetRatings * 100);\n      this.get(\"daypart\").set(\"percent\", daypartPercent);\n      //   this.set(\"daypartPercent\", daypartPercent);\n      this.set(\"daypartTotalImpressions\", totalImps);\n      this.set(\"daypartTotalRatings\", totalRatings);\n      this.set(\"totalImpressionPercent\", totalImpPercent);\n      this.set(\"totalRatingsPercent\", totalRatingsPercent);\n      this.set(\"daypartBudget\", totalBudget);\n      this.set(\"totalSpotQuantity\", totalQuantity);\n      if (totalBudget > 0 && totalImps > 0) {\n        this.set(\"daypartCpm\", (totalBudget / totalImps).toFixed(2));\n      }\n      if (totalBudget > 0 && totalRatings > 0) {\n        this.set(\"daypartCpp\", (totalBudget / totalRatings).toFixed(2));\n      }\n    },\n    getMirrorOrders(orderItems) {\n      let mirrorOrders = [];\n      orderItems.forEach(orderItem => {\n        let stationDaypart = orderItem.get(\"stationDaypart\");\n        let mirrors = stationDaypart.get(\"mirrors\");\n        if (!mirrors) {\n          return;\n        }\n        let mirrorIds = mirrors.mapBy(\"id\");\n        // find orders with these dayparts\n        let allOrders = orderItem.get(\"rfi\").get(\"orderItems\");\n        // find mirror orders\n        allOrders.forEach(order => {\n          if (mirrorIds.includes(order.stationDaypart.get(\"id\"))) {\n            mirrorOrders.pushObject(order);\n          }\n        });\n      });\n      return mirrorOrders;\n    }\n  });\n});","define(\"rfi-frontend/components/optimizer-filtered-station-section\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/component\", \"rfi-frontend/helpers/sort-daypart\"], function (_exports, _debug, _object, _component, _sortDaypart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/component\",0,\"rfi-frontend/helpers/sort-daypart\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.calculate();\n      this.calcGreaterThanZero();\n    },\n    tagName: \"\",\n    rfi: (0, _object.computed)({\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        (true && !(false) && (0, _debug.assert)(\"rfi property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    station: (0, _object.computed)(function () {\n      (true && !(false) && (0, _debug.assert)(\"station property cannot be empty\"));\n      return null;\n    }),\n    stationTotalImpressions: 0,\n    stationBudget: 0,\n    totalSpotQuantity: 0,\n    totalImpressionPercent: 0,\n    stationCpm: 0,\n    show: false,\n    greaterThanZero: (0, _object.observer)(\"orderItems\", \"orderItems.[]\", \"orderItems.@each\", function () {\n      this.calcGreaterThanZero();\n    }),\n    calcGreaterThanZero() {\n      if (this.get(\"filteredItems\").get(\"length\") > 0) {\n        this.set(\"show\", true);\n      }\n    },\n    filteredItems: (0, _object.computed)(\"orderItems\", \"orderItems.{[],@each}\", \"station\", \"station.stationName\", function () {\n      const orderItems = this.get(\"orderItems\");\n      const stationName = this.get(\"station\").get(\"stationName\");\n      const filtered = orderItems.filterBy(\"station.stationName\", stationName);\n      return (0, _sortDaypart.sortDaypart)(filtered);\n    }),\n    rowCount: (0, _object.computed)(\"filteredItems\", function () {\n      return this.get(\"filteredItems\").get(\"length\") + 2;\n    }),\n    calculator: (0, _object.observer)(\"filteredItems.@each.quantity\", \"filteredItems.@each.impressions\", \"filteredItems.@each.ratings\", \"filteredItems.@each.spotCost\", \"filteredItems.[]\", \"rfi.totalCost\", \"rfi.totalImpressions\", \"rfi.totalRatings\", function () {\n      this.calculate();\n    }),\n    calculate() {\n      const orderItems = this.get(\"filteredItems\");\n      if (orderItems === undefined || orderItems.get(\"length\") === 0) {\n        return;\n      }\n      const rfi = this.get(\"rfi\");\n      if (!rfi) {\n        return;\n      }\n      const rfiBudget = parseFloat(rfi.get(\"totalCost\"));\n      if (rfiBudget === 0 || isNaN(rfiBudget)) {\n        return;\n      }\n      const rfiBudgetImps = parseInt(rfi.get(\"totalImpressions\"));\n      if (rfiBudgetImps === 0 || isNaN(rfiBudgetImps)) {\n        return;\n      }\n      const rfiBudgetRatings = parseFloat(rfi.get(\"totalRatings\"));\n      if (rfiBudgetRatings === 0 || isNaN(rfiBudgetRatings)) {\n        return;\n      }\n      let totalBudget = 0;\n      let totalImps = 0;\n      let totalRatings = 0;\n      let totalQuantity = 0;\n      orderItems.forEach(item => {\n        let orderItemQuantity = item.get(\"quantity\");\n        if (orderItemQuantity === \"\" || isNaN(parseInt(orderItemQuantity))) {\n          orderItemQuantity = 0;\n        }\n        totalBudget += item.get(\"spotCost\") * parseInt(orderItemQuantity);\n        totalImps += item.get(\"impressions\") * parseInt(orderItemQuantity);\n        totalRatings += item.get(\"ratings\") * parseInt(orderItemQuantity);\n        totalQuantity += parseInt(orderItemQuantity);\n      });\n      const stationPercent = Math.round(totalBudget / rfiBudget * 100);\n      const totalImpPercent = Math.round(totalImps / rfiBudgetImps * 100);\n      const totalRatingsPercent = Math.round(totalRatings / rfiBudgetRatings * 100);\n      this.set(\"stationPercent\", stationPercent);\n      this.set(\"stationTotalImpressions\", totalImps);\n      this.set(\"stationTotalRatings\", totalRatings);\n      this.set(\"totalImpressionPercent\", totalImpPercent);\n      this.set(\"totalRatingsPercent\", totalRatingsPercent);\n      this.set(\"stationBudget\", totalBudget);\n      this.set(\"totalSpotQuantity\", totalQuantity);\n      if (totalBudget > 0 && totalImps > 0) {\n        this.set(\"stationCpm\", (totalBudget / totalImps).toFixed(2));\n      }\n      if (totalBudget > 0 && totalRatings > 0) {\n        this.set(\"stationCpp\", (totalBudget / totalRatings).toFixed(2));\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/optimizer-order-item\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"@ember/utils\", \"rfi-frontend/mixins/permissions\", \"rfi-frontend/helpers/convert-nan\"], function (_exports, _debug, _object, _service, _component, _utils, _permissions, _convertNan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/utils\",0,\"rfi-frontend/mixins/permissions\",0,\"rfi-frontend/helpers/convert-nan\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    tagName: \"\",\n    orderItem: (0, _object.computed)({\n      get() {\n        if (this._orderItem) {\n          return this._orderItem;\n        }\n        (true && !(false) && (0, _debug.assert)(\"orderItem property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._orderItem = value;\n      }\n    }),\n    showByStation: false,\n    filteredOrderItems: null,\n    daypartBudget: 0,\n    pmShow: false,\n    campaign: (0, _object.computed)(\"orderItem\", function () {\n      return this.get(\"orderItem\").get(\"rfi\").get(\"campaign\");\n    }),\n    isPm: (0, _object.computed)(\"orderItem.daypartCode\", function () {\n      return this.get(\"orderItem.daypartCode\") == \"PM\" ? true : false;\n    }),\n    cantEdit: (0, _object.computed)(\"isPm\", \"canUpdateBuying\", function () {\n      let canEdit = !this.get(\"isPm\") && this.get(\"canUpdateBuying\");\n      return !canEdit;\n    }),\n    pmIncluded: (0, _object.computed)(\"orderItem\", \"pmShow\", function () {\n      return ((0, _utils.isEmpty)(this.get(\"orderItem\").get(\"stationDaypart\").get(\"mirrors\")) ? false : true) && this.get(\"pmShow\");\n    }),\n    daypartTotalImpressions: 0,\n    daypartTotalRatings: 0,\n    clearedSpotsExist: (0, _object.computed)(\"orderItem\", function () {\n      let spots = this.get(\"orderItem\").get(\"clearedSpots\");\n      return spots.get(\"length\") > 0;\n    }),\n    mirrorOrders: (0, _object.computed)(\"orderItem\", function () {\n      let orderItem = this.get(\"orderItem\");\n      let mirrors = this.getMirrorOrders(orderItem);\n      return mirrors;\n    }),\n    totalOrderItemBudget: (0, _object.computed)(\"orderItem.{spotCost,quantity}\", function () {\n      let orderItem = this.get(\"orderItem\");\n      let spotCost = (0, _convertNan.convertNan)(orderItem.get(\"spotCost\"));\n      let quantity = (0, _convertNan.convertNan)(orderItem.get(\"quantity\"));\n      let totalRatings = parseInt(quantity) * spotCost;\n      return parseFloat(totalRatings.toFixed(2));\n    }),\n    totalOrderItemImpressions: (0, _object.computed)(\"pmIncluded\", \"orderItem.{impressions,quantity}\", \"mirrorOrders.[]\", \"mirrorOrders.@each.{impressions}\", function () {\n      let orderItem = this.get(\"orderItem\");\n      let impressions = parseInt((0, _convertNan.convertNan)(orderItem.get(\"impressions\")));\n      let quantity = (0, _convertNan.convertNan)(orderItem.get(\"quantity\"));\n      let pmIncluded = this.get(\"pmIncluded\");\n      if (pmIncluded) {\n        impressions += parseInt(this.getMirrorOrdersValueOf(\"impressions\"));\n      }\n      let totalImpressions = parseInt(quantity) * parseInt(impressions);\n      return totalImpressions;\n    }),\n    totalOrderItemRatings: (0, _object.computed)(\"pmIncluded\", \"orderItem.{ratings,quantity}\", \"mirrorOrders.[]\", \"mirrorOrders.@each.{ratings}\", function () {\n      let orderItem = this.get(\"orderItem\");\n      let ratings = parseFloat((0, _convertNan.convertNan)(orderItem.get(\"ratings\")));\n      let quantity = (0, _convertNan.convertNan)(orderItem.get(\"quantity\"));\n      let pmIncluded = this.get(\"pmIncluded\");\n      if (pmIncluded) {\n        ratings += parseFloat(this.getMirrorOrdersValueOf(\"ratings\"));\n      }\n      let totalRatings = parseInt(quantity) * ratings;\n      return parseFloat(totalRatings.toFixed(2));\n    }),\n    actualCpm: (0, _object.computed)(\"totalOrderItemImpressions\", \"orderItem.spotCost\", function () {\n      let orderItem = this.get(\"orderItem\");\n      if (this.get(\"pmIncluded\")) {\n        let orderItemImpressions = this.getMirrorOrdersValueOf(\"impressions\") + parseInt((0, _convertNan.convertNan)(orderItem.get(\"impressions\")));\n        let spotCost = this.get(\"orderItem\").get(\"spotCost\");\n        return parseFloat(spotCost / orderItemImpressions).toFixed(2);\n      }\n      return orderItem.get(\"cpm\");\n    }),\n    actualCpp: (0, _object.computed)(\"totalOrderItemRatings\", \"orderItem.spotCost\", function () {\n      let orderItem = this.get(\"orderItem\");\n      if (this.get(\"pmIncluded\")) {\n        let orderItemRatings = this.getMirrorOrdersValueOf(\"ratings\") + (0, _convertNan.convertNan)(orderItem.get(\"ratings\"));\n        let spotCost = this.get(\"orderItem\").get(\"spotCost\");\n        return parseFloat(spotCost / orderItemRatings).toFixed(2);\n      }\n      return orderItem.get(\"cpp\");\n    }),\n    isValidQuantity: (0, _object.observer)({\n      dependentKeys: ['orderItem.quantity'],\n      fn() {\n        const orderItem = this.get(\"orderItem\");\n        const orderItemQuantity = orderItem.get(\"quantity\");\n        if (orderItemQuantity === \"\" || isNaN(parseInt(orderItemQuantity))) {\n          this.manageMirrors();\n          return;\n        }\n        const stationDaypart = orderItem.get(\"stationDaypart\");\n        // const startDay = stationDaypart.get(\"startDay\");\n        // const endDay = stationDaypart.get(\"endDay\");\n        const length = stationDaypart.get(\"hoursLength\") * 2;\n\n        // let days;\n        // switch (startDay) {\n        //   case \"M\":\n        //     switch (endDay) {\n        //       case \"F\":\n        //         days = 5;\n        //         break;\n        //       case \"Su\":\n        //         days = 7;\n        //         break;\n        //     }\n        //     break;\n        //   case \"Sa\":\n        //     switch (endDay) {\n        //       case \"Sa\":\n        //         days = 1;\n        //         break;\n        //       case \"Su\":\n        //         days = 2;\n        //         break;\n        //     }\n        //     break;\n        //   case \"Su\":\n        //     switch (endDay) {\n        //       case \"Su\":\n        //         days = 1;\n        //     }\n        //     break;\n        // }\n\n        const maxQuantity = Math.floor(this.getDatesArr().length * length);\n        if (orderItemQuantity <= maxQuantity) {\n          this.manageMirrors();\n          //   return;\n        }\n        if (orderItemQuantity > maxQuantity) {\n          this.get(\"flashService\").addFlash(\"Your quantity is too high for available clearance. We have adjusted your quantity to reflect the maximum clearance.\", \"flash-info\", 6000);\n          this.get(\"orderItem\").set(\"quantity\", maxQuantity);\n        } else {\n          return false;\n        }\n\n        // no reason for this to be here twice?\n        // this.get('flashService').addFlash('Your quantity is too high for available clearance. We have adjusted your quantity to reflect the maximum clearance.', 'flash-info', 6000);\n        orderItem.set(\"quantity\", maxQuantity);\n        this.manageMirrors();\n      },\n      sync: true\n    }),\n    manageMirrors() {\n      const orderItem = this.get(\"orderItem\");\n      const orderItemQuantity = (0, _convertNan.convertNan)(orderItem.get(\"quantity\"));\n      let mirrorOrders = this.get(\"mirrorOrders\");\n      if (!mirrorOrders) {\n        return;\n      }\n      mirrorOrders.forEach(order => {\n        order.set(\"quantity\", orderItemQuantity);\n      });\n    },\n    overallImpressionsSplit: (0, _object.computed)(\"rfi.orderItems.@each.{quantity,impressions}\", \"totalOrderItemImpressions\", function () {\n      const overallImps = this.get(\"orderItem\").get(\"rfi\").get(\"totalImpressions\");\n      const thisTotalImps = this.get(\"totalOrderItemImpressions\");\n      return (0, _convertNan.convertNan)((thisTotalImps / overallImps * 100).toFixed(2));\n    }),\n    budgetSplitByDaypart: (0, _object.computed)(\"orderItem.quantity\", \"daypartBudget\", function () {\n      const budgetSplit = this.get(\"daypartBudget\");\n      let orderItemQuantity = (0, _convertNan.convertNan)(this.get(\"orderItem\").get(\"quantity\"));\n      const thisSpend = this.get(\"orderItem\").get(\"spotCost\") * parseInt(orderItemQuantity);\n      return (0, _convertNan.convertNan)((thisSpend / budgetSplit * 100).toFixed(2));\n    }),\n    impressionsSplitByDaypart: (0, _object.computed)(\"daypartTotalImpressions\", \"totalOrderItemImpressions\", \"showByStation\", function () {\n      const dpImps = this.get(\"daypartTotalImpressions\");\n      let orderItemQuantity = (0, _convertNan.convertNan)(this.get(\"orderItem\").get(\"quantity\"));\n      let thisTotalImps;\n      if (this.get(\"showByStation\")) {\n        thisTotalImps = this.get(\"orderItem\").get(\"impressions\") * parseInt(orderItemQuantity);\n      } else {\n        thisTotalImps = this.get(\"totalOrderItemImpressions\");\n      }\n      return (0, _convertNan.convertNan)(Math.round(thisTotalImps / dpImps * 100));\n    }),\n    ratingsSplitByDaypart: (0, _object.computed)(\"daypartTotalRatings\", \"totalOrderItemRatings\", \"showByStation\", function () {\n      const dpRatings = this.get(\"daypartTotalRatings\");\n      let orderItemQuantity = (0, _convertNan.convertNan)(this.get(\"orderItem\").get(\"quantity\"));\n      let thisTotalRatings;\n      if (this.get(\"showByStation\")) {\n        thisTotalRatings = this.get(\"orderItem\").get(\"ratings\") * parseInt(orderItemQuantity);\n      } else {\n        thisTotalRatings = this.get(\"totalOrderItemRatings\");\n      }\n      return (0, _convertNan.convertNan)(Math.round(thisTotalRatings / dpRatings * 100));\n    }),\n    overallBudgetSplit: (0, _object.computed)(\"orderItem.{quantity,spotCost}\", \"rfi.orderItems.@each.{quantity,spotCost}\", function () {\n      let orderItemQuantity = this.get(\"orderItem\").get(\"quantity\");\n      if (orderItemQuantity === \"\" || isNaN(parseInt(orderItemQuantity))) {\n        orderItemQuantity = 0;\n      }\n      const thisSpend = this.get(\"orderItem\").get(\"spotCost\") * parseInt(orderItemQuantity);\n      const budget = this.get(\"orderItem\").get(\"rfi\").get(\"totalCost\");\n      return Math.round(thisSpend / budget * 100);\n    }),\n    overallRatingsSplit: (0, _object.computed)(\"totalOrderItemRatings\", \"rfi.orderItems.@each.{quantity,ratings}\", function () {\n      const overallRatings = this.get(\"orderItem\").get(\"rfi\").get(\"totalRatings\");\n      const thisTotalRating = this.get(\"totalOrderItemRatings\");\n      return (0, _convertNan.convertNan)((thisTotalRating / overallRatings * 100).toFixed(2));\n    }),\n    getMirrorOrders(orderItem) {\n      let stationDaypart = orderItem.get(\"stationDaypart\");\n      let mirrors = stationDaypart.get(\"mirrors\");\n      if (!mirrors) {\n        return;\n      }\n      let mirrorIds = mirrors.mapBy(\"id\");\n      // find orders with these dayparts\n      let allOrders = orderItem.get(\"rfi\").get(\"orderItems\");\n      // find mirror orders\n      let mirrorOrders = [];\n      allOrders.forEach(order => {\n        if (mirrorIds.includes(order.stationDaypart.get(\"id\"))) {\n          mirrorOrders.pushObject(order);\n        }\n      });\n      return mirrorOrders;\n    },\n    getMirrorOrdersValueOf(value) {\n      let pmValue = 0;\n      let pmOrderItems = this.get(\"mirrorOrders\");\n      pmOrderItems.forEach(item => {\n        pmValue += item.get(value);\n      });\n      return pmValue;\n    },\n    getDatesArr() {\n      let days = this.convertDays();\n      let daysWithDates = [];\n      let newDate = moment(this.get(\"orderItem\").get(\"rfi\").get(\"startDate\"));\n      while (newDate <= moment(this.get(\"orderItem\").get(\"rfi\").get(\"endDate\"))) {\n        if (days.includes(newDate.day())) {\n          daysWithDates.pushObject(newDate.format(\"YYYY-MM-DD\"));\n        }\n        newDate.add(1, \"days\");\n      }\n      return daysWithDates;\n    },\n    convertDays() {\n      let datesArr = [];\n      let days = this.get(\"orderItem\").get(\"days\");\n      let daysArr = days.split(\"_\");\n      daysArr.forEach(day => {\n        switch (day) {\n          case \"M\":\n            {\n              datesArr.pushObject(0);\n            }\n            break;\n          case \"Tu\":\n            {\n              datesArr.pushObject(1);\n            }\n            break;\n          case \"W\":\n            {\n              datesArr.pushObject(2);\n            }\n            break;\n          case \"Th\":\n            {\n              datesArr.pushObject(3);\n            }\n            break;\n          case \"F\":\n            {\n              datesArr.pushObject(4);\n            }\n            break;\n          case \"Sa\":\n            {\n              datesArr.pushObject(5);\n            }\n            break;\n          case \"Su\":\n            {\n              datesArr.pushObject(6);\n            }\n            break;\n        }\n      });\n      return datesArr;\n    }\n  });\n});","define(\"rfi-frontend/components/optimizer-rfi\", [\"exports\", \"@ember/object\", \"@ember/component\", \"rfi-frontend/helpers/strip-commas\"], function (_exports, _object, _component, _stripCommas) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component\",0,\"rfi-frontend/helpers/strip-commas\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    rfi: null,\n    daypart: null,\n    daypartCode: (0, _object.computed)(\"daypart\", function () {\n      return this.get(\"daypart\").get(\"daypartCode\");\n    }),\n    filteredOrderItems: (0, _object.computed)(\"rfi\", \"daypartCode\", \"rfi.{orderItems.[],orderItems.@each.quantity,orderItems.@each.impressions,orderItems.@each.stationDaypart,orderItems.@each.station}\", function () {\n      let orderItems = this.get(\"rfi\").get(\"orderItems\");\n      let daypartCode = this.get(\"daypartCode\");\n      let filtered = orderItems.filterBy(\"stationDaypart.daypartCode\", daypartCode);\n      return filtered.sortBy(\"cpm\");\n    }),\n    rowCount: (0, _object.computed)(\"filteredOrderItems\", function () {\n      return this.get(\"filteredOrderItems\").get(\"length\") + 2;\n    }),\n    realDaypartSplit: (0, _object.observer)(\"filteredOrderItems.@each.quantity\", \"rfi.budget\", function () {\n      let stripped = (0, _stripCommas.stripCommas)(this.get(\"rfi\").get(\"budget\"));\n      let rfiBudget = parseFloat(stripped);\n      let spend = this.get(\"totalSpend\");\n      let final = Math.round(spend / rfiBudget * 100);\n      this.get(\"daypart\").set(\"percent\", final);\n    }),\n    budgetSplit: (0, _object.computed)(\"rfi.budget\", \"daypart.percent\", function () {\n      let budget = \"\" + this.get(\"rfi\").get(\"budget\");\n      budget = budget.replace(\"$\", \"\");\n      budget = budget.replace(\",\", \"\");\n      budget = parseFloat(budget);\n      let percent = this.get(\"daypart\").get(\"percent\") / 100;\n      return parseFloat((budget * percent).toFixed(2));\n    }),\n    totalFilteredImpressions: (0, _object.computed)(\"filteredOrderItems.@each.quantity\", function () {\n      let filteredOrderItems = this.get(\"filteredOrderItems\");\n      var total = 0;\n      filteredOrderItems.forEach(item => {\n        total += item.get(\"totalImpressions\");\n      });\n      return total;\n    }),\n    calculatedBudget: (0, _object.observer)(\"rfi.orderItems.@each.quantity\", function () {\n      let orderItems = this.get(\"rfi\").get(\"orderItems\");\n      var total = 0;\n      orderItems.forEach(item => {\n        total += item.get(\"spotCost\") * item.get(\"quantity\");\n      });\n      this.get(\"rfi\").set(\"budget\", total);\n    }),\n    totalSpotQuantity: (0, _object.computed)(\"filteredOrderItems.@each.quantity\", function () {\n      let filteredOrderItems = this.get(\"filteredOrderItems\");\n      var total = 0;\n      filteredOrderItems.forEach(item => {\n        if (item.get(\"quantity\") === null || item.get(\"quantity\") === \"\") {\n          return false;\n        }\n        total += parseInt(item.get(\"quantity\"));\n      });\n      return total;\n    }),\n    totalSpend: (0, _object.computed)(\"filteredOrderItems.@each.quantity\", function () {\n      let filteredOrderItems = this.get(\"filteredOrderItems\");\n      var total = 0;\n      filteredOrderItems.forEach(item => {\n        total += item.get(\"spotCost\") * item.get(\"quantity\");\n      });\n      return total;\n    }),\n    totalBudgetSplitByDaypartPercent: (0, _object.computed)(\"filteredOrderItems.@each.quantity\", function () {\n      // eslint-disable-next-line no-unused-vars\n      let ghost = this.get(\"realDaypartSplit\");\n      let filteredOrderItems = this.get(\"filteredOrderItems\");\n      var total = 0;\n      let budgetSplit = this.get(\"totalSpend\");\n      filteredOrderItems.forEach(item => {\n        let thisSpend = item.get(\"spotCost\") * item.get(\"quantity\");\n        let split = thisSpend / budgetSplit * 100;\n        total += split;\n      });\n      return Math.round(total);\n    })\n  });\n});","define(\"rfi-frontend/components/order-item-container-view-controller\", [\"exports\", \"@ember/service\", \"@ember/component\", \"@ember/object\"], function (_exports, _service, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.calculate();\n    },\n    store: (0, _service.inject)(),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    sortedOrders: (0, _object.computed)(\"model\", function () {\n      let orders = this.model.get(\"orderItems\");\n      return orders.sortBy(\"station.nielsenLabel\", \"daypartCode\");\n    }),\n    calculator: (0, _object.observer)(\"rfi\", \"rfi.orderItems.@each.quantity\", \"rfi.orderItems.@each.spotCost\", \"rfi.orderItems.@each.impressions\", \"rfi.orderItems.@each\", function () {\n      this.calculate();\n    }),\n    calculate() {\n      const orderItems = this.get(\"rfi\").get(\"orderItems\");\n      let totalBudget = 0;\n      let totalImps = 0;\n      orderItems.forEach(item => {\n        let orderItemQuantity = item.get(\"quantity\");\n        let spotCost = item.get(\"spotCost\");\n        let impressions = item.get(\"impressions\");\n        if (orderItemQuantity === \"\" || isNaN(parseInt(orderItemQuantity))) {\n          orderItemQuantity = 0;\n        }\n        if (spotCost === \"\" || isNaN(parseInt(spotCost))) {\n          spotCost = 0;\n        }\n        if (impressions === \"\" || isNaN(parseInt(impressions))) {\n          impressions = 0;\n        }\n        totalBudget += parseFloat(spotCost) * parseInt(orderItemQuantity);\n        totalImps += parseInt(impressions) * parseInt(orderItemQuantity);\n      });\n      this.get(\"rfi\").set(\"totalCost\", parseFloat(totalBudget.toFixed(2)));\n      this.get(\"rfi\").set(\"totalImpressions\", totalImps);\n    },\n    actions: {\n      addOrderItem() {\n        this.get(\"store\").createRecord(\"orderItem\", {\n          rfi: this.model\n        });\n      },\n      save() {\n        // this.sendAction('save');\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/order-item-form\", [\"exports\", \"@ember/component\", \"@ember/object\", \"moment\", \"@ember/service\", \"rfi-frontend/config/environment\", \"jquery\"], function (_exports, _component, _object, _moment, _service, _environment, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"moment\",0,\"@ember/service\",0,\"rfi-frontend/config/environment\",0,\"jquery\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let OrderItemForm = (_class = class OrderItemForm extends _component.default {\n    changeRatings() {\n      let orderItem = this.get(\"orderItem\");\n      let impressions = orderItem.get(\"impressions\");\n      let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin\" + \"/order_items_ratings\";\n      var theSession = this.get(\"session\");\n      _jquery.default.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          impressions: impressions,\n          demo: demo\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n          // eslint-disable-next-line no-console\n          console.log(errorMessage);\n        }\n      });\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"changeRatings\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeRatings\"), _class.prototype), _class);\n  var _default = _exports.default = OrderItemForm.extend({\n    init() {\n      this._super(...arguments);\n      const stations = this.get(\"store\").findAll(\"station\");\n      this.set(\"stations\", stations);\n      this.set(\"tableHeaders\", [\"RFI\", \"STATION\", \"STATION DAYPART\", \"DAYPART CODE\", \"START TIME\", \"END TIME\", \"DAYS\", \"IMPS\", \"CHECK\", \"RTGS\", \"SPOT COST\", \"QTY\", \"CORE ID\", \"\"]);\n      this.set(\"daysArr\", [{\n        value: 0,\n        label: \"M\"\n      }, {\n        value: 1,\n        label: \"Tu\"\n      }, {\n        value: 2,\n        label: \"W\"\n      }, {\n        value: 3,\n        label: \"Th\"\n      }, {\n        value: 4,\n        label: \"F\"\n      }, {\n        value: 5,\n        label: \"Sa\"\n      }, {\n        value: 6,\n        label: \"Su\"\n      }]);\n      this.set(\"presetDays\", [{\n        value: [0, 1, 2, 3, 4, 5, 6],\n        label: \"M-Su\"\n      }, {\n        value: [0, 1, 2, 3, 4],\n        label: \"M-F\"\n      }, {\n        value: [5, 6],\n        label: \"Sa-Su\"\n      }]);\n      // this.changeImpressionsOneWeek();\n    },\n    session: (0, _service.inject)(\"session\"),\n    store: (0, _service.inject)(),\n    orderItem: null,\n    rfi: null,\n    campaign: null,\n    days: null,\n    isNew: (0, _object.computed)(\"orderItem\", function () {\n      const orderItem = this.get(\"orderItem\");\n      return orderItem.get(\"isNew\");\n    }),\n    setDays: (0, _object.computed)(\"orderItem\", \"orderItem.{startDay,endDay,days}\", \"days\", {\n      get() {\n        let days = this.get(\"days\");\n        if (days.length > 0) {\n          return days;\n        }\n        let daysArr = [];\n        const orderItem = this.get(\"orderItem\");\n        let orderDays = orderItem.get(\"days\");\n        if (orderDays) {\n          let orderDaysArr = orderDays.split(\"_\");\n          let potential_days = [\"M\", \"Tu\", \"W\", \"Th\", \"F\", \"Sa\", \"Su\"];\n          orderDaysArr.forEach(d => {\n            if (potential_days.includes(d)) {\n              daysArr.pushObject(potential_days.indexOf(d));\n            }\n          });\n          return daysArr;\n        }\n        return [];\n      },\n      set(key, value) {\n        value.sort();\n        const orderItem = this.get(\"orderItem\");\n        let potential_days = [\"M\", \"Tu\", \"W\", \"Th\", \"F\", \"Sa\", \"Su\"];\n        let potential_lines = [\"-\", \"-\", \"-\", \"-\", \"-\", \"-_-\", \"-_-\"];\n        let firstDay = potential_days[value[0]];\n        let lastDay = potential_days[value[value.length - 1]];\n        orderItem.set(\"startDay\", firstDay);\n        orderItem.set(\"endDay\", lastDay);\n        let days = this.get(\"days\");\n        days = [];\n        value.forEach(i => {\n          days.pushObject(i);\n        });\n        days.forEach(d => {\n          potential_lines[d] = potential_days[d];\n        });\n        orderItem.set(\"days\", potential_lines.join(\"_\"));\n        this.changeImpressions();\n        return value;\n      }\n    }),\n    prettyDays: (0, _object.computed)(\"orderItem\", \"days\", \"orderItem.{days,endDay,startDay}\", function () {\n      let orderItem = this.get(\"orderItem\");\n      let startDay = orderItem.get(\"startDay\");\n      let endDay = orderItem.get(\"endDay\");\n      return `${startDay}-${endDay}`;\n    }),\n    saveAction: null,\n    modalRfiTitle: \"Assign to Rfi\",\n    modalStationTitle: \"Assign to Station\",\n    modalStationDaypartTitle: \"Assign to Station Daypart\",\n    modalDaysTitle: \"Assign Days\",\n    showRfiModal: false,\n    showStationModal: false,\n    showStationDaypartModal: false,\n    showDaysModal: false,\n    setStartTime: (0, _object.computed)(\"orderItem\", \"orderItem.startTime\", {\n      get() {\n        let orderItem = this.get(\"orderItem\");\n        let startTime = orderItem.get(\"startTime\");\n        return (0, _moment.default)(startTime, \"YYYY-MM-DDTHH:mm:ss\").format(\"HH:mm:ss\");\n      },\n      set(key, value) {\n        const orderItem = this.get(\"orderItem\");\n        orderItem.set(\"startTime\", value);\n        this.changeImpressions();\n        return value;\n      }\n    }),\n    setEndTime: (0, _object.computed)(\"orderItem\", \"orderItem.endTime\", {\n      get() {\n        let orderItem = this.get(\"orderItem\");\n        let endTime = orderItem.get(\"endTime\");\n        return (0, _moment.default)(endTime, \"YYYY-MM-DDTHH:mm:ss\").add(1, \"minutes\").format(\"HH:mm:ss\");\n      },\n      set(key, value) {\n        const orderItem = this.get(\"orderItem\");\n        orderItem.set(\"endTime\", (0, _moment.default)(value, \"HH:mm:ss\").subtract(1, \"minutes\").format(\"HH:mm:ss\"));\n        this.changeImpressions();\n        return value;\n      }\n    }),\n    setStation: (0, _object.computed)(\"orderItem\", \"orderItem.station\", {\n      get() {\n        let orderItem = this.get(\"orderItem\");\n        let station = orderItem.get(\"station\");\n        if (station) {\n          return [station];\n        }\n        return null;\n      },\n      set(key, value) {\n        const orderItem = this.get(\"orderItem\");\n        orderItem.set(\"station\", value);\n        this.changeImpressions();\n        return [value];\n      }\n    }),\n    modalRfiList: (0, _object.computed)(\"orderItem\", \"campaign\", function () {\n      let campaign = this.get(\"campaign\");\n      if (campaign) {\n        return campaign.get(\"rfis\");\n      }\n      let orderItem = this.get(\"orderItem\");\n      let rfi = orderItem.get(\"rfi\");\n      let rfis = rfi.get(\"campaign\").get(\"rfis\");\n      return rfis;\n    }),\n    filteredList: (0, _object.computed)(\"searchStationTerm\", function () {\n      const searchStationTerm = this.get(\"searchStationTerm\");\n      const stations = this.get(\"store\").peekAll(\"station\").sortBy(\"stationName\");\n      if (searchStationTerm) {\n        return stations.filter(function (item) {\n          return item.get(\"stationName\").toLowerCase().includes(searchStationTerm.toLowerCase());\n        });\n      }\n      return stations;\n    }),\n    modalStationDaypartList: (0, _object.computed)(\"setStation\", function () {\n      const setStation = this.get(\"setStation\");\n      const obj = [];\n      if (setStation) {\n        let daypartSet = setStation[0].get(\"stationDayparts\").filter(function (daypart) {\n          return daypart.status == \"active\";\n        });\n        daypartSet.forEach(daypart => {\n          let days = daypart.get(\"days\");\n          let rotation = daypart.get(\"rotation\");\n          let label = \"\";\n          let prettyStartTime = (0, _moment.default)(daypart.get(\"startTime\"), \"YYYY-MM-DD HH:mm Z\").utc().format(\"ha\");\n          let prettyEndTime = (0, _moment.default)(daypart.get(\"endTime\"), \"YYYY-MM-DD HH:mm Z\").utc().add(\"1\", \"minute\").format(\"ha\");\n          if (days) {\n            label = daypart.get(\"daypartCode\") + \" \" + days.split(\"_\").join(\"\") + \" \" + prettyStartTime + \" \" + prettyEndTime;\n          } else {\n            label = daypart.get(\"daypartCode\") + \" \" + rotation;\n          }\n          let item = {\n            stationDaypart: daypart,\n            label: label\n          };\n          obj.pushObject(item);\n        });\n        return obj;\n      }\n      return null;\n    }),\n    oneWeekAverage: 0,\n    actions: {\n      save() {\n        this.get(\"saveAction\")();\n      },\n      toggleRfiModal() {\n        this.toggleProperty(\"showRfiModal\");\n      },\n      toggleStationModal() {\n        this.toggleProperty(\"showStationModal\");\n      },\n      toggleStationDaypartModal() {\n        this.toggleProperty(\"showStationDaypartModal\");\n      },\n      toggleDaysModal() {\n        this.toggleProperty(\"showDaysModal\");\n      },\n      assignRfi(param) {\n        this.get(\"orderItem\").set(\"rfi\", param);\n        this.changeImpressions();\n      },\n      searchStation(param) {\n        this.set(\"searchStationTerm\", param);\n      },\n      stationAdded(param) {\n        const that = this;\n        this.get(\"store\").findRecord(\"station\", parseInt(param), {\n          reload: false\n        }).then(function (station) {\n          const orderItem = that.get(\"orderItem\");\n          orderItem.set(\"station\", station);\n        });\n        this.set(\"searchStationTerm\", null);\n        this.changeImpressions();\n      },\n      stationRemoved() {\n        const orderItem = this.get(\"orderItem\");\n        orderItem.set(\"station\", null);\n      },\n      presetDay(param) {\n        this.set(\"setDays\", param);\n      },\n      assignStationDaypart(param) {\n        const orderItem = this.get(\"orderItem\");\n        orderItem.set(\"stationDaypart\", param);\n        orderItem.set(\"daypartCode\", param.daypartCode);\n        orderItem.set(\"startTime\", param.startTime);\n        orderItem.set(\"endTime\", param.endTime);\n        orderItem.set(\"startDay\", param.startDay);\n        orderItem.set(\"endDay\", param.endDay);\n        orderItem.set(\"days\", param.days);\n        this.changeImpressions();\n      }\n    },\n    changeImpressions() {\n      let orderItem = this.get(\"orderItem\");\n      if (!orderItem) {\n        return;\n      }\n      let rfi = orderItem.get(\"rfi\");\n      if (!rfi) {\n        return;\n      }\n      let station = orderItem.get(\"station\");\n      if (!station) {\n        return;\n      }\n      let stationName = station.get(\"nielsenLabel\");\n      let length = rfi.get(\"spotLength\");\n      let demo = rfi.get(\"demo\");\n      let share = rfi.get(\"share\");\n      let hut = rfi.get(\"hut\");\n      let startTime = orderItem.get(\"startTime\");\n      let endTime = orderItem.get(\"endTime\");\n      let days = orderItem.get(\"days\");\n      let daypartCode = orderItem.get(\"daypartCode\");\n      let that = this;\n      const url = _environment.default.host + \"/admin\" + \"/order_items_get_impressions\";\n      var theSession = this.get(\"session\");\n      _jquery.default.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          length: length,\n          demo: demo,\n          share: share,\n          hut: hut,\n          station: stationName,\n          start_time: startTime,\n          end_time: endTime,\n          days: days,\n          daypart_code: daypartCode\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          orderItem.set(\"impressions\", params.impressions);\n          that.send(\"changeRatings\");\n          // that.changeImpressionsOneWeek();\n        },\n        error: function (errors) {\n          let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n          // eslint-disable-next-line no-console\n          console.log(errorMessage);\n        }\n      });\n    }\n    // changeImpressionsOneWeek() {\n    //     let orderItem = this.get(\"orderItem\");\n    //     if (!orderItem) {\n    //         return;\n    //     }\n    //     let rfi = orderItem.get(\"rfi\");\n    //     if (!rfi) {\n    //         return;\n    //     }\n    //     let station = orderItem.get(\"station\");\n    //     if (!station) {\n    //         return;\n    //     }\n    //     let stationName = station.get(\"nielsenLabel\");\n    //     let that = this;\n    //     let length = rfi.get(\"spotLength\");\n    //     let demo = rfi.get(\"demo\");\n    //     let startTime = orderItem.get(\"startTime\");\n    //     let endTime = orderItem.get(\"endTime\");\n    //     let days = orderItem.get(\"days\");\n\n    //     const url = ENV.host + \"/admin\" + \"/order_items_get_impressions_one_week\";\n    //     var theSession = this.get(\"session\");\n    //     $.ajax({\n    //         context: this,\n    //         url: url,\n    //         type: \"GET\",\n    //         data: {length: length, demo: demo, station: stationName, start_time: startTime, end_time: endTime, days: days},\n    //         contentType: \"application/json\",\n    //         dataType: \"json\",\n    //         headers: { Authorization: `${theSession.get(\"apiKey\")}` },\n    //         // eslint-disable-next-line no-unused-vars\n    //         success: function(params, textStatus, jqXHR) {\n    //             that.set(\"oneWeekAverage\", params.impressions)\n    //         },\n    //         error: function(errors) {\n    //             let errorMessage = JSON.parse(errors.responseText).errors[0]\n    //                 .message;\n    //             // eslint-disable-next-line no-console\n    //             console.log(errorMessage);\n    //         }\n    //     });\n    // }\n  });\n});","define(\"rfi-frontend/components/order-item-view-controller\", [\"exports\", \"@ember/debug\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _debug, _object, _service, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    store: (0, _service.inject)(),\n    station: null,\n    daypart: null,\n    test: \"test\",\n    currentTime: (0, _object.computed)({\n      get() {\n        if (this._currentTime) {\n          return this._currentTime;\n        }\n        return moment();\n      },\n      set(key, value) {\n        return this._currentTime = value;\n      }\n    }),\n    model: (0, _object.computed)({\n      get() {\n        if (this._model) {\n          return this._model;\n        }\n        (true && !(false) && (0, _debug.assert)(\"model property cannot be empty\"));\n        return null;\n      },\n      set(key, value) {\n        return this._model = value;\n      }\n    }),\n    hours: (0, _object.computed)(\"\", function () {\n      const retHours = [];\n      while (retHours.length < 23) {\n        retHours.push(this.get(\"currentTime\").hour(retHours.length).minute(0).format(\"h:mm a\"));\n      }\n      return retHours;\n    }),\n    init() {\n      this._super(...arguments);\n      this.set(\"station\", this.get(\"model\").get(\"station\"));\n      this.calculateImpressions();\n    },\n    stations: (0, _object.computed)(\"\", function () {\n      return this.get(\"store\").peekAll(\"station\");\n    }),\n    calculatedImpressions: (0, _object.observer)(\"station\", \"daypart\", function () {\n      this.calculateImpressions();\n    }),\n    calculateImpressions() {\n      const station = this.get(\"station\");\n      const stationDaypart = this.get(\"daypart\");\n      if (station != null && stationDaypart != null) {\n        const that = this;\n        this.get(\"model\").getImpressions().then(data => {\n          that.get(\"model\").set(\"spotCost\", data.cost);\n          that.get(\"model\").set(\"impressions\", data.imps);\n          that.get(\"model\").set(\"quantity\", 1);\n        });\n      }\n    },\n    actions: {\n      stationChanged(param) {\n        this.set(\"station\", this.get(\"store\").peekRecord(\"station\", param));\n        this.get(\"model\").set(\"station\", this.get(\"station\"));\n      },\n      daypartChanged(param) {\n        this.set(\"daypart\", this.get(\"store\").peekRecord(\"stationDaypart\", param));\n        this.get(\"model\").set(\"stationDaypart\", this.get(\"daypart\"));\n      },\n      removeItem(param) {\n        this.model.get(\"rfi\").get(\"orderItems\").removeObject(param);\n        this.model.deleteRecord();\n        this.model.save();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/pacing-filters\", [\"exports\", \"@ember/component\", \"@ember/object\", \"rfi-frontend/mixins/permissions\", \"jquery\"], function (_exports, _component, _object, _permissions, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"rfi-frontend/mixins/permissions\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    allowYesterday: true,\n    width: 300,\n    currentView: null,\n    showObserver: (0, _object.observer)(\"show\", function () {\n      (0, _jquery.default)(this.element.querySelector(\".campaigns-filters\")).animate({\n        right: this.show ? \"0\" : `-${this.width}px`\n      });\n    }),\n    actions: {\n      toggle() {\n        this.set(\"show\", !this.get(\"show\"));\n      },\n      hide() {\n        this.set(\"show\", false);\n      },\n      filterButtonChanged(param) {\n        this.get(\"filterButtonChanged\")(param);\n      },\n      cumeTableChanged(param) {\n        this.get(\"cumeTableChanged\")(param.title);\n      },\n      onSelectFrom(param) {\n        this.get(\"fromDateChanged\")(param);\n      },\n      onSelectTo(param) {\n        this.get(\"toDateChanged\")(param);\n      },\n      toggleIsEnabled(param) {\n        param.toggleProperty(\"isEnabled\");\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/pacing-group-by-selector\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let PacingGroupBySelectorComponent = _exports.default = (_class = class PacingGroupBySelectorComponent extends _component.default {\n    change(param) {\n      this.args.updateSelectedFilter(param);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"change\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"change\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/page-selector\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"div\",\n    classNames: [\"page-selector\"],\n    numberOfPages: 2,\n    currentPage: 1,\n    actions: {\n      selectPage(value) {\n        this.set(\"currentPage\", parseInt(value));\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/permissions-modal\", [\"exports\", \"@ember/component\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _component, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    loader: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    show: false,\n    waiter: (0, _testWaiters.buildWaiter)('permissions-modal'),\n    token: null,\n    userAuthorizations: (0, _object.computed)(\"user\", function () {\n      return this.get(\"user\").get(\"userAuthorizations\");\n    }),\n    permissionOptions: (0, _object.computed)(\"userAuthorizations\", function () {\n      let options = [{\n        title: \"buying\",\n        section: \"Buying\",\n        abilities: [_object.default.create({\n          title: \"createable\",\n          ability: \"Create\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"readable\",\n          ability: \"Read\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"updateable\",\n          ability: \"Update\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"deleteable\",\n          ability: \"Delete\",\n          isEnabled: false\n        })]\n      }, {\n        title: \"reportSpots\",\n        section: \"Spots Report\",\n        abilities: [_object.default.create({\n          title: \"createable\",\n          ability: \"Create\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"readable\",\n          ability: \"Read\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"updateable\",\n          ability: \"Update\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"deleteable\",\n          ability: \"Delete\",\n          isEnabled: false\n        })]\n      }, {\n        title: \"reportCume\",\n        section: \"Cume Report\",\n        abilities: [_object.default.create({\n          title: \"createable\",\n          ability: \"Create\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"readable\",\n          ability: \"Read\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"updateable\",\n          ability: \"Update\",\n          isEnabled: false\n        }), _object.default.create({\n          title: \"deleteable\",\n          ability: \"Delete\",\n          isEnabled: false\n        })]\n      }];\n      let userAuthorizations = this.get(\"userAuthorizations\");\n      if (userAuthorizations) {\n        userAuthorizations.forEach(authorization => {\n          options.forEach(option => {\n            if (authorization.get(\"service\") == option.title) {\n              option.abilities.forEach(ability => {\n                if (authorization.get(ability.title) != ability.get(\"isEnabled\")) {\n                  ability.toggleProperty(\"isEnabled\");\n                }\n              });\n            }\n          });\n        });\n      }\n      return options;\n    }),\n    actions: {\n      toggleIsEnabled(param) {\n        param.toggleProperty(\"isEnabled\");\n      },\n      save() {\n        const loader = this.get(\"loader\");\n        loader.toggleLoadingScreen();\n        let user = this.get(\"user\");\n        let authorizations = this.get(\"userAuthorizations\");\n        let permissionOptions = this.get(\"permissionOptions\");\n        permissionOptions.forEach(option => {\n          if (authorizations.isAny(\"service\", option.title)) {\n            authorizations.forEach(authorization => {\n              if (authorization.get(\"service\") == option.title) {\n                let check = 0;\n                option.abilities.forEach(ability => {\n                  if (ability.get(\"isEnabled\") != authorization.get(ability.title)) {\n                    check = 1;\n                    authorization.toggleProperty(ability.title);\n                  }\n                });\n                if (check == 1) {\n                  this.saveModel(authorization, option.title);\n                } else {\n                  this.set(\"show\", false);\n                }\n              }\n            });\n          } else {\n            if (option.abilities.isAny(\"isEnabled\", true)) {\n              let userAuthorization = this.store.createRecord(\"userAuthorization\", {\n                user: user,\n                service: option.title\n              });\n              option.abilities.forEach(ability => {\n                if (ability.get(\"isEnabled\")) {\n                  userAuthorization.toggleProperty(ability.title);\n                }\n              });\n              this.saveModel(userAuthorization, option.title);\n            }\n          }\n        });\n        loader.toggleLoadingScreen();\n      }\n    },\n    saveModel(model, title) {\n      let that = this;\n      this.set('token', this.get('waiter').beginAsync());\n      model.save().then(() => {\n        that.get(\"flashService\").addFlash(\"Permission for \" + title + \" updated\", \"flash-success\", 3000);\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"Save permissions errror: \", error);\n        if (model.get(\"hasDirtyAttributes\")) {\n          model.deleteRecord();\n        }\n        that.get(\"flashService\").addFlash(\"Permissions could not be updated\", \"flash-error\", 3000);\n      }).finally(() => {\n        that.set(\"show\", false);\n        that.get('waiter').endAsync(that.get('token'));\n      });\n    }\n  });\n});","define(\"rfi-frontend/components/power-calendar-multiple\", [\"exports\", \"ember-power-calendar/components/power-calendar-multiple\"], function (_exports, _powerCalendarMultiple) {\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 _powerCalendarMultiple.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar-multiple\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar-multiple/days\", [\"exports\", \"ember-power-calendar/components/power-calendar-multiple/days\"], function (_exports, _days) {\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 _days.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar-multiple/days\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar-range\", [\"exports\", \"ember-power-calendar/components/power-calendar-range\"], function (_exports, _powerCalendarRange) {\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 _powerCalendarRange.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar-range\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar-range/days\", [\"exports\", \"ember-power-calendar/components/power-calendar-range/days\"], function (_exports, _days) {\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 _days.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar-range/days\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar\", [\"exports\", \"ember-power-calendar/components/power-calendar\"], function (_exports, _powerCalendar) {\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 _powerCalendar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar/days\", [\"exports\", \"ember-power-calendar/components/power-calendar/days\"], function (_exports, _days) {\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 _days.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar/days\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/power-calendar/nav\", [\"exports\", \"ember-power-calendar/components/power-calendar/nav\"], function (_exports, _nav) {\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 _nav.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/components/power-calendar/nav\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/product-modal\", [\"exports\", \"@ember/component\", \"@ember/object\", \"lodash\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _component, _object, _lodash, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    loader: (0, _service.inject)(),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    show: false,\n    campaign: null,\n    selectedAdvertiser: null,\n    showSidebar: null,\n    waiter: (0, _testWaiters.buildWaiter)('product-modal'),\n    token: null,\n    isNew: (0, _object.computed)(\"product\", function () {\n      const product = this.get(\"product\");\n      return product.get(\"isNew\");\n    }),\n    actions: {\n      save() {\n        let product = this.get(\"product\");\n        let that = this;\n        const loader = this.get(\"loader\");\n        if (this.isBlank(product.get(\"name\"))) {\n          that.set(\"show\", false);\n          that.get(\"flashService\").addFlash(\"Product name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        if (!this.selectedAdvertiser || !this.selectedAdvertiser.get(\"id\")) {\n          that.set(\"show\", false);\n          that.get(\"flashService\").addFlash(\"Advertiser is not set\", \"flash-error\", 3000);\n          return;\n        }\n        product.set(\"advertiser\", this.selectedAdvertiser);\n        if (this.selectedAdvertiser.get(\"id\")) {\n          product.set(\"advertiser\", this.selectedAdvertiser);\n          loader.toggleLoadingScreen();\n          this.set('token', this.get('waiter').beginAsync());\n          product.save().then(() => {\n            if (that.showSidebar == false) {\n              that.set(\"showSidebar\", true);\n            } else {\n              that.set(\"campaign.product\", product);\n            }\n          }).catch(error => {\n            // eslint-disable-next-line no-console\n            console.log(\"Save product error: \", error);\n            if (product.get(\"hasDirtyAttributes\")) {\n              product.deleteRecord();\n            }\n            if (that.showSidebar == false) {\n              that.set(\"showSidebar\", true);\n            }\n            that.get(\"flashService\").addFlash(\"Product could not be created\", \"flash-error\", 3000);\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            that.set(\"show\", false);\n            that.get('waiter').endAsync(that.get('token'));\n          });\n        }\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/components/results-footer\", [\"exports\", \"@ember/object\", \"@ember/component\"], function (_exports, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    currentRfi: null,\n    campaign: (0, _object.computed)(\"currentRfi\", function () {\n      return this.get(\"currentRfi\").get(\"campaign\");\n    }),\n    isLoading: false,\n    actions: {\n      addToCampaign() {\n        // this.sendAction('addToCampaign');\n      },\n      deleteRfi(param) {\n        param.destroyRecord();\n      },\n      editRfi(/*param*/\n      ) {\n        // this.sendAction('editRfi', param);\n      },\n      submitAsRfi() {\n        if (this.get(\"campaign\").get(\"rfis\").get(\"length\") > 0) {\n          // this.sendAction('submitAsRfi');\n        }\n      },\n      calculate() {\n        // this.sendAction('calculate');\n      },\n      updateRfi(/*param*/\n      ) {\n        // this.sendAction('updateRfi', param);\n      },\n      goToOptimizer(/*param*/\n      ) {\n        // this.sendAction('goToOptimizer', param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/rfi-breadcrumbs\", [\"exports\", \"@ember/component\", \"@ember/object\", \"rfi-frontend/mixins/permissions\"], function (_exports, _component, _object, _permissions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\",0,\"rfi-frontend/mixins/permissions\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend(_permissions.default, {\n    classNames: [\"rfi-breadcrumbs\"],\n    rfiName: (0, _object.computed)(\"rfi\", function () {\n      const rfiId = this.get(\"rfi.id\");\n      if (rfiId) return \"RFI-00\" + rfiId;\n      return \"NEW\";\n    }),\n    account: (0, _object.computed)(\"campaign\", function () {\n      return this.get(\"campaign\").get(\"account\");\n    })\n  });\n});","define(\"rfi-frontend/components/rfi-edit-old\", [\"exports\", \"@ember/object/computed\", \"@ember/component\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/mixins/permissions\", \"rfi-frontend/helpers/strip-commas\", \"rfi-frontend/helpers/format-number\"], function (_exports, _computed, _component, _object, _service, _permissions, _stripCommas, _formatNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/mixins/permissions\",0,\"rfi-frontend/helpers/strip-commas\",0,\"rfi-frontend/helpers/format-number\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let RfiEdit = (_class = class RfiEdit extends _component.default {\n    // @tracked page2 = false;\n    goalsChanged(target) {\n      const rfi = this.get(\"rfi\");\n      const budget = rfi.get(\"budget\");\n      const cpm = rfi.get(\"goalCpm\");\n      const imps = rfi.get(\"goalImps\");\n      const cpp = rfi.get(\"goalCpp\");\n      const grps = rfi.get(\"goalGrp\");\n      const currency = rfi.get(\"currencyType\");\n      if (target === \"budget\" && currency === \"impressions\") {\n        if (budget && cpm) {\n          const newImps = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseFloat((0, _stripCommas.stripCommas)(cpm));\n          rfi.set(\"goalImps\", (0, _formatNumber.formatNumber)(Math.round(newImps), 1, 0, true));\n        } else if (budget && imps) {\n          let newCpm = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseInt((0, _stripCommas.stripCommas)(imps));\n          rfi.set(\"goalCpm\", (0, _formatNumber.formatNumber)(newCpm), 1, 2, true);\n        }\n      } else if (target === \"budget\" && currency === \"ratings\") {\n        if (budget && cpp) {\n          let newGrps = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseInt((0, _stripCommas.stripCommas)(cpp));\n          rfi.set(\"goalGrp\", parseFloat(newGrps.toFixed(2)));\n        } else if (budget && grps) {\n          let newCpp = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseInt((0, _stripCommas.stripCommas)(grps));\n          rfi.set(\"goalCpp\", (0, _formatNumber.formatNumber)(newCpp), 1, 2, true);\n        }\n      } else if (target === \"cpm\") {\n        if (budget && cpm) {\n          let newImps = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseFloat((0, _stripCommas.stripCommas)(cpm));\n          rfi.set(\"goalImps\", (0, _formatNumber.formatNumber)(Math.round(newImps), 1, 0, true));\n        } else if (cpm && imps) {\n          let newBudget = parseFloat((0, _stripCommas.stripCommas)(cpm)) * parseInt((0, _stripCommas.stripCommas)(imps));\n          rfi.set(\"budget\", (0, _formatNumber.formatNumber)(newBudget, 1, 2, true));\n        }\n      } else if (target === \"impressions\") {\n        if (budget && imps) {\n          let newCpm = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseInt((0, _stripCommas.stripCommas)(imps));\n          rfi.set(\"goalCpm\", (0, _formatNumber.formatNumber)(newCpm), 1, 2, true);\n        } else if (cpm && imps) {\n          let newBudget = parseFloat((0, _stripCommas.stripCommas)(cpm)) * parseInt((0, _stripCommas.stripCommas)(imps));\n          rfi.set(\"budget\", (0, _formatNumber.formatNumber)(newBudget, 1, 2, true));\n        }\n      } else if (target === \"cpp\") {\n        if (budget && cpp) {\n          let newGrps = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseFloat((0, _stripCommas.stripCommas)(cpp));\n          rfi.set(\"goalGrp\", parseFloat(newGrps.toFixed(2)));\n        } else if (grps && cpp) {\n          let newBudget = parseFloat((0, _stripCommas.stripCommas)(cpp)) * parseInt((0, _stripCommas.stripCommas)(grps));\n          rfi.set(\"budget\", (0, _formatNumber.formatNumber)(newBudget, 1, 2, true));\n        }\n      } else if (target === \"grp\") {\n        if (budget && grps) {\n          let newCpp = parseFloat((0, _stripCommas.stripCommas)(budget)) / parseInt((0, _stripCommas.stripCommas)(grps));\n          rfi.set(\"goalCpp\", (0, _formatNumber.formatNumber)(newCpp), 1, 2, true);\n        } else if (cpp && grps) {\n          let newBudget = parseFloat((0, _stripCommas.stripCommas)(cpp)) * parseInt((0, _stripCommas.stripCommas)(grps));\n          rfi.set(\"budget\", (0, _formatNumber.formatNumber)(newBudget, 1, 2, true));\n        }\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"goalsChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"goalsChanged\"), _class.prototype), _class);\n  var _default = _exports.default = RfiEdit.extend(_permissions.default, {\n    store: (0, _service.inject)(),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    currentAccordionItem: 0,\n    campaign: (0, _object.computed)(\"rfi\", function () {\n      return this.get(\"rfi\").get(\"campaign\");\n    }),\n    noPermission: (0, _object.computed)(\"canUpdateBuying\", \"canCreateBuying\", \"isNew\", function () {\n      if (this.get(\"isNew\")) {\n        return !this.get(\"canCreateBuying\");\n      }\n      return !this.get(\"canUpdateBuying\");\n    }),\n    isNew: (0, _object.computed)(\"rfi\", function () {\n      const rfi = this.get(\"rfi\");\n      return rfi.get(\"isNew\");\n    }),\n    init() {\n      this._super(...arguments);\n      const stations = this.get(\"store\").findAll(\"station\");\n      this.set(\"stations\", stations);\n      const rfi = this.get(\"rfi\");\n      if (!rfi.get(\"type\")) {\n        rfi.set(\"type\", \"national\");\n      }\n      this.set(\"genders\", [{\n        value: \"P\",\n        label: \"People\"\n      }, {\n        value: \"M\",\n        label: \"Male\"\n      }, {\n        value: \"F\",\n        label: \"Female\"\n      }, {\n        value: \"HHLD\",\n        label: \"HHLD\"\n      }]);\n    },\n    shareDateRange: (0, _object.computed)(function () {\n      let current = moment();\n      const range = [];\n      if (current.format(\"DD\") <= 8) {\n        current = current.subtract(1, \"months\");\n      }\n      for (let i = 0; i <= 24; i++) {\n        current = current.subtract(1, \"months\");\n        range.push({\n          value: current.format(\"MM-YYYY\"),\n          title: current.format(\"MMMM YYYY\")\n        });\n      }\n      return range;\n    }),\n    didInsertElement() {\n      const rfi = this.get(\"rfi\");\n      if (rfi.get(\"id\") || this.get(\"fromClone\")) {\n        this.setProperties({\n          isBudgetCorrect: true,\n          isDemographicCorrect: true,\n          isSpotCorrect: true,\n          isStationsCorrect: true,\n          isDatesCorrect: true,\n          isDaypartsCorrect: true\n        });\n      }\n      if (this.get(\"fromClone\")) {\n        let unallocated = this.get(\"rfi\").get(\"dayparts\").findBy(\"isUnallocated\", true);\n        if (unallocated.get(\"percent\") == 100) {\n          this.setProperties({\n            isDaypartsCorrect: false\n          });\n          this.set(\"currentAccordionItem\", 5);\n        }\n      }\n    },\n    selectedStations: (0, _computed.alias)(\"rfi.stations\"),\n    sortedSelectedStations: (0, _object.computed)(\"selectedStations\", function () {\n      return this.get(\"selectedStations\").sortBy(\"stationName\");\n    }),\n    filteredList: (0, _object.computed)(\"searchStationTerm\", function () {\n      const searchStationTerm = this.get(\"searchStationTerm\");\n      const stations = this.get(\"store\").peekAll(\"station\");\n      if (searchStationTerm) {\n        return stations.filter(function (item) {\n          return item.get(\"stationName\").toLowerCase().includes(searchStationTerm.toLowerCase());\n        }).sortBy(\"stationName\");\n      }\n      return stations.sortBy(\"stationName\");\n    }),\n    genderLabel: (0, _object.computed)(\"rfi.gender\", function () {\n      const genders = this.get(\"genders\");\n      const gender = this.get(\"rfi.gender\");\n      const foundGender = genders.findBy(\"value\", gender);\n      if (foundGender) {\n        return foundGender.label;\n      }\n      return null;\n    }),\n    setShareHut: (0, _object.observer)(\"rfi.startDate\", \"rfi.endDate\", function () {\n      const rfi = this.get(\"rfi\");\n      const shareDateRange = this.get(\"shareDateRange\");\n      let endDateMonth = moment(rfi.get(\"endDate\")).format(\"MM\");\n      for (let i = 0; i < 12; i++) {\n        if (moment(shareDateRange[i].value, \"MM-YYYY\").format(\"MM\") === endDateMonth) {\n          rfi.set(\"hut\", shareDateRange[i].value);\n        }\n      }\n      rfi.set(\"share\", shareDateRange[0].value);\n    }),\n    isBudgetCorrect: null,\n    budgetObserver: (0, _object.observer)(\"rfi.budget\", \"rfi.currencyType\", \"rfi.goalImps\", \"rfi.goalCpm\", \"rfi.goalGrp\", \"rfi.goalCpp\", function () {\n      this.checkBudget();\n    }),\n    isDemographicCorrect: null,\n    demographicCorrect: (0, _object.observer)(\"rfi.gender\", \"rfi.age\", function () {\n      this.checkDemographic();\n    }),\n    isSpotCorrect: null,\n    spotCorrect: (0, _object.observer)(\"rfi.type\", \"rfi.spotLength\", function () {\n      this.checkSpot();\n    }),\n    isStationsCorrect: null,\n    stationsCorrect: (0, _object.observer)(\"selectedStations\", function () {\n      this.checkStations();\n    }),\n    isDatesCorrect: null,\n    datesCorrect: (0, _object.observer)(\"rfi.startDate\", \"rfi.endDate\", \"rfi.share\", \"rfi.hut\", function () {\n      this.checkDates();\n    }),\n    buyTypeObserver: (0, _object.observer)(\"rfi.currencyType\", function () {\n      let buyType = this.get(\"rfi\").get(\"buyType\");\n      if (buyType == \"impressions\") {\n        this.set(\"rfi.buyType\", \"ratings\");\n      } else if (buyType == \"ratings\") {\n        this.set(\"rfi.buyType\", \"impressions\");\n      } else {\n        this.set(\"rfi.buyType\", \"budget\");\n      }\n    }),\n    isDaypartsCorrect: null,\n    nextStep() {\n      this.set(\"currentAccordionItem\", this.get(\"currentAccordionItem\") + 1);\n    },\n    checkBudget() {\n      const rfi = this.get(\"rfi\");\n      const currencyType = rfi.get(\"currencyType\");\n      const values = [];\n      if (rfi.get(\"budget\")) {\n        values.push(rfi.get(\"budget\"));\n      }\n      if (currencyType === \"ratings\") {\n        if (rfi.get(\"goalGrp\")) {\n          values.push(rfi.get(\"goalGrp\"));\n        }\n        if (rfi.get(\"goalCpp\")) {\n          values.push(rfi.get(\"goalCpp\"));\n        }\n        if (values.length <= 2) {\n          this.set(\"isBudgetCorrect\", null);\n          return false;\n        }\n      } else if (currencyType === \"impressions\") {\n        if (rfi.get(\"goalImps\")) {\n          values.push(rfi.get(\"goalImps\"));\n        }\n        if (rfi.get(\"goalCpm\")) {\n          values.push(rfi.get(\"goalCpm\"));\n        }\n      }\n      if (values.length <= 2) {\n        this.set(\"isBudgetCorrect\", null);\n        return false;\n      }\n      this.set(\"isBudgetCorrect\", true);\n      return true;\n    },\n    checkDemographic() {\n      const rfi = this.get(\"rfi\");\n      if (!rfi.get(\"gender\")) {\n        this.set(\"isDemographicCorrect\", null);\n        return false;\n      }\n      if (rfi.get(\"gender\") !== \"HHLD\" && !rfi.get(\"age\")) {\n        this.set(\"isDemographicCorrect\", null);\n        return false;\n      }\n      this.set(\"isDemographicCorrect\", true);\n      return true;\n    },\n    checkSpot() {\n      const rfi = this.get(\"rfi\");\n      if (!rfi.get(\"type\")) {\n        this.set(\"isSpotCorrect\", null);\n        return false;\n      }\n      if (!rfi.get(\"spotLength\")) {\n        this.set(\"isSpotCorrect\", null);\n        return false;\n      }\n      this.set(\"isSpotCorrect\", true);\n      return true;\n    },\n    checkStations() {\n      const stationsLength = this.get(\"selectedStations.length\");\n      if (stationsLength < 5) {\n        this.set(\"isStationsCorrect\", null);\n        return false;\n      }\n      this.set(\"isStationsCorrect\", true);\n      return true;\n    },\n    checkDates() {\n      const rfi = this.get(\"rfi\");\n      if (!rfi.get(\"startDate\")) {\n        this.set(\"isDatesCorrect\", null);\n        return false;\n      }\n      if (!rfi.get(\"endDate\")) {\n        this.set(\"isDatesCorrect\", null);\n        return false;\n      }\n      this.set(\"isDatesCorrect\", true);\n      return true;\n    },\n    checkDayparts() {\n      let unallocated = this.get(\"rfi\").get(\"dayparts\").findBy(\"isUnallocated\", true);\n      if (unallocated.get(\"percent\") == 100) {\n        this.set(\"isDaypartsCorrect\", null);\n        return false;\n      } else {\n        this.set(\"isDaypartsCorrect\", true);\n      }\n      return true;\n    },\n    allCompleted: (0, _object.computed)(\"isBudgetCorrect\", \"isDemographicCorrect\", \"isSpotCorrect\", \"isStationsCorrect\", \"isDatesCorrect\", \"isDaypartsCorrect\", function () {\n      return this.get(\"isBudgetCorrect\") && this.get(\"isDemographicCorrect\") && this.get(\"isSpotCorrect\") && this.get(\"isStationsCorrect\") && this.get(\"isDatesCorrect\") && this.get(\"isDaypartsCorrect\");\n    }),\n    updateCompleted: (0, _object.observer)(\"isBudgetCorrect\", \"isDemographicCorrect\", \"isSpotCorrect\", \"isStationsCorrect\", \"isDatesCorrect\", \"isDaypartsCorrect\", function () {\n      const allCompleted = this.get(\"isBudgetCorrect\") && this.get(\"isDemographicCorrect\") && this.get(\"isSpotCorrect\") && this.get(\"isStationsCorrect\") && this.get(\"isDatesCorrect\") && this.get(\"isDaypartsCorrect\");\n      this.get(\"completedChange\")(!!allCompleted);\n    }),\n    allPage1Completed: (0, _object.computed)(\"isBudgetCorrect\", \"isDemographicCorrect\", \"isSpotCorrect\", \"isDatesCorrect\", function () {\n      return this.get(\"isBudgetCorrect\") && this.get(\"isDemographicCorrect\") && this.get(\"isSpotCorrect\") && this.get(\"isDatesCorrect\");\n    }),\n    updatePage1Completed: (0, _object.observer)(\"isBudgetCorrect\", \"isDemographicCorrect\", \"isSpotCorrect\", \"isDatesCorrect\", function () {\n      const allPage1Completed = this.get(\"isBudgetCorrect\") && this.get(\"isDemographicCorrect\") && this.get(\"isSpotCorrect\") && this.get(\"isDatesCorrect\");\n      this.get(\"completedPage1Change\")(!!allPage1Completed);\n\n      // this.set('page2', true);\n    }),\n    weekCount: (0, _object.computed)(\"rfi.{startDate,endDate}\", function () {\n      const rfi = this.get(\"rfi\");\n      const flightStartDate = rfi.get(\"startDate\");\n      const flightEndDate = rfi.get(\"endDate\");\n      const selectedFlights = [];\n      let startDate = moment(flightStartDate);\n      let endDate = moment(flightEndDate);\n      if (endDate > startDate) {\n        selectedFlights.push(startDate.format(\"YYYY-MM-DD\"));\n        if (startDate.day() !== 1) {\n          while (startDate.day() !== 1) {\n            startDate = startDate.subtract(1, \"days\");\n          }\n        }\n        startDate = startDate.add(7, \"days\");\n        // eslint-disable-next-line no-unused-vars\n        let weekCount = 1;\n        while (startDate < endDate) {\n          selectedFlights.push(startDate.format(\"YYYY-MM-DD\"));\n          startDate = startDate.add(7, \"days\");\n          weekCount += 1;\n        }\n      }\n      return selectedFlights.length;\n    }),\n    removeOrderItems(param) {\n      var cpm = this.get(\"model\");\n      // get all the order items\n      let items = cpm.get(\"orderItems\");\n\n      // find all order items with the station param passed\n      let itemsWithStation = items.filterBy(\"station.id\", param.get(\"id\"));\n\n      //if there is any.. simply remove it.\n      let itemsArray = itemsWithStation.toArray();\n      itemsArray.forEach(orderItem => {\n        if (orderItem.get(\"id\") != null || orderItem.get(\"id\") != undefined) {\n          orderItem.destroyRecord();\n        } else {\n          // orderItem.destroyRecord();\n          orderItem.unloadRecord();\n        }\n      });\n    },\n    actions: {\n      changeAccordionItem(newValue, oldValue) {\n        this.set(\"currentAccordionItem\", newValue);\n        if (oldValue || oldValue == 0) {\n          switch (oldValue) {\n            case 0:\n              if (!this.checkBudget()) {\n                this.set(\"isBudgetCorrect\", false);\n              }\n              break;\n            case 1:\n              if (!this.checkDemographic()) {\n                this.set(\"isDemographicCorrect\", false);\n              }\n              break;\n            case 2:\n              if (!this.checkSpot()) {\n                this.set(\"isSpotCorrect\", false);\n              }\n              break;\n            case 3:\n              if (!this.checkStations()) {\n                this.set(\"isStationsCorrect\", false);\n              }\n              break;\n            case 4:\n              if (!this.checkDates()) {\n                this.set(\"isDatesCorrect\", false);\n              }\n              break;\n            case 5:\n              if (!this.checkDayparts()) {\n                this.set(\"isDaypartsCorrect\", false);\n              }\n              break;\n          }\n        }\n      },\n      toDemographic() {\n        if (this.checkBudget()) {\n          this.nextStep();\n        } else {\n          this.set(\"isBudgetCorrect\", false);\n        }\n      },\n      toSpot() {\n        if (this.checkDemographic()) {\n          this.nextStep();\n        } else {\n          this.set(\"isDemographicCorrect\", false);\n        }\n      },\n      toStations() {\n        if (this.checkSpot()) {\n          this.nextStep();\n        } else {\n          this.set(\"isSpotCorrect\", false);\n        }\n      },\n      toDates() {\n        if (this.checkStations()) {\n          this.nextStep();\n        } else {\n          this.set(\"isStationsCorrect\", false);\n        }\n      },\n      toDayparts() {\n        if (this.checkDates()) {\n          this.nextStep();\n        } else {\n          this.set(\"isDatesCorrect\", false);\n        }\n      },\n      toSave() {\n        if (this.checkDayparts()) {\n          this.set(\"currentAccordionItem\", -1);\n        } else {\n          this.set(\"isDaypartsCorrect\", false);\n        }\n      },\n      nextTab() {\n        this.set(\"currentAccordionItem\", this.get(\"currentAccordionItem\") + 1);\n      },\n      searchStation(param) {\n        this.set(\"searchStationTerm\", param);\n      },\n      stationAdded(param) {\n        const rfi = this.get(\"rfi\");\n        const stations = this.get(\"selectedStations\");\n        this.get(\"store\").findRecord(\"station\", parseInt(param), {\n          reload: false\n        }).then(function (station) {\n          if (stations.indexOf(station) === -1) {\n            rfi.get(\"stations\").pushObject(station);\n          }\n        });\n        this.set(\"searchStationTerm\", null);\n      },\n      stationRemoved(param) {\n        const stations = this.get(\"selectedStations\");\n        stations.removeObject(param);\n        this.get(\"sortedSelectedStations\").removeObject(param);\n        const stationsLength = this.get(\"selectedStations.length\");\n        if (stationsLength < 5) {\n          this.set(\"isStationsCorrect\", null);\n        }\n      },\n      daypartChanged(dayparts) {\n        this.set(\"dayparts\", dayparts);\n        // eslint-disable-next-line no-console\n        console.log(\"daypartChanged changes\");\n        this.checkDayparts();\n        //   this.set(\"isDaypartsCorrect\", null);\n      },\n      clearErrors() {},\n      setAge(value) {\n        // eslint-disable-next-line no-console\n        console.log(\"value: \", value);\n        const rfi = this.get(\"rfi\");\n        rfi.set(\"age\", value);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/rfi-edit\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"rfi-frontend/helpers/format-number\", \"@ember/object\"], function (_exports, _component, _tracking, _formatNumber, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2; // import { stripCommas } from \"rfi-frontend/helpers/strip-commas\";\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"rfi-frontend/helpers/format-number\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let RfiEditComponent = _exports.default = (_class = class RfiEditComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"startValue\", _descriptor, this);\n      _initializerDefineProperty(this, \"endValue\", _descriptor2, this);\n    }\n    get isNew() {\n      if (!this.args.rfi) {\n        return true;\n      }\n      return !this.args.rfi.id;\n    }\n    get shares() {\n      let current = moment();\n      const range = [];\n      if (current.format(\"DD\") <= 8) {\n        current = current.subtract(1, \"months\");\n      }\n      for (let i = 0; i <= 24; i++) {\n        current = current.subtract(1, \"months\");\n        range.push({\n          name: current.format(\"MM-YYYY\")\n        });\n      }\n      return range;\n    }\n    onSelectStart() {\n      if (this.endValue && this.endValue.isBefore(this.startValue)) {\n        this.endValue = this.startValue;\n        this.args.setEndDate(this.endValue);\n      }\n      this.args.setStartDate(this.startValue);\n      this.setShareHut();\n    }\n    onSelectEnd() {\n      // if (this.endValue && this.endValue.isBefore(this.startValue)) {\n      //     this.endValue = this.startValue;\n      // }\n      if (this.startValue && this.startValue.isAfter(this.endValue)) {\n        this.startValue = this.endValue;\n        this.args.setStartDate(this.startValue);\n        this.setShareHut();\n      }\n      this.args.setEndDate(this.endValue);\n    }\n    saveCampaign() {\n      this.args.save();\n    }\n    cancel() {\n      this.args.cancel();\n    }\n    setSpotLength(value) {\n      this.args.setSpotLength(value);\n    }\n\n    // @action\n    // setCampaignName() {\n\n    // }\n\n    setBudget(event) {\n      this.args.setBudget((0, _formatNumber.formatNumber)(event.target.value, 1, 2, true));\n    }\n\n    // needs more love, parsing etc...\n    setMarkup(event) {\n      this.args.setMarkup(event.target.value);\n    }\n    setImpressions(event) {\n      this.args.setImpressions((0, _formatNumber.formatNumber)(Math.round(event.target.value), 1, 0, true));\n    }\n    setRatings(event) {\n      if (isNaN(parseFloat(event.target.value))) {\n        this.args.setRatings('0.00');\n      } else {\n        this.args.setRatings(parseFloat(event.target.value).toFixed(2));\n      }\n    }\n    setShare(value) {\n      this.args.setShare(value.name);\n    }\n    setHut(value) {\n      this.args.setHut(value.name);\n    }\n    setEquivalized(value) {\n      this.args.setEquivalized(value);\n    }\n    setMediaType(value) {\n      this.args.setMediaType(value);\n    }\n    setCoreClient(event) {\n      this.args.setCoreClient(event.target.value);\n    }\n    setCoreProduct(event) {\n      this.args.setCoreProduct(event.target.value);\n    }\n    setEstimate(event) {\n      this.args.setEstimate(event.target.value);\n    }\n    setShareHut() {\n      const rfi = this.args.rfi;\n      const shareDateRange = this.shares;\n      let startDateMonth = moment(rfi.get(\"startDate\")).format(\"MM\");\n      for (let i = 0; i < 12; i++) {\n        if (moment(shareDateRange[i].name, \"MM-YYYY\").format(\"MM\") === startDateMonth) {\n          this.args.setHut(shareDateRange[i].name);\n        }\n      }\n      this.args.setShare(shareDateRange[0].name);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"startValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.rfi.startDate ? moment(this.args.rfi.startDate) : null;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"endValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.args.rfi.endDate ? moment(this.args.rfi.endDate) : null;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"onSelectStart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectStart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSelectEnd\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectEnd\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveCampaign\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveCampaign\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setSpotLength\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setSpotLength\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setBudget\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setBudget\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setMarkup\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMarkup\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setImpressions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setImpressions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setRatings\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setRatings\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setShare\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setShare\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setHut\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setHut\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setEquivalized\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setEquivalized\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setMediaType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMediaType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCoreClient\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCoreClient\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCoreProduct\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCoreProduct\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setEstimate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setEstimate\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/rfi-spinner\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"jquery\", \"@ember/template\"], function (_exports, _component, _object, _tracking, _jquery, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"jquery\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let RfiSpinnerComponent = _exports.default = (_class = class RfiSpinnerComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"height\", this.args.height);\n      _defineProperty(this, \"width\", this.args.width);\n      _initializerDefineProperty(this, \"calcHeight\", _descriptor, this);\n    }\n    get myStyle() {\n      return (0, _template.htmlSafe)(`height:${this.calcHeight}px; width:${this.calcHeight}px`);\n    }\n    calculateHeight(element) {\n      let height = this.height;\n      if (!height) {\n        height = (0, _jquery.default)(element.parentElement).outerHeight();\n      }\n      this.calcHeight = `${height * 0.30}px`;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"calcHeight\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"\";\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"calculateHeight\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"calculateHeight\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/right-sidebar\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import { next } from '@ember/runloop';\n  // import actionsDropdown from './actions-dropdown';\n  let RightSidebarComponent = _exports.default = (_class = class RightSidebarComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"selectedCategory\", _descriptor, this);\n      // transition = config.APP.TRANSITION\n      _defineProperty(this, \"transition\", 0.5);\n    }\n    clicked(param /* , elem */) {\n      // eslint-disable-next-line ember/no-global-jquery\n      let hold = $('.app-right-sidebar');\n      if (hold.length == 1) {\n        if (param && param == 'Outside-right' && this.args.isExpanded == true && hold.hasClass('show') && hold.hasClass('senior')) {\n          hold.removeClass('show');\n          this.args.onCloseAction();\n        } else if (this.args.isExpanded && !hold.hasClass('show')) {\n          hold.addClass('show');\n        }\n      } else if (hold.length > 1) {\n        // eslint-disable-next-line ember/no-global-jquery\n        if (param && param == 'Outside-right' && this.args.isExpanded == true && $(hold[hold.length - 1]).hasClass('show')) {\n          // eslint-disable-next-line ember/no-global-jquery\n          $(hold[hold.length - 1]).removeClass('show');\n          // this.args.onCloseAction()\n        } else {\n          // next( this, function() {\n          //     debugger\n          // eslint-disable-next-line ember/no-global-jquery\n          $(hold[hold.length - 1]).addClass('show');\n          // })\n        }\n\n        // debugger;\n        // let len = hold.length;\n        // $(hold[1]).removeClass('show')\n      }\n      // } else {\n      //     hold.addClass('show')\n      // }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"selectedCategory\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"All\";\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"clicked\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clicked\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/rounded-checkbox\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"span\",\n    classNames: [\"rounded-checkbox\"],\n    classNameBindings: [\"checked\"],\n    checked: false\n    //   click() {\n    //     // this.toggleProperty(\"checked\");\n    //     if (this.get(\"onChange\")) {\n    //       this.toggleProperty(\"checked\");\n    //       this.get(\"onChange\")(this.get(\"checked\"));\n    //     }\n    //   }\n  });\n});","define(\"rfi-frontend/components/rows-per-page\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"values\", [10, 20, 50, 100]);\n    },\n    classNames: [\"rows-per-page\"],\n    currentValue: 10,\n    actions: {\n      perChanged(value) {\n        this.set(\"currentValue\", parseInt(value));\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/section-header\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"rfi-frontend/components/selectable-list\", [\"exports\", \"@glimmer/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let SelectableListComponent = _exports.default = (_class = class SelectableListComponent extends _component.default {\n    get clean() {\n      let all = this.args.options || [];\n      let selected = this.args.selected || [];\n      let selectedIds = selected.map(item => item.id);\n      let newGroup = [];\n      all.forEach(item => {\n        let obj = _object.default.create({\n          id: item.id,\n          name: item.name,\n          isSelected: false\n        });\n        if (selectedIds.includes(item.id)) {\n          obj.isSelected = true;\n        }\n        newGroup.push(obj);\n      });\n      return newGroup;\n    }\n    selectedItem(option) {\n      let allOptions = this.args.options;\n      option.toggleProperty('isSelected');\n      let itemToReturn = null;\n      allOptions.forEach(item => {\n        if (item.id == option.get('id')) {\n          itemToReturn = item;\n        }\n      });\n      if (option.get('isSelected')) {\n        this.args.addItem(itemToReturn);\n      } else {\n        this.args.removeItem(itemToReturn);\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"selectedItem\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedItem\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/source-selector\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n  class SourceSelectorComponent extends _component.default {\n    get label() {\n      if (this.args.type && this.args.type != 'type' && this.args.selectedBreakdown && this.args.selectedBreakdown != 'type') {\n        const sourceList = this.args.sourceList;\n        if (!sourceList) {\n          return '';\n        }\n        const sourceItem = sourceList.findBy('name', this.args.type);\n        if (!sourceItem || !sourceItem.options) {\n          return '';\n        }\n        const optionItem = sourceItem.options.findBy('value', this.args.selectedBreakdown);\n        if (!optionItem || !optionItem.name) {\n          return '';\n        }\n        return \"/ \" + optionItem.name;\n      }\n      return '';\n    }\n  }\n  _exports.default = SourceSelectorComponent;\n});","define(\"rfi-frontend/components/spots-table-loading\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({});\n});","define(\"rfi-frontend/components/spots-table\", [\"exports\", \"@ember/runloop\", \"@ember/object/computed\", \"@ember/object\", \"@ember/component\", \"jquery\"], function (_exports, _runloop, _computed, _object, _component, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"@ember/component\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tagName: \"\",\n    isLoading: false,\n    spotsTableView: false,\n    cumeFilter: \"weekOf\",\n    spots: null,\n    sortedFilteredSpots: null,\n    equivalized: (0, _object.computed)(\"spots\", function () {\n      let spots = this.get(\"spots\");\n      let equivalized = spots.get(\"firstObject\").get(\"rfi\").get(\"equivalized\");\n      return equivalized;\n    }),\n    sortedSpots: (0, _computed.sort)(\"spots\", \"sortProperties\"),\n    sortPropertiesChanged: (0, _object.observer)(\"sortProperties\", function () {\n      let sorted = this.get(\"sortedSpots\");\n      var newFiltered = sorted;\n      var filters = this.get(\"filters\");\n      if (filters.findBy(\"key\", \"weekOf\")) {\n        let params = filters.findBy(\"key\", \"weekOf\");\n        newFiltered = newFiltered.filterBy(params.key, params.value);\n      }\n      if (filters.findBy(\"key\", \"station\")) {\n        let params = filters.findBy(\"key\", \"station\");\n        newFiltered = newFiltered.filterBy(params.key, params.value);\n      }\n      if (filters.findBy(\"key\", \"clientDp\")) {\n        let params = filters.findBy(\"key\", \"clientDp\");\n        newFiltered = newFiltered.filterBy(params.key, params.value);\n      }\n      this.generateTotals(newFiltered);\n      this.set(\"sortedFilteredSpots\", newFiltered);\n      this.set(\"isLoading\", false);\n    }),\n    uniqueWeekOf: (0, _computed.uniqBy)(\"spots\", \"weekOf\"),\n    weekFilterOptions: (0, _object.computed)(\"sortedWeekOf\", function () {\n      let sorted = this.get(\"uniqueWeekOf\").sortBy(\"weekOf\");\n      return sorted.mapBy(\"weekOf\");\n    }),\n    uniqueDp: (0, _computed.uniqBy)(\"spots\", \"clientDp\"),\n    dpFilterOptions: (0, _computed.mapBy)(\"uniqueDp\", \"clientDp\"),\n    uniqueStations: (0, _computed.uniqBy)(\"spots\", \"station\"),\n    stationFilterOptions: (0, _object.computed)(\"uniqueStations\", function () {\n      let sorted = this.get(\"uniqueStations\").sortBy(\"station\");\n      return sorted.mapBy(\"station\");\n    }),\n    stationList: (0, _object.computed)(\"spots\", function () {\n      let clearedSpots = this.get(\"spots\");\n      let stations = clearedSpots.uniqBy(\"station\");\n      return stations.mapBy(\"station\");\n    }),\n    daypartList: (0, _object.computed)(\"spots\", function () {\n      let clearedSpots = this.get(\"spots\");\n      let dayaprts = clearedSpots.uniqBy(\"clientDp\");\n      return dayaprts.mapBy(\"clientDp\");\n    }),\n    weekFilter: (0, _object.computed)(\"calcFilteredWeeks\", function () {\n      let clearedSpots = this.get(\"spots\");\n      let weeks = clearedSpots.sortBy(\"weekOf\");\n      weeks = weeks.uniqBy(\"weekOf\");\n      return weeks.mapBy(\"weekOf\");\n    }),\n    didReceiveAttrs() {\n      this._super(...arguments);\n      this.generateTotals(this.get(\"sortedSpots\"));\n      this.set(\"sortedFilteredSpots\", this.get(\"sortedSpots\"));\n    },\n    willRender() {\n      this._super(...arguments);\n      this.set(\"animate\", true);\n    },\n    didRender() {\n      this._super(...arguments);\n      (0, _runloop.later)(this, function () {\n        (0, _jquery.default)(\".transition-this\").css(\"transform\", \"none\");\n      }, 1);\n    },\n    init() {\n      this._super(...arguments);\n      this.set(\"sortProperties\", [\"id\"]);\n      this.set(\"filters\", []);\n      this.set(\"weekOf\", [\"weekOf\"]);\n    },\n    generateTotals(newFiltered) {\n      let sortedFilteredTotals = {\n        totalGoal: 0,\n        totalON: 0,\n        totalL3: 0,\n        totalClientGross: 0,\n        totalStationGross: 0,\n        totalStationNet: 0\n      };\n      newFiltered.forEach(filteredItem => {\n        sortedFilteredTotals.totalGoal += filteredItem.get(\"orderItem\").get(\"impressions\") != undefined ? filteredItem.get(\"orderItem\").get(\"impressions\") : 0;\n        sortedFilteredTotals.totalON += filteredItem.get(\"equivOvernightImpressions\");\n        sortedFilteredTotals.totalL3 += filteredItem.get(\"equivL3Impressions\");\n        sortedFilteredTotals.totalClientGross += filteredItem.get(\"spent\");\n        sortedFilteredTotals.totalStationGross += filteredItem.get(\"stationGross\");\n        sortedFilteredTotals.totalStationNet += filteredItem.get(\"stationGross\") * 0.85;\n      });\n      this.set(\"sortedFilteredSpotsTotals\", sortedFilteredTotals);\n    },\n    filteredStation: (0, _object.computed)(\"spots\", function () {\n      // First get all the order item stations\n      let allOrderItems = this.get(\"allOrderItems\");\n      let uniqueStations = allOrderItems.uniqBy(\"station.stationName\");\n      let stations = uniqueStations.mapBy(\"station.stationName\");\n      let allSpots = this.get(\"spots\").toArray();\n      var objects = [];\n\n      // now we have a list of stations\n      stations.forEach(item => {\n        let qualifiedOrders = allSpots.filterBy(\"orderItem.station.stationName\", item);\n\n        // now do math\n        var totalON = 0;\n        var totalL3 = 0;\n        var totalEON = 0;\n        var totalEL3 = 0;\n        var clientGross = 0;\n        var stationGross = 0;\n        var totalEImps = allSpots.get(\"firstObject\").get(\"rfi\").get(\"campaign\").get(\"totalImpressions\");\n\n        // get all the goals\n        // eslint-disable-next-line no-unused-vars\n        var relatedOrderItems = [];\n\n        // eslint-disable-next-line no-unused-vars\n        qualifiedOrders.reduce(function (prevVaule, order, index) {\n          totalON += order.get(\"overnightImpressions\");\n          totalL3 += order.get(\"l3Impressions\");\n          totalEL3 += order.get(\"equivL3Impressions\");\n          totalEON += order.get(\"equivOvernightImpressions\");\n          clientGross += parseFloat(order.get(\"spotCost\"));\n          stationGross += parseFloat(order.get(\"stationGross\"));\n        }, 0);\n\n        // unique the order items\n        var uniqueRelatedOrderItems = allOrderItems.filterBy(\"station.stationName\", item);\n        var goal = 0;\n        uniqueRelatedOrderItems.forEach(orderItem => {\n          if (orderItem.get(\"id\") === undefined || orderItem.get(\"id\") === null) {\n            return;\n          }\n          goal += orderItem.get(\"impressions\") * orderItem.get(\"quantity\");\n        });\n        if (isNaN(goal)) {\n          goal = 0;\n        }\n        let percentDelivered = goal === 0 ? \"N/A\" : (totalEL3 / goal * 100).toFixed(2);\n        let obj = _object.default.create({\n          station: item,\n          goal: goal,\n          percentOfBuy: (totalEL3 / totalEImps * 100).toFixed(2),\n          percentOfCleared: (totalEL3 / totalEImps * 100).toFixed(2),\n          percentDeliveredL3: percentDelivered,\n          percentDeliveredON: (totalEON / goal * 100).toFixed(2),\n          equivOn: totalEON,\n          equivL3: totalEL3,\n          on: totalON,\n          l3: totalL3,\n          stationGross: stationGross.toFixed(2),\n          clientGross: clientGross.toFixed(2),\n          fmCpm: parseFloat((stationGross / totalEL3).toFixed(2)),\n          stationNet: (stationGross * 0.85).toFixed(2)\n        });\n        objects.push(obj);\n      });\n      return objects;\n    }),\n    stationsTotals: (0, _object.computed)(\"filteredStation\", function () {\n      let objects = this.get(\"filteredStation\");\n      let totalRow = {\n        totalGoal: 0,\n        totalON: 0,\n        totalL3: 0,\n        totalPercentONDelivered: 0.0,\n        totalPercentL3Delivered: 0.0,\n        totalClientGross: 0,\n        totalStationGross: 0,\n        totalStationNet: 0\n      };\n      objects.forEach(item => {\n        totalRow.totalGoal += item.get(\"goal\");\n        totalRow.totalON += item.get(\"equivOn\");\n        totalRow.totalL3 += item.get(\"equivL3\");\n        totalRow.totalPercentONDelivered += parseFloat(item.get(\"percentDeliveredON\"));\n        totalRow.totalPercentL3Delivered += parseFloat(item.get(\"percentDeliveredL3\"));\n        totalRow.totalClientGross += parseFloat(item.get(\"clientGross\"));\n        totalRow.totalStationGross += parseFloat(item.get(\"stationGross\"));\n        totalRow.totalStationNet += parseFloat(item.get(\"stationNet\"));\n      });\n      return totalRow;\n    }),\n    filteredByGoals: (0, _object.computed)(\"spots\", function () {\n      let allSpots = this.get(\"spots\").toArray();\n      let allGoalsHolder = this.get(\"spots\").map(spot => spot.get(\"rfi\"));\n      let uniqueRfis = allGoalsHolder.uniqBy(\"id\");\n      let allGoals = [];\n      uniqueRfis.forEach(rfi => {\n        allGoals.pushObjects(rfi.get(\"orderItems\").toArray());\n      });\n      let equivalized = allSpots.get(\"firstObject\").get(\"rfi\").get(\"equivalized\");\n      // Remove any goals that have a zero quantity\n      function myFilter(item) {\n        return item.get(\"quantity\") > 0;\n      }\n      let filteredGoals = allGoals.filter(myFilter);\n      let objects = [];\n      filteredGoals.forEach(item => {\n        let qualifiedSpots = allSpots.filterBy(\"orderItem.id\", item.get(\"id\"));\n        var spotCount = 0;\n        var totalImpressions = 0;\n        var totalSpend = 0;\n        qualifiedSpots.forEach(spot => {\n          spotCount += 1;\n          if (equivalized) {\n            totalImpressions += spot.get(\"equivOvernightImpressions\");\n          } else {\n            totalImpressions += spot.get(\"overnightImpressions\");\n          }\n          totalSpend += spot.get(\"spent\");\n        });\n        let obj = _object.default.create({\n          station: item.get(\"station\").get(\"stationName\"),\n          daypart: item.get(\"stationDaypart\").get(\"daypartCode\"),\n          hours: `${item.get(\"stationDaypart\").get(\"times\")}`,\n          length: item.get(\"rfi\").get(\"spotLength\"),\n          orderedQuantity: item.get(\"quantity\"),\n          spotsSoFar: spotCount,\n          orderedSpend: item.get(\"spotCost\") * item.get(\"quantity\"),\n          orderedImpressions: item.get(\"impressions\") * item.get(\"quantity\"),\n          deliveredSpend: totalSpend,\n          deliveredImpressions: totalImpressions\n        });\n        objects.push(obj);\n      });\n      let totalRow = {\n        totalOrdered: 0,\n        totalDelivered: 0,\n        totalOrderedSpend: 0,\n        totalDeliveredSpend: 0,\n        totalOrderedImpressions: 0,\n        totalDeliveredImpressions: 0\n      };\n      objects.forEach(item => {\n        totalRow.totalOrdered += item.get(\"orderedQuantity\");\n        totalRow.totalDelivered += item.get(\"spotsSoFar\");\n        totalRow.totalOrderedSpend += item.get(\"orderedSpend\");\n        totalRow.totalDeliveredSpend += parseFloat(item.get(\"deliveredSpend\"));\n        totalRow.totalOrderedImpressions += item.get(\"orderedImpressions\");\n        totalRow.totalDeliveredImpressions += item.get(\"deliveredImpressions\");\n      });\n      return objects.sortBy(\"length\", \"station\", \"daypart\");\n    }),\n    goalsTotals: (0, _object.computed)(\"filteredByGoals\", function () {\n      let objects = this.get(\"filteredByGoals\");\n      let totalRow = {\n        totalOrdered: 0,\n        totalDelivered: 0,\n        totalOrderedSpend: 0,\n        totalDeliveredSpend: 0,\n        totalOrderedImpressions: 0,\n        totalDeliveredImpressions: 0\n      };\n      objects.forEach(item => {\n        totalRow.totalOrdered += item.get(\"orderedQuantity\");\n        totalRow.totalDelivered += item.get(\"spotsSoFar\");\n        totalRow.totalOrderedSpend += item.get(\"orderedSpend\");\n        totalRow.totalDeliveredSpend += parseFloat(item.get(\"deliveredSpend\"));\n        totalRow.totalOrderedImpressions += item.get(\"orderedImpressions\");\n        totalRow.totalDeliveredImpressions += item.get(\"deliveredImpressions\");\n      });\n      return totalRow;\n    }),\n    filteredDayparts: (0, _object.computed)(\"filteredDaypart\", function () {\n      let objects = this.get(\"filteredDaypart\");\n      return objects;\n    }),\n    daypartTotals: (0, _object.computed)(\"filteredDayparts\", function () {\n      let objects = this.get(\"filteredDayparts\");\n      let totalRow = {\n        totalGoal: 0,\n        totalON: 0,\n        totalL3: 0,\n        totalPercentONDelivered: 0.0,\n        totalPercentL3Delivered: 0.0,\n        totalClientGross: 0,\n        totalStationGross: 0,\n        totalStationNet: 0\n      };\n      objects.forEach(item => {\n        totalRow.totalGoal += item.get(\"goal\");\n        totalRow.totalON += item.get(\"equivOn\");\n        totalRow.totalL3 += item.get(\"equivL3\");\n        totalRow.totalPercentONDelivered += parseFloat(item.get(\"percentDeliveredON\"));\n        totalRow.totalPercentL3Delivered += parseFloat(item.get(\"percentDeliveredL3\"));\n        totalRow.totalClientGross += parseFloat(item.get(\"clientGross\"));\n        totalRow.totalStationGross += parseFloat(item.get(\"stationGross\"));\n        totalRow.totalStationNet += parseFloat(item.get(\"stationNet\"));\n      });\n      return totalRow;\n    }),\n    filteredByWeeks: (0, _object.computed)(\"filteredWeeks\", function () {\n      let objects = this.get(\"filteredWeeks\");\n      return objects;\n    }),\n    weeksTotals: (0, _object.computed)(\"filteredByWeeks\", function () {\n      let objects = this.get(\"filteredByWeeks\");\n      let totalRow = {\n        totalGoal: 0,\n        totalON: 0,\n        totalL3: 0,\n        totalClientGross: 0,\n        totalStationGross: 0,\n        totalStationNet: 0\n      };\n      objects.forEach(item => {\n        totalRow.totalGoal += item.get(\"goal\");\n        totalRow.totalON += item.get(\"equivOn\");\n        totalRow.totalL3 += item.get(\"equivL3\");\n        totalRow.totalClientGross += parseFloat(item.get(\"clientGross\"));\n        totalRow.totalStationGross += parseFloat(item.get(\"stationGross\"));\n        totalRow.totalStationNet += parseFloat(item.get(\"stationNet\"));\n      });\n      return totalRow;\n    }),\n    actions: {\n      sortBy(param) {\n        this.set(\"sortProperties\", [param]);\n      },\n      filterSpots(param) {\n        let selected = event.target.value;\n        let filters = this.get(\"filters\");\n        if (selected === \"0\") {\n          let found = filters.rejectBy(\"key\", param);\n          this.set(\"filters\", found);\n        } else {\n          if (filters.findBy(\"key\", param)) {\n            let found = filters.rejectBy(\"key\", param);\n            this.set(\"filters\", found);\n          }\n          this.get(\"filters\").pushObject({\n            key: param,\n            value: selected\n          });\n        }\n        var sorted = this.get(\"sortedSpots\");\n        var newFiltered = sorted;\n        filters = this.get(\"filters\");\n        if (filters.findBy(\"key\", \"weekOf\")) {\n          let params = filters.findBy(\"key\", \"weekOf\");\n          newFiltered = newFiltered.filterBy(params.key, params.value);\n        }\n        if (filters.findBy(\"key\", \"station\")) {\n          let params = filters.findBy(\"key\", \"station\");\n          newFiltered = newFiltered.filterBy(params.key, params.value);\n        }\n        if (filters.findBy(\"key\", \"clientDp\")) {\n          let params = filters.findBy(\"key\", \"clientDp\");\n          newFiltered = newFiltered.filterBy(params.key, params.value);\n        }\n        this.generateTotals(newFiltered);\n        this.set(\"sortedFilteredSpots\", newFiltered);\n      },\n      tableViewChanged() {\n        if (!(0, _jquery.default)(event.target).hasClass(\"active\")) {\n          (0, _jquery.default)(\".btn-outline\").removeClass(\"active\");\n          (0, _jquery.default)(event.target).addClass(\"active\");\n          this.toggleProperty(\"spotsTableView\");\n          this.set(\"filters\", []);\n        }\n      },\n      filter(param) {\n        this.set(\"cumeFilter\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/station-daypart-form\", [\"exports\", \"@ember/service\", \"@ember/object\", \"@ember/component\"], function (_exports, _service, _object, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import { tracked } from '@glimmer/tracking';\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let StationDaypartForm = (_class = class StationDaypartForm extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"stationDaypart\", null);\n      _defineProperty(this, \"saveAction\", null);\n    }\n    get timeAiredStart() {\n      if (this._timeAiredStart) {\n        return this._timeAiredStart;\n      }\n      let startTime = this.stationDaypart.startTime;\n      if (startTime) {\n        return moment(startTime, \"YYYY-MM-DDTHH:mm:ss\").format(\"HH:mm:ss\");\n      } else {\n        return null;\n      }\n    }\n    set timeAiredStart(value) {\n      return this._timeAiredStart = value;\n    }\n    changeStartTime() {\n      this.stationDaypart.startTime = this.timeAiredStart;\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"changeStartTime\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeStartTime\"), _class.prototype), _class);\n  var _default = _exports.default = StationDaypartForm.extend({\n    store: (0, _service.inject)(),\n    isNew: (0, _object.computed)(\"stationDaypart\", function () {\n      const stationDaypart = this.get(\"stationDaypart\");\n      return stationDaypart.get(\"isNew\");\n    }),\n    init() {\n      this._super(...arguments);\n      this.set(\"days\", [{\n        id: \"Su\",\n        name: \"Sunday\"\n      }, {\n        id: \"M\",\n        name: \"Monday\"\n      }, {\n        id: \"Tu\",\n        name: \"Tuesday\"\n      }, {\n        id: \"W\",\n        name: \"Wednesday\"\n      }, {\n        id: \"Th\",\n        name: \"Thursday\"\n      }, {\n        id: \"F\",\n        name: \"Friday\"\n      }, {\n        id: \"Sa\",\n        name: \"Saturday\"\n      }]);\n      this.set(\"dayparts\", [{\n        id: \"ON\",\n        name: \"ON\"\n      }, {\n        id: \"EM\",\n        name: \"EM\"\n      }, {\n        id: \"DA\",\n        name: \"DA\"\n      }, {\n        id: \"EF\",\n        name: \"EF\"\n      }, {\n        id: \"WK\",\n        name: \"WK\"\n      }, {\n        id: \"PR\",\n        name: \"PR\"\n      }, {\n        id: \"PM\",\n        name: \"PM\"\n      }, {\n        id: \"PA\",\n        name: \"PA\"\n      }, {\n        id: \"LF\",\n        name: \"LF\"\n      }]);\n    },\n    mirrorList: (0, _object.computed)(\"stationDaypart\", \"stationDaypart.daypartCode\", function () {\n      return this.get(\"stationDaypart\").get(\"station\").get(\"stationDayparts\");\n    }),\n    actions: {\n      save() {\n        this.get(\"saveAction\")();\n      },\n      changeDaypart(param) {\n        let sd = this.get(\"stationDaypart\");\n        sd.set(\"daypartCode\", param.id);\n        this.set(\"selectedDaypartCode\", param.id);\n        this.set(\"stationDaypart.mirror\", undefined);\n      },\n      changeStartDay(param) {\n        let sd = this.get(\"stationDaypart\");\n        sd.set(\"startDay\", param.id);\n        this.set(\"selectedStartDay\", param.id);\n      },\n      changeEndDay(param) {\n        let sd = this.get(\"stationDaypart\");\n        sd.set(\"endDay\", param.id);\n        this.set(\"selectedEndDay\", param.id);\n      },\n      assignMirror(param) {\n        this.get(\"stationDaypart\").set(\"mirror\", param);\n      }\n      // assignMirrors(param) {\n      //     this.get('stationDaypart').set('mirrors', param)\n      // }\n    }\n  });\n});","define(\"rfi-frontend/components/station-form\", [\"exports\", \"@ember/service\", \"@ember/component\", \"@ember/object\"], function (_exports, _service, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    store: (0, _service.inject)(),\n    isNew: (0, _object.computed)(\"station\", function () {\n      const station = this.get(\"station\");\n      return station.get(\"isNew\");\n    }),\n    station: null,\n    saveAction: null,\n    actions: {\n      save() {\n        this.get(\"saveAction\")();\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/table-pager\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    classNames: [\"pager\"],\n    totalPages: 1,\n    currentPage: 1,\n    rowsPer: 1,\n    totalResults: 1,\n    currentCount: (0, _object.computed)(\"currentPage\", \"rowsPer\", function () {\n      let currentPage = this.get(\"currentPage\");\n      let rowsPer = this.get(\"rowsPer\");\n      let startingNumber = currentPage * rowsPer - rowsPer;\n      let endingNumber = startingNumber + rowsPer;\n      return `${startingNumber + 1} - ${endingNumber}`;\n    }),\n    actions: {\n      prevPage() {\n        this.set(\"currentPage\", this.get(\"currentPage\") - 1);\n      },\n      nextPage() {\n        this.set(\"currentPage\", this.get(\"currentPage\") + 1);\n      }\n    }\n  });\n});","define(\"rfi-frontend/components/tooltip-hover\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _component.default.extend({\n    tetherTo: null\n  });\n});","define(\"rfi-frontend/components/user-modal\", [\"exports\", \"lodash\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"@ember/test-waiters\"], function (_exports, _lodash, _component, _service, _object, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"lodash\",0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let UserModalComponent = _exports.default = (_dec = (0, _service.inject)('flash-message'), _class = class UserModalComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"loader\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"flashService\", _descriptor3, this);\n    }\n    get isNew() {\n      const user = this.args.user;\n      return user.isNew;\n    }\n    updateUserRole(param) {\n      let user = this.args.user;\n      user.set(\"updateUserRole\", param);\n    }\n    async save() {\n      let user = this.args.user;\n      let that = this;\n      const loader = this.loader;\n      if (this.isBlank(user.firstName)) {\n        this.args.toggleShow();\n        that.flashService.addFlash(\"User first name cannot be empty\", \"flash-error\", 3000);\n        return;\n      }\n      if (this.isBlank(user.lastName)) {\n        this.args.toggleShow();\n        that.flashService.addFlash(\"User last name cannot be empty\", \"flash-error\", 3000);\n        return;\n      }\n      if (this.isBlank(user.userName)) {\n        this.args.toggleShow();\n        that.flashService.addFlash(\"Username cannot be empty\", \"flash-error\", 3000);\n        return;\n      }\n      if (this.isBlank(user.email)) {\n        this.args.toggleShow();\n        that.flashService.addFlash(\"Email cannot be empty\", \"flash-error\", 3000);\n        return;\n      }\n      if (!this.isValidEmail(user.email)) {\n        this.args.toggleShow();\n        that.flashService.addFlash(\"Must be a valid email address\", \"flash-error\", 3000);\n        return;\n      }\n      loader.toggleLoadingScreen();\n      await user.save().then(() => {\n        that.args.toggleShow();\n        loader.toggleLoadingScreen();\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"Save user errror: \", error);\n        if (user.get(\"hasDirtyAttributes\")) {\n          user.rollbackAttributes();\n        }\n        loader.toggleLoadingScreen();\n        that.args.toggleShow();\n        that.flashService.addFlash(\"User could not be created\", \"flash-error\", 3000);\n      });\n    }\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n    isValidEmail(str) {\n      if (/^\\w+([.-]?\\w+)*@\\w+([.-]?\\w+)*(\\.\\w{2,3})+$/.test(str)) {\n        return true;\n      } else {\n        return false;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"updateUserRole\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateUserRole\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _class);\n});","define(\"rfi-frontend/components/users-table-menu\", [\"exports\", \"@glimmer/component\", \"@ember/service\"], function (_exports, _component, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let UserTableMenuComponent = _exports.default = (_class = class UserTableMenuComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"@html-next/vertical-collection/components/vertical-collection/component\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/weeks-graph\", [\"exports\", \"@ember/component\", \"d3\", \"d3-selection\", \"jquery\"], function (_exports, _component, _d, _d3Selection, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"d3\",0,\"d3-selection\",0,\"jquery\"eaimeta@70e063a35619d71f\n  const radius = 45;\n  var _default = _exports.default = _component.default.extend({\n    didInsertElement() {\n      this.initChart();\n      this.renderChart();\n    },\n    didUpdateAttrs() {\n      this.renderChart();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      (0, _jquery.default)(window).off(\"resize\");\n    },\n    handleResize() {\n      this.renderChart();\n    },\n    initChart() {\n      const setWidth = this.get(\"width\");\n      const setHeight = this.get(\"height\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg')[0]);\n      const calcWidth = setWidth || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).width();\n      const calcHeight = setHeight || (0, _jquery.default)(this.element.querySelectorAll('svg')[0]).height();\n      const margin = {\n        top: 50,\n        right: 0,\n        bottom: 0,\n        left: 0\n      };\n      const width = +calcWidth - margin.left - margin.right;\n      const height = +calcHeight - margin.top - margin.bottom;\n      const g = svg.append(\"g\").attr(\"class\", \"weeks-chart\").attr(\"transform\", \"translate(\" + (width / 2 + margin.left) + \",\" + (height / 2 + margin.top) + \")\");\n      const data = this.get(\"weeks\");\n      const weekData = this.get(\"weekData\");\n      const percent = Math.min(weekData / data * 100, 100);\n      const dataset = [{\n        percent,\n        color: \"#50e3c2\"\n      }, {\n        percent: 100 - percent,\n        color: \"#e3e7eb\"\n      }];\n      svg.append(\"text\").attr(\"class\", \"title\").attr(\"dy\", 35).attr(\"dx\", width / 2 + margin.left).attr(\"fill\", \"#72869c\").attr(\"font-size\", \"14\").attr(\"font-weight\", \"bold\").attr(\"text-anchor\", \"middle\").text(\"WEEKS\");\n      g.selectAll(\".arc\").remove();\n      const pie = _d.default.pie().sort(null).value(d => d.percent * 360);\n      g.selectAll(\".arc\").data(pie(dataset)).enter().append(\"g\").attr(\"class\", \"arc\").append(\"path\");\n      this.set(\"g\", g);\n      this.set(\"margin\", margin);\n      (0, _jquery.default)(window).on(\"resize\", this.handleResize.bind(this));\n    },\n    renderChart() {\n      const g = this.get(\"g\");\n      const svg = (0, _d3Selection.select)(this.element.querySelectorAll('svg')[0]);\n      let data = this.get(\"weeks\");\n      const margin = this.get(\"margin\");\n      const bounds = svg.node().getBoundingClientRect();\n      const width = bounds.width - margin.left - margin.right;\n      const height = bounds.height - margin.top - margin.bottom;\n      svg.select(\".title\").transition().duration(500).attr(\"dx\", width / 2 + margin.left);\n      g.transition().duration(500).attr(\"transform\", \"translate(\" + (width / 2 + margin.left) + \",\" + (height / 2 + margin.top) + \")\");\n      const weekData = this.get(\"weekData\");\n      const percent = Math.min(weekData / data * 100, 100);\n      const dataset = [{\n        percent,\n        color: \"#50e3c2\"\n      }, {\n        percent: 100 - percent,\n        color: \"#e3e7eb\"\n      }];\n      const pie = _d.default.pie().sort(null).value(d => d.percent * 360);\n      const path = g.selectAll(\".arc path\");\n      path.data(pie(dataset));\n      path.transition().duration(750).attrTween(\"d\", this.arcTween).attr(\"fill\", d => d.data.color);\n      const weekText = g.selectAll(\".weekData\").data([weekData]);\n      weekText.enter().append(\"text\").attr(\"class\", \"weekData\").merge(weekText).attr(\"class\", \"weekData\").attr(\"y\", 0).attr(\"x\", 0).attr(\"font-size\", \"24\").attr(\"font-weight\", \"bold\").attr(\"dy\", \"10\").attr(\"dx\", \"-17\").attr(\"fill\", \"#36424f\").attr(\"text-anchor\", \"middle\").text(`${weekData} `);\n      const weekText2 = g.selectAll(\".weekData2\").data([data]);\n      weekText2.exit().remove();\n      weekText2.enter().append(\"text\").attr(\"class\", \"weekData2\").merge(weekText2).attr(\"class\", \"weekData2\").attr(\"y\", 0).attr(\"x\", data.length > 1 ? 29 : 24).attr(\"font-size\", \"24\").attr(\"dy\", \"10\").attr(\"dx\", \"-17\").attr(\"fill\", \"#72869c\").attr(\"text-anchor\", \"middle\").text(` /${data}`);\n    },\n    // Store the displayed angles in _current.\n    // Then, interpolate from _current to the new angles.\n    // During the transition, _current is updated in-place by d3.interpolate.\n    arcTween(a) {\n      const arc = _d.default.arc().outerRadius(radius - 10).innerRadius(radius - 5);\n      const i = _d.default.interpolate(this._current, a);\n      this._current = i(0);\n      return function (t) {\n        return arc(i(t));\n      };\n    }\n  });\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-welcome-page/components/welcome-page\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/x-toggle-label\", [\"exports\", \"ember-toggle/components/x-toggle-label\"], function (_exports, _xToggleLabel) {\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 _xToggleLabel.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle-label\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/x-toggle-switch\", [\"exports\", \"ember-toggle/components/x-toggle-switch\"], function (_exports, _xToggleSwitch) {\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 _xToggleSwitch.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle-switch\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/components/x-toggle\", [\"exports\", \"ember-toggle/components/x-toggle\"], function (_exports, _xToggle) {\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 _xToggle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-toggle/components/x-toggle\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/config/asset-manifest\", [\"exports\", \"require\", \"rfi-frontend/config/environment\"], function (_exports, _require, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"require\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  const modulePrefix = _environment.default.modulePrefix;\n  const metaName = `${modulePrefix}/config/asset-manifest`;\n  const nodeName = `${modulePrefix}/config/node-asset-manifest`;\n  let config = {};\n  try {\n    // If we have a Node version of the asset manifest, use that for FastBoot and\n    // similar environments.\n    if (_require.default.has(nodeName)) {\n      config = (0, _require.default)(nodeName).default; // eslint-disable-line\n    } else {\n      const rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n      config = JSON.parse(unescape(rawConfig));\n    }\n  } catch (err) {\n    throw new Error('Failed to load asset manifest. For browser environments, verify the meta tag with name \"' + metaName + '\" is present. For non-browser environments, verify that you included the node-asset-manifest module.');\n  }\n  var _default = _exports.default = config;\n});","define(\"rfi-frontend/controllers/admin/accounts/account\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  // eslint-disable-next-line no-unused-vars\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"rfi-frontend/controllers/admin/accounts/account/account-web-projects\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\"], function (_exports, _computed, _service, _tableController, _object, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"PROJECT ID\", \"NAME\", \"API KEY\"]);\n      this.set(\"headerMapping\", {\n        NAME: \"Name\",\n        \"PROJECT ID\": \"Project Id\",\n        \"API KEY\": \"Api Key\"\n      });\n    },\n    showProjectModal: false,\n    sortedModel: (0, _computed.sort)(\"accountWebProjects\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    queryParams: [\"search\", \"page\", \"per_page\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    account: null,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newProject = this.get(\"store\").createRecord(\"accountWebProject\", {});\n        this.set(\"modalProject\", newProject);\n        this.set(\"showProjectModal\", true);\n      },\n      editProject(project) {\n        this.set(\"modalProject\", project);\n        this.set(\"showProjectModal\", true);\n      },\n      saveProject(project) {\n        let that = this;\n        let apiKey = project.get('apiKey');\n        let isNew = project.isNew;\n        if (this.isBlank(apiKey)) {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"Api Key cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let projectId = project.get('projectId');\n        if (this.isBlank(projectId)) {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"Project Id cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        if (!this.account) {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"There is no Account\", \"flash-error\", 3000);\n          return;\n        }\n        project.set('account', this.account);\n        project.save().then(proj => {\n          if (isNew) {\n            that.get(\"accountWebProjects\").pushObject(proj);\n          }\n          that.set('showProjectModal', false);\n          that.get(\"flashService\").addFlash(\"Project Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (project.get(\"hasDirtyAttributes\")) {\n            project.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Project could not be saved\", \"flash-error\", 3000);\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/advertisers\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\", \"lodash\"], function (_exports, _computed, _tableController, _object, _service, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"lodash\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"ADVERTISER\", \"CAMPAIGNS\"]);\n      this.set(\"headerMapping\", {\n        ADVERTISER: \"name\",\n        CAMPAIGNS: \"campaigns.length\"\n      });\n    },\n    showNewProductModal: false,\n    showNewAdvertiserModal: false,\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    queryParams: [\"search\", \"page\", \"per_page\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    account: null,\n    isAdvertisers: true,\n    loader: (0, _service.inject)(),\n    modalAdvertiser: null,\n    // showFilters: false,\n    showSidebar: false,\n    selectedAdvertiser: null,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    // advertisers: computed.alias('model'),\n    totalUsers: (0, _computed.alias)(\"users.length\"),\n    totalAdvertisers: (0, _computed.alias)(\"model.length\"),\n    totalCampaigns: (0, _computed.alias)(\"model.campaigns.length\"),\n    actions: {\n      toggleSidebar(advertiser) {\n        this.set(\"selectedAdvertiser\", advertiser);\n        this.set(\"showSidebar\", !this.get(\"showSidebar\"));\n      },\n      create() {\n        const newAdvertiser = this.get(\"store\").createRecord(\"advertiser\", {});\n        let account = this.get(\"account\");\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n        this.get(\"advertisers\").pushObject(newAdvertiser);\n        this.set(\"modalAdvertiser\", newAdvertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      editAdvertiser(advertiser) {\n        this.set(\"modalAdvertiser\", advertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      deleteAdvertiser() {},\n      createProduct() {\n        const newProduct = this.get(\"store\").createRecord(\"product\", {});\n        this.selectedAdvertiser.get(\"products\").pushObject(newProduct);\n        this.set(\"modalProduct\", newProduct);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      editProduct(product) {\n        this.set(\"modalProduct\", product);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      deleteProduct() {},\n      searchAction(param) {\n        this.set(\"page\", 1);\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      },\n      pushAdvertiser() {\n        this.get('sortedModel').pushObject(this.get('modalAdvertiser'));\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/campaigns\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _runloop, _tableController, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"statuses\", [_object.default.create({\n        title: \"Draft\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"active\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"IN-FLIGHT\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"Archived\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"COMPLETED\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"SUBMITTED\",\n        isEnabled: false\n      })]);\n      this.set('filters', _object.default.create({\n        status: [],\n        advertiser: [],\n        product: []\n      }));\n      this.set(\"tableHeaders\", [\"CAMPAIGN\", \"ADVERTISER\", \"PRODUCT\", \"FLIGHT DATES\", \"QUARTER\", \"DATE CREATED\", \"TOTAL\", \"STATUS\"]);\n      this.set(\"headerMapping\", [\"name\", \"advertiser.name\", \"product.name\", \"showCampaignDates\", \"quarter\", \"createdAt\", \"totalCost\", \"status\"]);\n      this.set(\"sortProperties\", [\"createdAt:desc\"]);\n      this.set(\"status\", []);\n      this.set(\"product\", []);\n      this.set(\"advertiser\", []);\n      this.set('pageName', \"Campaigns\");\n    },\n    router: (0, _service.inject)(\"router\"),\n    store: (0, _service.inject)(),\n    fromAdmin: true,\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    queryParams: [\"search\", \"page\", \"per_page\", \"status\", \"advertiser\", \"product\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    showFilters: true,\n    isCampaigns: true,\n    // account: computed('model', function() {\n    //     return this.model.get('account');\n    // }),\n    advertisers: (0, _object.computed)(\"store\", function () {\n      return this.get(\"store\").query(\"advertiser\", {\n        account_id: this.get('account').get('id')\n      });\n    }),\n    products: (0, _object.computed)('store', \"advertisers\", function () {\n      return this.get('store').query(\"product\", {\n        account_id: this.get('account').get('id')\n      });\n    }),\n    filterOptions: (0, _object.computed)('model', 'advertisers', 'products', function () {\n      return _object.default.create({\n        status: this.get('statuses'),\n        advertiser: this.get('advertisers'),\n        product: this.get('products')\n      });\n    }),\n    statusChanged: (0, _object.observer)(\"filterOptions.status.@each.isEnabled\", function () {\n      let statuses = this.get(\"filterOptions\").get('status');\n      const enabled = statuses.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"status\", enabled.mapBy(\"title\"));\n      this.set(\"status\", this.get(\"filters\").get(\"status\"));\n    }),\n    advertiserChanged: (0, _object.observer)(\"filterOptions.advertiser.@each.isEnabled\", function () {\n      let advertisers = this.get(\"filterOptions\").get('advertiser');\n      const enabled = advertisers.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"advertiser\", enabled.mapBy(\"title\"));\n      this.set(\"advertiser\", this.get(\"filters\").get(\"advertiser\"));\n    }),\n    productChanged: (0, _object.observer)(\"filterOptions.product.@each.isEnabled\", function () {\n      let products = this.get(\"filterOptions\").get('product');\n      const enabled = products.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"product\", enabled.mapBy(\"title\"));\n      this.set(\"product\", this.get(\"filters\").get(\"product\"));\n    }),\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      resetFilters() {\n        let options = this.get('filterOptions');\n        options.get('status').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n        options.get('advertiser').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n        options.get('product').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n      },\n      toggleFilters() {\n        this.set(\"showFilters\", !this.get(\"showFilters\"));\n      },\n      removeFilter(type, value) {\n        const filters = this.get(\"filters\");\n        switch (type) {\n          case \"status\":\n            filters.set(\"status\", filters.get(\"status\").without(value));\n            break;\n          case \"advertiser\":\n            filters.set(\"advertiser\", filters.get(\"advertiser\").without(value));\n            break;\n          case \"product\":\n            filters.set(\"product\", filters.get(\"product\").without(value));\n            break;\n        }\n      },\n      edit(param) {\n        this.router.transitionTo(\"admin.accounts.account.campaigns.overview\", param);\n      },\n      create() {\n        this.router.transitionTo(\"admin.accounts.account.campaigns.new\");\n      },\n      // eslint-disable-next-line no-unused-vars\n      editCampaign(campaign) {},\n      // eslint-disable-next-line no-unused-vars\n      saveCampaign(campaign) {\n        let that = this;\n        let check = 0;\n        let loader = this.get(\"loadingScreen\");\n        const campaignName = this.get(\"campaignName\");\n        if (!campaignName) {\n          check = 1;\n          this.set(\"showCampaignModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 2000);\n          });\n        }\n        const selectedAdvertiser = this.get(\"selectedAdvertiser\");\n        if (!selectedAdvertiser || !selectedAdvertiser.get(\"id\")) {\n          check = 1;\n          this.set(\"showCampaignModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Advertiser cannot be empty\", \"flash-error\", 2000);\n          });\n        }\n        const selectedProduct = this.get(\"selectedProduct\");\n        if (!selectedProduct) {\n          check = 1;\n          this.set(\"showCampaignModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Product cannot be empty\", \"flash-error\", 2000);\n          });\n        }\n        const account = this.account;\n        if (check == 0) {\n          const campaign = this.get(\"store\").createRecord(\"campaign\", {});\n          campaign.set(\"name\", campaignName);\n          campaign.set(\"account\", account);\n          campaign.set(\"advertiser\", selectedAdvertiser);\n          campaign.set(\"product\", selectedProduct);\n          loader.toggleLoadingScreen();\n          campaign.save().then(createdCampaign => {\n            loader.toggleLoadingScreen();\n            this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.new\", createdCampaign);\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Campaign could not be created\", \"flash-error\", 2000);\n            });\n          });\n        }\n      },\n      selectedCampaign(params) {\n        this.router.transitionTo(\"admin.accounts.account.campaigns.dashboard\", params);\n      },\n      searchAction(param) {\n        this.set(\"page\", 1);\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/edit\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    account: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"account\");\n    }),\n    link: (0, _object.computed)('account', function () {\n      return `admin.accounts.account.campaigns`;\n    }),\n    actions: {\n      saveCampaign() {\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          if (this.get(\"isNew\")) {\n            campaign.set(\"account\", this.get(\"account\"));\n          }\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        campaign.save()\n        // eslint-disable-next-line no-unused-vars\n        .then(savedCampaign => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"admin.accounts.account.campaigns\");\n        }).catch(error => {\n          loader.toggleLoadingScreen();\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be saved\", \"flash-error\", 3000);\n        });\n      },\n      // eslint-disable-next-line no-unused-vars\n      afterSave(campaign) {\n        this.router.transitionTo(\"admin.accounts.account.campaigns\");\n      },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.account.campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/metrics\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _controller, _service, _object, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import ApplicationAdapter from \"./application\";\n  let MetricsController = _exports.default = (_class = class MetricsController extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor4, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor5, this);\n    }\n    get account() {\n      return this.model.account;\n    }\n    get link() {\n      return `admin.accounts.account.campaigns`;\n    }\n    get metrics() {\n      let metricOptions = [];\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      let newMetrics = this.newMetrics;\n      if (campaignMetrics.length) {\n        campaignMetrics.toArray().forEach(function (metric) {\n          if (!metric.isNew) {\n            metricOptions.push({\n              index: metric['index'],\n              code: metric['code'],\n              name: metric['name'],\n              table: metric['table'],\n              grid: metric['grid'],\n              editable: metric['editable']\n            });\n          }\n        });\n      }\n      newMetrics.forEach(function (metric) {\n        if (!campaignMetrics.toArray().mapBy('code').includes(metric.code)) {\n          metricOptions.push({\n            index: metric['index'],\n            code: metric['code'],\n            name: metric['name'],\n            table: metric['table'],\n            grid: metric['grid'],\n            editable: metric['editable']\n          });\n        }\n      });\n      return metricOptions;\n    }\n    saveMetrics() {\n      const loader = this.get('loader');\n      loader.toggleLoadingScreen();\n      let that = this;\n      const adapter = this.store.adapterFor('campaign');\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      let metricsArray = [];\n      let campaign = this.model;\n      if (campaignMetrics.length) {\n        campaignMetrics.forEach(function (metric) {\n          if (!metric.isNew) {\n            metricsArray.push(metric);\n          }\n        });\n      }\n      let newMetrics = this.metrics;\n      newMetrics.forEach(function (metric) {\n        if (!campaignMetrics.toArray().mapBy('code').includes(metric.code)) {\n          let createdMetric = that.store.createRecord(\"campaignMetricsSetting\", {\n            campaign: that.model,\n            index: metric.index,\n            code: metric.code,\n            name: metric.name,\n            table: metric.table,\n            grid: metric.grid,\n            editable: metric.editable\n          });\n          metricsArray.push(createdMetric);\n        }\n      });\n      adapter.generate_campaign_metrics_settings(campaign, metricsArray).then(() => {\n        that.get(\"flashService\").addFlash(\"All metrics updated\", \"flash-success\", 3000);\n        loader.toggleLoadingScreen();\n        that.afterSave();\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        // if (metric.get(\"hasDirtyAttributes\")) {\n        //     metric.deleteRecord();\n        // }\n        loader.toggleLoadingScreen();\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    saveMetric(metric) {\n      let that = this;\n      metric.save().then(() => {\n        that.set(\"show\", false);\n        that.get(\"flashService\").addFlash(\"Metric \" + metric.name + \" updated\", \"flash-success\", 3000);\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        if (metric.get(\"hasDirtyAttributes\")) {\n          metric.deleteRecord();\n        }\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    afterSave() {\n      this.router.transitionTo(\"admin.accounts.account.campaigns\");\n    }\n    cancel() {}\n    setIndex(metricRow) {\n      let next = parseInt(metricRow['_rowValue']['index']);\n      if (isNaN(next)) {\n        next = metricRow['index'] + 1;\n      }\n      let prev = metricRow['index'] + 1;\n      let max = this.metrics.length;\n      let code = metricRow['_rowValue']['code'];\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      if (next > prev) {\n        if (next > max) {\n          next = max;\n        }\n        let toChange = next - prev;\n        for (let x = prev; x < prev + toChange; x++) {\n          let metric = campaignMetrics.findBy('index', x + 1);\n          if (metric) {\n            metric.set('index', x);\n          } else {\n            let newMetricToChange = this.newMetrics.findBy('index', x + 1);\n            newMetricToChange.set('index', x);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n        let campaignMetric = campaignMetrics.findBy('code', code);\n        if (campaignMetric) {\n          campaignMetric.set('index', next);\n        } else {\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          newMetricToChange.set('index', next);\n          this.newMetrics = this.newMetrics;\n        }\n      } else {\n        if (next <= 0) {\n          next = 1;\n        }\n        for (let x = prev - 1; x >= next; x--) {\n          let metric = campaignMetrics.findBy('index', x);\n          if (metric) {\n            metric.set('index', x + 1);\n          } else {\n            // conditional for when the metric is new\n            let newMetricToChange = this.newMetrics.findBy('index', x);\n            newMetricToChange.set('index', x + 1);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n        let campaignMetric = campaignMetrics.findBy('code', code);\n        if (campaignMetric) {\n          campaignMetrics.findBy('code', code).set('index', next);\n        } else {\n          // conditional for when the metric is new\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          newMetricToChange.set('index', next);\n          this.newMetrics = this.newMetrics;\n        }\n      }\n    }\n    toggleTable(metricRow) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('table', !metric.table);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('table', !newMetricToChange['table']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    toggleGrid(metricRow) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('grid', !metric.grid);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('grid', !newMetricToChange['grid']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    setMetricName(rowMetric) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == rowMetric['code']) {\n          if (metric.editable) {\n            metric.set('name', rowMetric.name);\n          }\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', rowMetric['code']);\n        if (newMetricToChange.editable) {\n          newMetricToChange.set('name', rowMetric.name);\n          this.newMetrics = this.newMetrics;\n        }\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'callCenterCalls',\n        name: 'CC Calls',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'callCenterCallToOrders',\n        name: 'CC CTO',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterCpl',\n        name: 'CC CPL',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterCpo',\n        name: 'CC CPO',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterLeads',\n        name: 'CC Leads',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterLeadToOrders',\n        name: 'CC LTO',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterOrders',\n        name: 'CC Orders',\n        index: 7,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterRevenue',\n        name: 'CC Revenue',\n        index: 8,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterRevenueNoCont',\n        name: 'CC Revenue No Cont',\n        index: 9,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpc',\n        name: 'CC CPC',\n        index: 10,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpl',\n        name: 'Overall CPL',\n        index: 11,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpm',\n        name: 'CPM',\n        index: 12,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpo',\n        name: 'CPO',\n        index: 13,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpp',\n        name: 'CPP',\n        index: 14,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpr',\n        name: 'CC CPR',\n        index: 15,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpv',\n        name: 'CPV',\n        index: 16,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overnightImpressions',\n        name: 'Impressions',\n        index: 17,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'ocro',\n        name: 'Web CRO',\n        index: 18,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineCpl',\n        name: 'Web CPL',\n        index: 19,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineCpo',\n        name: 'Web CPO',\n        index: 20,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineLeads',\n        name: 'Web Leads',\n        index: 21,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineOrders',\n        name: 'Web Orders',\n        index: 22,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineRevenue',\n        name: 'Web Revenue',\n        index: 23,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineVisits',\n        name: 'Web Visits',\n        index: 24,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallLeads',\n        name: 'Overall Leads',\n        index: 25,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallOrders',\n        name: 'Overall Orders',\n        index: 26,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRevenue',\n        name: 'Overall Revenue',\n        index: 27,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRevenueNoCont',\n        name: 'Overall Revenue No Cont',\n        index: 28,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRoas',\n        name: 'Overall ROAS',\n        index: 29,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overnightRatings',\n        name: 'Ratings',\n        index: 30,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'spotCost',\n        name: 'Spend',\n        index: 31,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'vto',\n        name: 'Web VTO',\n        index: 32,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'numberOfSpots',\n        name: 'No. of Spots',\n        index: 33,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineLeadsA',\n        name: 'onlineLeadsA',\n        index: 34,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsB',\n        name: 'onlineLeadsB',\n        index: 35,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsC',\n        name: 'onlineLeadsC',\n        index: 36,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsD',\n        name: 'onlineLeadsD',\n        index: 37,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsE',\n        name: 'onlineLeadsE',\n        index: 38,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsA',\n        name: 'onlineVisitsA',\n        index: 39,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsB',\n        name: 'onlineVisitsB',\n        index: 40,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsC',\n        name: 'onlineVisitsC',\n        index: 41,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"saveMetrics\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMetrics\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveMetric\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMetric\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterSave\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"afterSave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setIndex\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setIndex\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleTable\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleGrid\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleGrid\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setMetricName\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMetricName\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/new\", [\"exports\", \"@ember/object\", \"@ember/controller\", \"@ember/service\"], function (_exports, _object, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    account: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"account\");\n    }),\n    link: (0, _object.computed)('account', function () {\n      return `admin.accounts.account.campaigns`;\n    }),\n    actions: {\n      saveCampaign() {\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          if (this.get(\"isNew\")) {\n            campaign.set(\"account\", this.get(\"account\"));\n          }\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        campaign.save().then(savedCampaign => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.new\", savedCampaign);\n        }).catch(error => {\n          loader.toggleLoadingScreen();\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be created\", \"flash-error\", 3000);\n        });\n      },\n      // afterSave(campaign) {\n      //     this.router.transitionTo(\n      //         \"admin.accounts.account.campaigns.rfi.new\",\n      //         campaign\n      //     );\n      // },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.account.campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/orders/edit\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/service\"], function (_exports, _runloop, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"days\", []);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    toEdit: true,\n    actions: {\n      saveOrderItem() {\n        let check = 0;\n        const that = this;\n        if (!this.model.get(\"spotCost\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Spot Cost cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"impressions\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Impressions cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"station\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"rfi\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Rfi cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.get(\"model\").save().then(() => {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Success\", \"flash-success\", 3000);\n            });\n            that.router.transitionTo(\"admin.accounts.account.campaigns.orders\", that.get(\"campaign\").get(\"account\").get(\"id\"), that.get(\"campaign\").get(\"id\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error saving order item\" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"There was an error when updating the order item\", \"flash-error\", 3000);\n            });\n          });\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/orders/index\", [\"exports\", \"@ember/object/computed\", \"@ember/object\", \"rfi-frontend/controllers/table-controller\", \"@ember/service\"], function (_exports, _computed, _object, _tableController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/object\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // import { run } from \"@ember/runloop\";\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"RFI\", \"STATION\", \"DP\", \"IMPS\", \"RTGS\", \"COST\", \"QTY\", \"CORE ID\", \"ROTATION\"]);\n      this.set(\"headerMapping\", [\"rfi.id\", \"station.stationName\", \"daypartCode\", \"impressions\", \"ratings\", \"spotCost\", \"quantity\", \"coreBuyId\", \"rotation\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    selectedRfi: null,\n    orderItems: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      let selectedRfi = this.get(\"selectedRfi\");\n      let orderItems = [];\n      if (selectedRfi) {\n        orderItems = selectedRfi.get(\"orderItems\");\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          orderItems.addObjects(rfi.get(\"orderItems\"));\n        });\n      }\n      return orderItems;\n    }),\n    sortedOrderItems: (0, _computed.sort)(\"orderItems\", \"sortProperties\"),\n    fromAdmin: true,\n    actions: {\n      edit(orderItem) {\n        this.router.transitionTo(\"admin.accounts.account.campaigns.orders.edit\", orderItem);\n      },\n      createNew() {\n        this.router.transitionTo(\"admin.accounts.account.campaigns.orders.new\");\n      },\n      deleteOrder(order) {\n        let that = this;\n        order.deleteRecord();\n        order.save()\n        // eslint-disable-next-line no-unused-vars\n        .then(order => {\n          that.get(\"flashService\").addFlash(\"order deleted\", \"flash-success\", 3000);\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          that.get(\"flashService\").addFlash(\"erorr deleting order, check if there are cleared spots\", \"flash-error\", 3000);\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/orders/new\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\"], function (_exports, _runloop, _service, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"days\", []);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    actions: {\n      saveOrderItem() {\n        let check = 0;\n        const that = this;\n        if (!this.model.get(\"spotCost\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Spot Cost cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"impressions\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Impressions cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"station\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"rfi\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Rfi cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.get(\"model\").save().then(() => {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Success\", \"flash-success\", 3000);\n            });\n            that.router.transitionTo(\"admin.accounts.account.campaigns.orders\", that.get(\"campaign\").get(\"account\").get(\"id\"), that.get(\"campaign\").get(\"id\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error creating order item\" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"There was an error when creating the order item\", \"flash-error\", 3000);\n            });\n          });\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/overview\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _runloop, _tableController, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"modalData\", [\"Draft\", \"active\", \"IN-FLIGHT\", \"Archived\", \"COMPLETED\", \"SUBMITTED\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    excel: (0, _service.inject)(),\n    loader: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    sortedModel: (0, _computed.sort)(\"model.rfis\", \"sortProperties\"),\n    tableHeaders: (0, _object.computed)(\"isImpressionBuy\", function () {\n      let headers = [];\n      if (this.get(\"isImpressionBuy\") == true) {\n        headers = [\"RFI\", \"COST\", \"IMP\", \"CPM\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      } else {\n        headers = [\"RFI\", \"COST\", \"GRP\", \"CPP\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      }\n      return headers;\n    }),\n    headerMapping: (0, _object.computed)(\"isImpressionBuy\", function () {\n      let headers = [];\n      if (this.get(\"isImpressionBuy\") == true) {\n        headers = {\n          RFI: \"id\",\n          COST: \"totalCost\",\n          IMP: \"totalImpressions\",\n          CPM: \"cpm\",\n          STATIONS: \"stations.length\",\n          LENGTH: \"spotLength\",\n          \"% DOLLARS\": \"budgetPercent\",\n          QUARTER: \"quarter\"\n        };\n      } else {\n        headers = {\n          RFI: \"id\",\n          COST: \"totalCost\",\n          GRP: \"totalRatings\",\n          CPP: \"cpp\",\n          STATIONS: \"stations.length\",\n          LENGTH: \"spotLength\",\n          \"% DOLLARS\": \"budgetPercent\",\n          QUARTER: \"quarter\"\n        };\n      }\n      return headers;\n    }),\n    showFmModal: false,\n    modalTitle: \"Assign Status\",\n    campaign: (0, _computed.alias)(\"model\"),\n    isImpressionBuy: (0, _object.computed)(\"model\", function () {\n      let rfis = this.model.get(\"rfis\");\n      return rfis.isAny(\"currencyType\", \"impressions\");\n    }),\n    canSubmit: (0, _object.computed)(\"model\", function () {\n      let rfiLength = this.get(\"model\").get(\"rfis\").get(\"length\");\n      if (rfiLength > 0) {\n        return true;\n      } else {\n        return false;\n      }\n    }),\n    fromAdmin: true,\n    link: (0, _object.computed)('model', function () {\n      return 'admin.accounts.account.campaigns';\n    }),\n    actions: {\n      editRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.edit\", campaign, rfi.get(\"id\"));\n      },\n      goNewRfi() {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.new\", campaign);\n      },\n      goToPacing() {\n        // eslint-disable-next-line no-console\n        console.log(\"went to pacing!!!\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.pacing\", this.get(\"model\").get(\"id\"));\n      },\n      optimizeRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.optimize\", campaign, rfi.get(\"id\"));\n      },\n      cloneRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.clone\", campaign, rfi.get(\"id\"));\n      },\n      deleteRfi(rfi) {\n        rfi.deleteRecord();\n        rfi.save();\n      },\n      changeStatus() {\n        this.set(\"modalModel\", this.get(\"model\"));\n        this.set(\"showFmModal\", true);\n      },\n      saveModal() {\n        let that = this;\n        let campaign = this.get(\"model\");\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        campaign.save().then(() => {\n          loader.toggleLoadingScreen();\n          this.set(\"showFmModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Status Changed\", \"flash-success\", 3000);\n          });\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(\"error saving status\" + adapterError);\n          loader.toggleLoadingScreen();\n          this.set(\"showFmModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"There was an error when updating the status\", \"flash-error\", 3000);\n          });\n        });\n      },\n      assignStatus(param) {\n        this.get(\"model\").set(\"status\", param);\n      },\n      exportCampaign() {\n        const campaign = this.get(\"model\");\n        let orderItems = [];\n        campaign.get(\"rfis\").sortBy(\"id\").forEach(rfi => {\n          rfi.get(\"orderItems\").sortBy(\"station.stationName\").forEach(orderItem => {\n            orderItems.pushObject(orderItem);\n          });\n        });\n        const fileName = `${campaign.get(\"name\")}`;\n        const header = [\"Id\", \"Quarter\", \"Station\", \"Daypart\", \"Rotation\", \"Demo\", \"Length\", \"Cost\", \"Impressions\", \"Ratings\", \"Quantity\"];\n        const data = orderItems.map(item => [item.get(\"rfi\").get(\"id\"), item.get(\"rfi\").get(\"quarter\"), item.get(\"station.stationName\"), item.get(\"daypartCode\"), item.get(\"rotation\"), item.get(\"rfi\").get(\"demo\"), item.get(\"rfi\").get(\"spotLength\"), item.get(\"spotCost\"), item.get(\"impressions\"), item.get(\"ratings\"), item.get(\"quantity\")]);\n        data.unshift(header);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/pacing\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"ember-group-by\", \"@ember/object\", \"rfi-frontend/helpers/format-time\", \"@ember/service\", \"lodash\", \"rsvp\", \"rfi-frontend/helpers/convert-nan\"], function (_exports, _computed, _tableController, _emberGroupBy, _object, _formatTime, _service, _lodash, _rsvp, _convertNan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"ember-group-by\",0,\"@ember/object\",0,\"rfi-frontend/helpers/format-time\",0,\"@ember/service\",0,\"lodash\",0,\"rsvp\",0,\"rfi-frontend/helpers/convert-nan\"eaimeta@70e063a35619d71f\n  /* eslint-disable no-console */\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"spendOptions\", [\"CLIENT GROSS\", \"STATION NET\"]);\n      // this.set(\"impressionOptions\", [\"O/N IMPS\", \"L3 IMPS\"]);\n      this.set(\"spotsToSave\", []);\n    },\n    router: (0, _service.inject)(\"router\"),\n    excel: (0, _service.inject)(),\n    permissions: (0, _service.inject)(),\n    selectedRfi: null,\n    isRatingsBuy: (0, _object.computed)('model', {\n      get() {\n        if (this._isRatingsBuy) {\n          return this._isRatingsBuy;\n        }\n        return this.model.get(\"rfis\").isAny(\"currencyType\", \"ratings\");\n      },\n      set(key, value) {\n        return this._isRatingsBuy = value;\n      }\n    }),\n    currencyType: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return 'RTGS';\n      } else {\n        return 'IMPS';\n      }\n    }),\n    onCurrency: (0, _object.computed)('isRatingsBuy', function () {\n      return 'O/N ' + this.get('currencyType');\n    }),\n    l3Currency: (0, _object.computed)('isRatingsBuy', function () {\n      return 'L3 ' + this.get('currencyType');\n    }),\n    currencyOptions: (0, _object.computed)('isRatingsBuy', function () {\n      return [this.get('onCurrency'), this.get('l3Currency')];\n    }),\n    goalHeader: (0, _object.computed)('isRatingsBuy', function () {\n      return 'PROJ ' + this.get('currencyType');\n    }),\n    // currencyCP: computed('isRatingsBuy', function() {\n    //     if (this.get('isRatingsBuy')) {\n    //         return this.get('currentCpp');\n    //     } else {\n    //         return this.get('currentCpm');\n    //     }\n    // }),\n    currencyCpType: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return 'CPP';\n      } else {\n        return 'CPM';\n      }\n    }),\n    // currencyGoalCp: computed('isRatingsBuy', function() {\n    //     if (this.get('isRatingsBuy')) {\n    //         return this.get('currentGoalCpp');\n    //     } else {\n    //         return this.get('currentGoalCpm');\n    //     }\n    // }),\n    selectedSpend: \"CLIENT GROSS\",\n    selectedCurrency: \"ON\",\n    currentView: \"performance\",\n    filterButtonValue: \"cume\",\n    cumeTableValue: \"pacing\",\n    fromAdmin: true,\n    showFilters: false,\n    dayapartChartTitle: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return \"RATINGS BY DAYPART\";\n      } else {\n        return \"IMPRESSIONS BY DAYPART\";\n      }\n    }),\n    showOrderItemModal: false,\n    modalOrderItemTitle: \"Assign to Order Item\",\n    modalOrderItemList: (0, _object.computed)(\"modalClearedSpot\", \"clearedSpot.station\", function () {\n      if (this.get(\"modalClearedSpot\").get(\"station\")) {\n        let filtered = this.get(\"modalClearedSpot\").get(\"rfi\").get(\"orderItems\").filterBy(\"station.coreLabel\", this.get(\"modalClearedSpot\").get(\"station\"));\n        return filtered;\n      }\n      return this.get(\"modalClearedSpot\").get(\"rfi\").get(\"orderItems\");\n    }),\n    modalClearedSpot: null,\n    filters: (0, _object.computed)(\"clearedSpots\", \"currentView\", \"filterButtonValue\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButtonValue = this.get(\"filterButtonValue\");\n      let filters = [];\n      if (currentView == \"report\") {\n        if (filterButtonValue == \"cume\") {\n          let filters = [{\n            title: \"CUME FILTERS\",\n            options: [{\n              title: \"pacing\"\n            }, {\n              title: \"station\"\n            }, {\n              title: \"daypart\"\n            }, {\n              title: \"week of\"\n            }]\n          }];\n          return filters;\n        } else {\n          let uniqueStationItems = this.get(\"clearedSpots\").uniqBy(\"station\");\n          let uniqueStations = uniqueStationItems.map(station => station.get(\"station\"));\n          let stationsFilters = uniqueStations.map(function (station) {\n            return _object.default.create({\n              title: station,\n              isEnabled: false\n            });\n          });\n          let uniqueDaypartItems = this.get(\"clearedSpots\").uniqBy(\"clientDp\");\n          let uniqueDayparts = uniqueDaypartItems.map(daypart => daypart.get(\"clientDp\"));\n          let daypartFilters = uniqueDayparts.map(function (daypart) {\n            return _object.default.create({\n              title: daypart,\n              isEnabled: false\n            });\n          });\n          let uniqueWeekItems = this.get(\"sortedByWeek\").uniqBy(\"weekOf\");\n          let uniqueWeeks = uniqueWeekItems.map(week => week.get(\"weekOf\"));\n          let weekFilters = uniqueWeeks.map(function (week) {\n            return _object.default.create({\n              title: week,\n              isEnabled: false\n            });\n          });\n          let sortedStation = stationsFilters.sortBy(\"title\");\n          let filters = [{\n            title: \"WEEK OF\",\n            label: \"week\",\n            options: weekFilters\n          }, {\n            title: \"STATIONS\",\n            label: \"station\",\n            options: sortedStation\n          }, {\n            title: \"DAYPARTS\",\n            label: \"daypart\",\n            options: daypartFilters\n          }];\n          return filters;\n        }\n      }\n      return filters;\n    }),\n    allOptionsObserver: (0, _object.observer)(\"filters\", function () {\n      let filters = this.get(\"filters\");\n      let allOptions = [];\n      filters.map(function (filter) {\n        filter.options.map(function (o) {\n          allOptions.pushObject(o);\n        });\n      });\n      this.set(\"allOptions\", allOptions);\n    }),\n    filtersObserver: (0, _object.observer)(\"allOptions.@each.isEnabled\", function () {\n      let spotsToSave = this.get(\"spotsToSave\");\n      spotsToSave.clear();\n      this.set(\"readyToSave\", false);\n    }),\n    tableHeaders: (0, _object.computed)(\"currentView\", \"filterButtonValue\", \"cumeTableValue\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButton = this.get(\"filterButtonValue\");\n      let cumeValue = this.get(\"cumeTableValue\");\n      if (currentView == \"report\") {\n        if (filterButton == \"cume\") {\n          if (cumeValue == \"week of\") {\n            return [\"WEEK OF\", this.get('goalHeader'), this.get('onCurrency'), this.get('l3Currency'), \"SPEND GOALS\", \"CLIENT GROSS\", \"STATION NET\", \"GOAL \" + this.get('currencyCpType'), \"DELIVERED \" + this.get('currencyCpType')];\n          } else if (cumeValue == \"pacing\") {\n            return [\"STATION\", \"DAYPART\", \"LENGTH\", \"SPEND GOAL\", \"SPEND DELIVERED\", \"SPEND REMAINING\", this.get('currencyType') + \" GOALS\", this.get('currencyType') + \" DELIVERED\", this.get('currencyType') + \" REMAINING\", \"ORDERED SPOTS\", \"SPOTS DELIVERED\", \"SPOTS REMAINING\", \"AVG \" + this.get('currencyType') + \" DELIVERY\", this.get('currencyType') + \" DELIVERY GOAL\"];\n          } else if (cumeValue == \"station\") {\n            return [\"STATION\", \"SPEND GOAL\", \"SPEND DELIVERED\", \"SPEND REMAINING\", this.get('currencyType') + \" GOALS\", this.get('currencyType') + \" DELIVERED\", this.get('currencyType') + \" REMAINING\", \"ORDERED SPOTS\", \"SPOTS DELIVERED\", \"SPOTS REMAINING\", \"AVG \" + this.get('currencyType') + \" DELIVERY\"];\n          } else if (cumeValue == \"daypart\") {\n            return [\"DAYPART\", \"SPEND GOAL\", \"SPEND DELIVERED\", \"SPEND REMAINING\", this.get('currencyType') + \" GOALS\", this.get('currencyType') + \" DELIVERED\", this.get('currencyType') + \" REMAINING\", \"ORDERED SPOTS\", \"SPOTS DELIVERED\", \"SPOTS REMAINING\", \"AVG \" + this.get('currencyType') + \" DELIVERY\"];\n          }\n        }\n        return [\"WEEK OF\", \"STATION\", \"DP\", \"SPOT LENGTH\", \"DATE AIRED\", \"TIME AIRED\", this.get('goalHeader'), this.get('onCurrency'), this.get('l3Currency'), \"CLIENT GROSS\", \"STATION NET\", \"PROJ \" + this.get('currencyCpType'), \"DELIVERED \" + this.get('currencyCpType')];\n      }\n      if (currentView == \"rfis\") {\n        return [\"RFI\", \"COST\", this.get('currencyType'), this.get('currencyCpType'), \"STATIONS\", \"LENGTH\", \"% DOLLARS\"];\n      }\n      return null;\n    }),\n    headerMapping: (0, _object.computed)(\"tableHeaders\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButton = this.get(\"filterButtonValue\");\n      let cumeValue = this.get(\"cumeTableValue\");\n      if (currentView == \"report\") {\n        if (filterButton == \"cume\") {\n          if (cumeValue == \"week of\") {\n            return [\"label\", \"goal\", \"on\", \"l3\", \"spendGoal\", \"clientGross\", \"stationNet\", \"goalCp\", \"actualCp\"];\n          } else if (cumeValue == \"pacing\") {\n            return [\"station\", \"daypart\", \"length\", \"spendGoal\", \"spendDelivered\", \"spendRemaining\", \"currencyGoal\", \"currencyDelivered\", \"currencyRemaining\", \"orderedSpots\", \"spotsDelivered\", \"spotsRemaining\", \"avgSpotDelivery\", \"spotDeliveryGoal\"];\n          } else if (cumeValue == \"station\") {\n            return [\"station\", \"spendGoal\", \"spendDelivered\", \"spendRemaining\", \"currencyGoal\", \"currencyDelivered\", \"currencyRemaining\", \"orderedSpots\", \"spotsDelivered\", \"spotsRemaining\", \"avgSpotDelivery\"];\n          } else if (cumeValue == \"daypart\") {\n            return [\"stationDaypart\", \"spendGoal\", \"spendDelivered\", \"spendRemaining\", \"currencyGoal\", \"currencyDelivered\", \"currencyRemaining\", \"orderedSpots\", \"spotsDelivered\", \"spotsRemaining\", \"avgSpotDelivery\"];\n          }\n        }\n        if (this.get(\"equivalized\")) {\n          if (this.get('isRatingsBuy')) {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.ratings\", \"overnightRatings\", \"l3Ratings\", \"clientGross\", \"stationNet\", \"goalCpp\", \"deliveredCpp\"];\n          } else {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.impressions\", \"equivOvernightImpressions\", \"equivL3Impressions\", \"clientGross\", \"stationNet\", \"goalCpm\", \"deliveredCpm\"];\n          }\n        } else {\n          if (this.get('isRatingsBuy')) {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.ratings\", \"overnightRatings\", \"l3Ratings\", \"clientGross\", \"stationNet\", \"goalCpp\", \"deliveredCpp\"];\n          } else {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.impressions\", \"overnightImpressions\", \"l3Impressions\", \"clientGross\", \"stationNet\", \"goalCpm\", \"deliveredCpm\"];\n          }\n        }\n      }\n      if (currentView == \"rfis\") {\n        if (this.get('isRatingsBuy')) {\n          return [\"id\", \"totalCost\", \"totalRatings\", \"cpm\", \"stations.length\", \"spotLength\", \"budgetPercent\"];\n        } else {\n          return [\"id\", \"totalCost\", \"totalImpressions\", \"cpp\", \"stations.length\", \"spotLength\", \"budgetPercent\"];\n        }\n      }\n      return null;\n    }),\n    sortedRfis: (0, _computed.sort)(\"model.rfis\", \"sortProperties\"),\n    sortedWeeklyCumeReport: (0, _computed.sort)(\"weeklyCumeReport\", \"sortProperties\"),\n    weeklyCumeReport: (0, _object.computed)(\"weekData\", function () {\n      return this.get(\"dataForBarChart\").data;\n    }),\n    equivalized: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"rfis\").isAny(\"equivalized\", true);\n    }),\n    clearedSpots: (0, _object.computed)(\"model\", \"model.rfis\", \"selectedRfi\", function () {\n      let clearedSpots = [];\n      // let cleanSpots;\n      let selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        let rfi = this.get(\"selectedRfi\");\n        let spots = rfi.get(\"clearedSpots\").toArray();\n        // cleanSpots = spots.filter(spot => spot.get(\"clientDp\") !== \"BN\");\n        clearedSpots.pushObjects(spots);\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          let spots = rfi.get(\"clearedSpots\").toArray();\n          // cleanSpots = spots.filter(\n          //     spot => spot.get(\"clientDp\") !== \"BN\"\n          // );\n          clearedSpots.pushObjects(spots);\n        });\n      }\n      return clearedSpots.toArray();\n    }),\n    // orderItems: computed('selectedRfi', 'clearedSpots', function() {\n    //     let orderItems = [];\n    //     let selectedRfi = this.get('selectedRfi');\n    //     if (selectedRfi) {\n    //         orderItems = selectedRfi.get('orderItems').toArray();\n    //     } else {\n    //         let rfis = this.model.get('rfis');\n    //         rfis.forEach((rfi) => {\n    //             let holder = rfi.get('orderItems').toArray();\n    //             orderItems.pushObjects(holder);\n    //         });\n    //     }\n    //     return orderItems;\n    // }),\n\n    goalCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        return parseFloat(this.sumFilteredSpotsValueOf(\"ratings\").toFixed(2));\n      } else {\n        return this.sumFilteredSpotsValueOf(\"impressions\");\n      }\n    }),\n    deliveredONCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightRatings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightImpressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    deliveredEqvONCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightRatings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('equivOvernightImpressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    deliveredL3CurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Ratings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Impressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    deliveredEqvL3CurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Ratings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('equivL3Impressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    // equivOvernightImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"equivOvernightImpressions\"\n    // ),\n    // equivOvernightImpressionsSum: computed(\n    //     \"equivOvernightImpressionsArray\",\n    //     function() {\n    //         return this.sumArray(\n    //             this.get(\"equivOvernightImpressionsArray\"),\n    //             \"int\"\n    //         );\n    //     }\n    // ),\n\n    // equivL3ImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"equivL3Impressions\"\n    // ),\n    // equivL3ImpressionsSum: computed(\"equivL3ImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"equivL3ImpressionsArray\"), \"int\");\n    // }),\n\n    // overnightImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"overnightImpressions\"\n    // ),\n    // overnightImpressionsSum: computed(\"overnightImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"overnightImpressionsArray\"), \"int\");\n    // }),\n\n    // l3ImpressionsArray: mapBy(\"filteredSpotsTableData\", \"l3Impressions\"),\n    // l3ImpressionsSum: computed(\"l3ImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"l3ImpressionsArray\"), \"int\");\n    // }),\n\n    clientGrossArray: (0, _computed.mapBy)(\"filteredSpotsTableData\", \"clientGross\"),\n    clientGrossSum: (0, _object.computed)('clientGrossArray', {\n      get() {\n        if (this._clientGrossSum) {\n          return this._clientGrossSum;\n        }\n        return this.sumArray(this.get(\"clientGrossArray\"), \"float\");\n      },\n      set(key, value) {\n        return this._clientGrossSum = value;\n      }\n    }),\n    stationNetArray: (0, _computed.mapBy)(\"filteredSpotsTableData\", \"stationNet\"),\n    stationNetSum: (0, _object.computed)(\"stationNetArray\", function () {\n      return this.sumArray(this.get(\"stationNetArray\"), \"float\");\n    }),\n    // goalCostSum: computed(\"filteredSpotsTableData\", function() {\n    //     return this.sumFilteredSpotsValueOf(\"spotCost\");\n    // }),\n    // goalCpmAvg: computed(\"goalImpressionsSum\", \"clientGrossSum\", function() {\n    //     return this.get(\"clientGrossSum\") / this.get(\"goalImpressionsSum\");\n    // }),\n\n    // deliveredCpmAvg: computed(\n    //     \"filteredSpotsTableData\",\n    //     \"clientGrossSum\",\n    //     function() {\n    //         let impressions = 0;\n    //         let equivalized = this.get(\"equivalized\");\n    //         let spots = this.get(\"filteredSpotsTableData\");\n    //         if (equivalized) {\n    //             spots.forEach(spot => {\n    //                 if (spot.get(\"equivL3Impressions\")) {\n    //                     impressions += spot.get(\"equivL3Impressions\");\n    //                 } else if (spot.get(\"equivOvernightImpressions\")) {\n    //                     impressions += spot.get(\"equivOvernightImpressions\");\n    //                 } else {\n    //                     impressions += 0;\n    //                 }\n    //             });\n    //         } else {\n    //             spots.forEach(spot => {\n    //                 if (spot.get(\"l3Impressions\")) {\n    //                     impressions += spot.get(\"l3Impressions\");\n    //                 } else if (spot.get(\"overnightImpressions\")) {\n    //                     impressions += spot.get(\"overnightImpressions\");\n    //                 } else {\n    //                     impressions += 0;\n    //                 }\n    //             });\n    //         }\n    //         return this.get(\"clientGrossSum\") / impressions;\n    //     }\n    // ),\n    goalCurrencyCpAvg: (0, _object.computed)(\"clientGrossSum\", function () {\n      return this.get(\"clientGrossSum\") / this.get(\"goalCurrencySum\");\n    }),\n    deliveredCurrencyCpAvg: (0, _object.computed)(\"filteredSpotsTableData\", \"clientGrossSum\", function () {\n      let spots = this.get(\"filteredSpotsTableData\");\n      if (this.get('isRatingsBuy')) {\n        let ratings = 0;\n        spots.forEach(spot => {\n          if (spot.get(\"l3Ratings\")) {\n            ratings += spot.get(\"l3Ratings\");\n          } else if (spot.get(\"overnightRatings\")) {\n            ratings += spot.get(\"overnightRatings\");\n          } else {\n            ratings += 0;\n          }\n        });\n        if (ratings > 0) {\n          return (this.get(\"clientGrossSum\") / ratings).toFixed(2);\n        } else {\n          return (this.get(\"clientGrossSum\") / 0.01).toFixed(2);\n        }\n      } else {\n        let impressions = 0;\n        let equivalized = this.get(\"equivalized\");\n        if (equivalized) {\n          spots.forEach(spot => {\n            if (spot.get(\"equivL3Impressions\")) {\n              impressions += spot.get(\"equivL3Impressions\");\n            } else if (spot.get(\"equivOvernightImpressions\")) {\n              impressions += spot.get(\"equivOvernightImpressions\");\n            } else {\n              impressions += 0;\n            }\n          });\n        } else {\n          spots.forEach(spot => {\n            if (spot.get(\"l3Impressions\")) {\n              impressions += spot.get(\"l3Impressions\");\n            } else if (spot.get(\"overnightImpressions\")) {\n              impressions += spot.get(\"overnightImpressions\");\n            } else {\n              impressions += 0;\n            }\n          });\n        }\n        if (impressions > 0) {\n          return this.get(\"clientGrossSum\") / impressions;\n        } else {\n          return this.get(\"clientGrossSum\");\n        }\n      }\n    }),\n    sortedByWeek: (0, _object.computed)(\"clearedSpots\", function () {\n      return this.get(\"clearedSpots\").sortBy(\"weekOf\");\n    }),\n    sortedFilteredSpotsTableData: (0, _computed.sort)(\"filteredSpotsTableData\", \"sortProperties\"),\n    filteredSpotsTableData: (0, _object.computed)(\"filtersObj\", \"fromDate\", \"toDate\", \"selectedRfi\", function () {\n      console.log(\"started filtered spots table data\");\n      //   this.get(\"filterOptions\");\n      let clearedSpots = this.get(\"sortedByWeek\");\n      const fromDate = this.get(\"fromDate\");\n      const toDate = this.get(\"toDate\");\n      let filtersObj = this.get(\"filtersObj\");\n      if (filtersObj.length > 0 || fromDate || toDate) {\n        let filteredSpots = [];\n        let weeksArr = filtersObj.filterBy(\"label\", \"week\");\n        if (weeksArr.length > 0) {\n          let values = weeksArr[0].values;\n          clearedSpots.filter(function (item) {\n            if (values.includes(item.get(\"weekOf\"))) {\n              filteredSpots.pushObject(item);\n            }\n          });\n        } else {\n          filteredSpots = clearedSpots;\n        }\n        let stationsArr = filtersObj.filterBy(\"label\", \"station\");\n        let stations = stationsArr[0];\n        if (stations) {\n          let values = stations.values;\n          let holder = [];\n          filteredSpots.filter(function (item) {\n            if (values.includes(item.get(\"station\"))) {\n              holder.pushObject(item);\n            }\n          });\n          filteredSpots = holder;\n        }\n        let daypartsArr = filtersObj.filterBy(\"label\", \"daypart\");\n        if (daypartsArr.length > 0 || fromDate || toDate) {\n          let values = daypartsArr.length > 0 ? daypartsArr[0].values : [];\n          let holder = [];\n          filteredSpots.filter(function (item) {\n            // need to add checking for the order item... maybe we shouldnt accept spots that dont have an order item???\n            const dateAired = moment(item.get(\"dateAired\"), \"YYYY-MM-DD\");\n            if (fromDate) {\n              if (dateAired.isBefore(fromDate)) {\n                return;\n              }\n            }\n            if (toDate) {\n              if (dateAired.isAfter(toDate)) {\n                return;\n              }\n            }\n            const orderItem = item.get(\"orderItem\");\n            if (values.length > 0 && !values.includes(orderItem.get(\"daypartCode\"))) {\n              return;\n            }\n            holder.pushObject(item);\n          });\n          filteredSpots = holder;\n        }\n        console.log(\"finished table data filtered spots\");\n        return filteredSpots;\n      }\n      console.log(\"finished table data filtered spots: !!!! returned cleared spots\");\n      console.log(clearedSpots.get('length'));\n      return clearedSpots;\n    }),\n    clearedSpotsByWeek: (0, _emberGroupBy.default)(\"sortedByWeek\", \"weekOf\"),\n    clearedSpotsByDaypart: (0, _emberGroupBy.default)(\"clearedSpots\", \"clientDp\"),\n    sortedCumeGoalsReport: (0, _computed.sort)(\"cumeGoalsReport\", \"sortProperties\"),\n    cumeGoalsReport: (0, _object.computed)(\"orderItems\", function () {\n      let that = this;\n      let orderItems = this.get(\"orderItems\");\n      let goals = [];\n      let isRatingsBuy = this.get('isRatingsBuy');\n      orderItems.forEach(function (item) {\n        if (item.get(\"quantity\") == 0) {\n          return;\n        }\n        let orderItem = item;\n        let equiv = orderItem.get(\"rfi\").get(\"equivalized\");\n        let length = orderItem.get(\"rfi\").get(\"spotLength\");\n        let station = orderItem.get(\"station\").get(\"nielsenLabel\");\n        let daypart = orderItem.get(\"daypartCode\");\n        let orderedSpots = orderItem.get(\"quantity\");\n        let spendGoal = orderItem.get(\"totalCost\");\n        let clearedSpots = item.get(\"clearedSpots\");\n        let spendDelivered = 0;\n        let impressionsGoal = orderItem.get(\"totalImpressions\");\n        let ratingsGoal = orderItem.get(\"totalRatings\");\n        let impressionsDelivered = 0;\n        let ratingsDelivered = 0;\n        let spotsDelivered = clearedSpots.get(\"length\");\n        let avgSpotDelivery = 0;\n        let spotDeliveryGoal = 0;\n        let spotsRemaining = orderedSpots - spotsDelivered;\n        let spendRemaining = 0;\n        let impressionsRemaining = 0;\n        let ratingsRemaining = 0;\n        let isDelivering;\n        let trStyle = \"\";\n        spendDelivered += that.spendDeliveredForSpots(clearedSpots);\n        impressionsDelivered += that.impressionsDeliveredForSpots(clearedSpots, equiv);\n        ratingsDelivered += that.ratingsDeliveredForSpots(clearedSpots\n        /*equiv*/);\n        if (isRatingsBuy) {\n          avgSpotDelivery = spotsDelivered > 0 ? parseInt(ratingsDelivered / spotsDelivered) : 0;\n          spotDeliveryGoal = orderedSpots > 0 ? parseInt(ratingsGoal / orderedSpots) : 0;\n        } else {\n          avgSpotDelivery = spotsDelivered > 0 ? parseInt(impressionsDelivered / spotsDelivered) : 0;\n          spotDeliveryGoal = orderedSpots > 0 ? parseInt(impressionsGoal / orderedSpots) : 0;\n        }\n        isDelivering = spotsDelivered > 0 ? (spotDeliveryGoal - avgSpotDelivery) / spotDeliveryGoal : 0;\n        trStyle = isDelivering > 0.1 ? \"form-error\" : \"\";\n        spendRemaining = spendGoal - spendDelivered;\n        impressionsRemaining = impressionsGoal - impressionsDelivered;\n        let obj = {};\n        if (isRatingsBuy) {\n          obj = {\n            station: station,\n            daypart: daypart,\n            length: length,\n            spendGoal: spendGoal,\n            spendDelivered: spendDelivered,\n            spendRemaining: spendRemaining,\n            currencyGoal: ratingsGoal,\n            currencyDelivered: ratingsDelivered,\n            currencyRemaining: ratingsRemaining,\n            orderedSpots: orderedSpots,\n            spotsDelivered: spotsDelivered,\n            spotsRemaining: spotsRemaining,\n            avgSpotDelivery: avgSpotDelivery,\n            spotDeliveryGoal: spotDeliveryGoal,\n            trStyle: trStyle\n          };\n        } else {\n          obj = {\n            station: station,\n            daypart: daypart,\n            length: length,\n            spendGoal: spendGoal,\n            spendDelivered: spendDelivered,\n            spendRemaining: spendRemaining,\n            currencyGoal: impressionsGoal,\n            currencyDelivered: impressionsDelivered,\n            currencyRemaining: impressionsRemaining,\n            orderedSpots: orderedSpots,\n            spotsDelivered: spotsDelivered,\n            spotsRemaining: spotsRemaining,\n            avgSpotDelivery: avgSpotDelivery,\n            spotDeliveryGoal: spotDeliveryGoal,\n            trStyle: trStyle\n          };\n        }\n        goals.pushObject(obj);\n      });\n      return goals.sortBy(\"station\", \"daypart\");\n    }),\n    ordersGroupedByStation: (0, _emberGroupBy.default)(\"orderItems\", \"station.id\"),\n    sortedCumeStationsReport: (0, _computed.sort)(\"cumeStationsReport\", \"sortProperties\"),\n    cumeStationsReport: (0, _computed.map)(\"ordersGroupedByStation\", function (group) {\n      let isRatingsBuy = this.get('isRatingsBuy');\n      let orders = group.items;\n      let station = orders.get(\"firstObject\").get(\"station\").get(\"nielsenLabel\");\n      let impressionsGoal = 0;\n      let ratingsGoal = 0;\n      let spendGoal = 0;\n      let orderedSpots = 0;\n      let spendDelivered = 0;\n      let spendRemaining = 0;\n      let impressionsDelivered = 0;\n      let impressionsRemaining = 0;\n      let avgSpotImpDelivery = 0;\n      let ratingsDelivered = 0;\n      let ratingsRemaining = 0;\n      let avgSpotRtgDelivery = 0;\n      let spotsRemaining = 0;\n      let spotsDelivered = 0;\n      orders.forEach(item => {\n        let equiv = item.get(\"rfi\").get(\"equivalized\");\n        impressionsGoal += item.get(\"impressions\") * item.get(\"quantity\");\n        ratingsGoal += item.get(\"ratings\") * item.get(\"quantity\");\n        orderedSpots += item.get(\"quantity\");\n        spendGoal += item.get(\"totalCost\");\n        let clearedSpots = item.get(\"clearedSpots\");\n        spotsDelivered += clearedSpots.get(\"length\");\n        spendDelivered += this.spendDeliveredForSpots(clearedSpots);\n        impressionsDelivered += this.impressionsDeliveredForSpots(clearedSpots, equiv);\n        ratingsDelivered += this.ratingsDeliveredForSpots(clearedSpots\n        /*equiv*/);\n      });\n      avgSpotImpDelivery = spotsDelivered > 0 ? parseInt(impressionsDelivered / spotsDelivered) : 0;\n      avgSpotRtgDelivery = spotsDelivered > 0 ? parseInt(ratingsDelivered / spotsDelivered) : 0;\n      spotsRemaining = orderedSpots - spotsDelivered;\n      spendRemaining = spendGoal - spendDelivered;\n      impressionsRemaining = impressionsGoal - impressionsDelivered;\n      ratingsRemaining = ratingsGoal - ratingsDelivered;\n      if (isRatingsBuy) {\n        return {\n          station: station,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: ratingsGoal,\n          currencyDelivered: ratingsDelivered,\n          currencyRemaining: ratingsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotRtgDelivery\n        };\n      } else {\n        return {\n          station: station,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: impressionsGoal,\n          currencyDelivered: impressionsDelivered,\n          currencyRemaining: impressionsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotImpDelivery\n        };\n      }\n    }),\n    sortedCumeDaypartsReport: (0, _computed.sort)(\"cumeDaypartsReport\", \"sortProperties\"),\n    cumeDaypartsReport: (0, _computed.map)(\"goalsByDaypartGroup\", function (group) {\n      let isRatingsBuy = this.get('isRatingsBuy');\n      let orders = group.items;\n      let stationDaypart = orders.get(\"firstObject\").get(\"daypartCode\");\n      let impressionsGoal = 0;\n      let ratingsGoal = 0;\n      let spendGoal = 0;\n      let orderedSpots = 0;\n      let spendDelivered = 0;\n      let spendRemaining = 0;\n      let impressionsDelivered = 0;\n      let impressionsRemaining = 0;\n      let avgSpotImpDelivery = 0;\n      let ratingsDelivered = 0;\n      let ratingsRemaining = 0;\n      let avgSpotRtgDelivery = 0;\n      let spotsRemaining = 0;\n      let spotsDelivered = 0;\n      orders.forEach(item => {\n        let equiv = item.get(\"rfi\").get(\"equivalized\");\n        impressionsGoal += item.get(\"impressions\") * item.get(\"quantity\");\n        ratingsGoal += item.get(\"ratings\") * item.get(\"quantity\");\n        orderedSpots += item.get(\"quantity\");\n        spendGoal += item.get(\"totalCost\");\n        let clearedSpots = item.get(\"clearedSpots\");\n        spotsDelivered += clearedSpots.get(\"length\");\n        spendDelivered += this.spendDeliveredForSpots(clearedSpots);\n        impressionsDelivered += this.impressionsDeliveredForSpots(clearedSpots, equiv);\n        ratingsDelivered += this.ratingsDeliveredForSpots(clearedSpots\n        /*equiv*/);\n      });\n      avgSpotImpDelivery = spotsDelivered > 0 ? parseInt(impressionsDelivered / spotsDelivered) : 0;\n      avgSpotRtgDelivery = spotsDelivered > 0 ? parseInt(ratingsDelivered / spotsDelivered) : 0;\n      spotsRemaining = orderedSpots - spotsDelivered;\n      spendRemaining = spendGoal - spendDelivered;\n      impressionsRemaining = impressionsGoal - impressionsDelivered;\n      ratingsRemaining = ratingsGoal - ratingsDelivered;\n      if (isRatingsBuy) {\n        return {\n          stationDaypart: stationDaypart,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: ratingsGoal,\n          currencyDelivered: ratingsDelivered,\n          currencyRemaining: ratingsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotImpDelivery\n        };\n      } else {\n        return {\n          stationDaypart: stationDaypart,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: impressionsGoal,\n          currencyDelivered: impressionsDelivered,\n          currencyRemaining: impressionsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotRtgDelivery\n        };\n      }\n    }),\n    weekData: (0, _computed.map)(\"clearedSpotsByWeek\", function (group) {\n      let selectedRfi = this.get(\"selectedRfi\");\n      let equivalized = this.get(\"equivalized\");\n      let isRatingsBuy = this.get('isRatingsBuy');\n      let l3Count = 0;\n      let onCount = 0;\n      let clientGrossCount = 0;\n      let stationNetCount = 0;\n      if (equivalized) {\n        if (isRatingsBuy) {\n          l3Count = group.items.map(data => data.get(\"L3Ratings\"));\n          onCount = group.items.map(data => data.get(\"OvernightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"equivL3Impressions\"));\n          onCount = group.items.map(data => data.get(\"equivOvernightImpressions\"));\n        }\n      } else {\n        if (isRatingsBuy) {\n          l3Count = group.items.map(data => data.get(\"l3Ratings\"));\n          onCount = group.items.map(data => data.get(\"overnightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"l3Impressions\"));\n          onCount = group.items.map(data => data.get(\"overnightImpressions\"));\n        }\n      }\n      clientGrossCount = group.items.map(data => data.get(\"clientGross\"));\n      stationNetCount = group.items.map(data => data.get(\"stationGross\") * 0.85);\n      let onRatingsCount = group.items.map(data => data.get(\"overnightRatings\"));\n      let onRatingsSum = 0;\n      let l3RatingsCount = group.items.map(data => data.get(\"l3Ratings\"));\n      let l3RatingsSum = 0;\n      let l3Sum = 0;\n      let onSum = 0;\n      let clientGrossSum = 0;\n      let stationNetSum = 0;\n      let flightWeeks = this.get(\"weeks\");\n      let goalImps = 0;\n      let goalRatings = 0.0;\n      let spendGoal = 0;\n      if (selectedRfi) {\n        goalImps = selectedRfi.get(\"totalImpressions\") / flightWeeks;\n        goalRatings = selectedRfi.get(\"totalRatings\") / flightWeeks;\n        spendGoal = selectedRfi.get(\"totalCost\") / flightWeeks;\n      } else {\n        goalImps = this.model.get(\"totalImpressions\") / flightWeeks;\n        goalRatings = this.model.get(\"totalRatings\") / flightWeeks;\n        spendGoal = this.model.get(\"totalCost\") / flightWeeks;\n      }\n      let impSum = this.impressionsDeliveredForSpots(group.items, equivalized);\n      let ratingsSum = this.ratingsDeliveredForSpots(group.items, equivalized);\n      let actualClientGrossSum = this.clientGrossForSpots(group.items, equivalized);\n      l3Count.forEach(item => l3Sum += item);\n      onCount.forEach(item => onSum += item);\n      onRatingsCount.forEach(item => onRatingsSum += item);\n      l3RatingsCount.forEach(item => l3RatingsSum += item);\n      clientGrossCount.forEach(item => clientGrossSum += item);\n      stationNetCount.forEach(item => stationNetSum += item);\n      let goalCpm = spendGoal / goalImps;\n      let deliveredCpm = clientGrossSum / onSum;\n      let actualCpm = actualClientGrossSum / impSum;\n      let goalCpp = spendGoal / goalRatings;\n      let deliveredCpp = clientGrossSum / onRatingsSum;\n      let actualCpp = actualClientGrossSum / ratingsSum;\n      let l3Cpm = 0.0;\n      let l3Cpp = 0.00;\n      let onCpm = 0.0;\n      let onCpp = 0.00;\n      if (clientGrossSum > 0 && l3Sum > 0) {\n        l3Cpm = parseFloat((clientGrossSum / l3Sum).toFixed(2));\n      } else {\n        l3Cpm = clientGrossSum;\n      }\n      if (clientGrossSum > 0 && l3RatingsSum > 0) {\n        l3Cpp = parseFloat((clientGrossSum / l3RatingsSum).toFixed(2));\n      } else {\n        l3Cpp = parseFloat((clientGrossSum / 0.01).toFixed(2));\n      }\n      if (clientGrossSum > 0 && onSum > 0) {\n        onCpm = parseFloat((clientGrossSum / onSum).toFixed(2));\n      } else {\n        onCpm = clientGrossSum;\n      }\n      if (clientGrossSum > 0 && onRatingsSum > 0) {\n        onCpp = parseFloat((clientGrossSum / onRatingsSum).toFixed(2));\n      } else {\n        onCpp = parseFloat((clientGrossSum / 0.01).toFixed(2));\n      }\n      // clean up goal ratings may be a huge number\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          clientGross: clientGrossSum,\n          stationNet: parseFloat(stationNetSum.toFixed(2)),\n          l3: parseFloat(l3RatingsSum.toFixed(2)),\n          on: parseFloat(onRatingsSum.toFixed(2)),\n          spendGoal: parseInt(spendGoal),\n          goal: parseFloat(goalRatings.toFixed(2)),\n          goalCp: goalCpp,\n          deliveredCp: deliveredCpp,\n          actualCp: actualCpp,\n          l3Cp: l3Cpp,\n          onCp: onCpp\n        };\n      } else {\n        return {\n          label: group.value,\n          clientGross: clientGrossSum,\n          stationNet: parseFloat(stationNetSum.toFixed(2)),\n          l3: l3Sum,\n          on: onSum,\n          spendGoal: parseInt(spendGoal),\n          goal: parseInt(goalImps),\n          goalCp: goalCpm,\n          deliveredCp: deliveredCpm,\n          actualCp: actualCpm,\n          l3Cp: l3Cpm,\n          onCp: onCpm\n        };\n      }\n    }),\n    daypartData: (0, _computed.map)(\"clearedSpotsByDaypart\", function (group) {\n      let equivalized = this.get(\"equivalized\");\n      let l3Count = 0;\n      let onCount = 0;\n      if (equivalized) {\n        l3Count = group.items.map(data => data.get(\"equivL3Impressions\"));\n        onCount = group.items.map(data => data.get(\"equivOvernightImpressions\"));\n      } else {\n        if (this.get('isRatingsBuy')) {\n          l3Count = group.items.map(data => data.get(\"l3Ratings\"));\n          onCount = group.items.map(data => data.get(\"overnightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"l3Impressions\"));\n          onCount = group.items.map(data => data.get(\"overnightImpressions\"));\n        }\n      }\n      let l3Sum = 0;\n      let onSum = 0;\n      l3Count.forEach(item => l3Sum += item);\n      onCount.forEach(item => onSum += item);\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          key: 'cpp',\n          value: parseFloat(onSum.toFixed(2))\n          // label: group.value,\n          // l3: parseFloat(l3Sum.toFixed(2)),\n          // on: parseFloat(onSum.toFixed(2))\n        };\n      } else {\n        return {\n          label: group.value,\n          key: 'cpm',\n          value: onSum\n\n          // label: group.value,\n          // l3: l3Sum,\n          // on: onSum\n        };\n      }\n    }),\n    dataForDaypartChart: (0, _object.computed)(\"clearedSpots\", \"daypartData\", function () {\n      const daypartData = this.get(\"daypartData\");\n      const keys = [\"ON\", \"DA\", \"EM\", \"WK\", \"EF\", \"PR\", \"LF\"];\n      const colors = {\n        ON: \"#ce8ebe\",\n        DA: \"#f6ba46\",\n        EM: \"#5bd9f9\",\n        WK: \"#84e503\",\n        EF: \"#50e3c2\",\n        PR: \"#9013fe\",\n        LF: \"#ff449e\"\n      };\n      const goals = this.get(\"goalsByDaypart\");\n      daypartData.forEach((data, index) => {\n        const item = daypartData[index];\n        const daypart = item.label;\n        goals.forEach(goal => {\n          if (goal.label == daypart) {\n            item.goal = goal.goal;\n          }\n        });\n      });\n      return {\n        data: daypartData,\n        labels: keys,\n        colors\n      };\n    }),\n    dataForBarChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"goal\", \"on\", \"l3\"];\n      const colors = {\n        on: \"#50e3c2\",\n        l3: \"#5bd9f9\",\n        goal: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        labels: keys,\n        colors\n      };\n    }),\n    dataForSpendChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"stationNet\", \"clientGross\"];\n      const labels = {\n        clientGross: \"Client Gross\",\n        stationNet: \"Station Net\"\n      };\n      const colors = {\n        clientGross: \"#30c8a6\",\n        stationNet: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }),\n    dataForCpChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"l3Cp\", \"onCp\"];\n      const labels = {\n        onCp: \"ON\",\n        l3Cp: \"L3\"\n      };\n      const colors = {\n        onCp: \"#30c8a6\",\n        l3Cp: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }),\n    weeks: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      const selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        return selectedRfi.get(\"flights.length\");\n      }\n      const holderArray = this.get(\"model.rfis\").map(rfi => rfi.get(\"flights.length\"));\n      return _lodash.default.max(holderArray);\n    }),\n    weekDataLength: (0, _object.computed)(\"weekData\", \"selectedRfi\", function () {\n      return this.get(\"weekData\").get(\"length\");\n    }),\n    calculatedData: (0, _object.observer)(\"model\", \"clearedSpots\", \"selectedRfi\", function () {\n      const clearedSpots = this.get(\"clearedSpots\");\n      let selectedRfi = this.get(\"selectedRfi\");\n      let totalGoalImpressions = 0;\n      let totalGoalRatings = 0;\n      // parseInt(this.model.get(\"totalImpressions\"));\n\n      let totalGoalClientGross = 0;\n      if (selectedRfi) {\n        totalGoalClientGross = parseFloat(selectedRfi.get(\"totalCost\"));\n        totalGoalImpressions = parseInt(selectedRfi.get(\"totalImpressions\"));\n        totalGoalRatings = parseFloat(selectedRfi.get('totalRatings'));\n      } else {\n        totalGoalClientGross = parseFloat(this.model.get(\"totalCost\"));\n        totalGoalImpressions = parseInt(this.model.get(\"totalImpressions\"));\n        totalGoalRatings = parseFloat(this.model.get('totalRatings'));\n      }\n      const equivalized = this.get(\"equivalized\");\n      let totalClientGross = 0;\n      let totalStationNet = 0;\n      let totalOn = 0;\n      let totalL3 = 0;\n      clearedSpots.forEach(spot => {\n        totalClientGross += parseFloat(spot.get(\"spotCost\"));\n        totalStationNet += parseFloat(spot.get(\"spotCost\") * 0.85);\n        if (this.get('isRatingsBuy')) {\n          totalOn += equivalized ? spot.get(\"equivOvernightRatings\") : spot.get(\"overnightRatings\");\n          totalL3 += equivalized ? spot.get(\"equivL3Ratings\") : spot.get(\"l3Ratings\");\n        } else {\n          totalOn += equivalized ? spot.get(\"equivOvernightImpressions\") : spot.get(\"overnightImpressions\");\n          totalL3 += equivalized ? spot.get(\"equivL3Impressions\") : spot.get(\"l3Impressions\");\n        }\n      });\n\n      // eslint-disable-next-line no-unused-vars\n      let currentCpm = (totalGoalClientGross / totalOn).toFixed(2);\n      // eslint-disable-next-line no-unused-vars\n      let currentGoalCpm = (totalGoalClientGross / totalGoalImpressions).toFixed(2);\n      this.set(\"totalClientGross\", totalClientGross);\n      this.set(\"totalStationNet\", totalStationNet);\n      this.set(\"totalOn\", totalOn);\n      this.set(\"totalL3\", totalL3);\n      this.set(\"totalGoalClientGross\", totalGoalClientGross);\n      this.set(\"totalGoalStationNet\", totalGoalClientGross * 0.85);\n      this.set(\"totalGoalImpressions\", totalGoalImpressions);\n      this.set('totalGoalRatings', totalGoalRatings);\n    }),\n    totalSpend: (0, _object.computed)(\"clearedSpots\", \"selectedSpend\", function () {\n      const selectedSpend = this.get(\"selectedSpend\");\n      if (selectedSpend === \"CLIENT GROSS\") {\n        return this.get(\"totalClientGross\");\n      }\n      return this.get(\"totalStationNet\");\n    }),\n    totalSpendGoal: (0, _object.computed)(\"clearedSpots\", \"selectedSpend\", function () {\n      const selectedSpend = this.get(\"selectedSpend\");\n      if (selectedSpend === \"CLIENT GROSS\") {\n        return this.get(\"totalGoalClientGross\");\n      }\n      return this.get(\"totalGoalStationNet\");\n    }),\n    totalCurrencyGoal: (0, _object.computed)(\"clearedSpots\", \"selectedCurrency\", function () {\n      if (this.get('isRatingsBuy')) {\n        return this.get(\"totalGoalRatings\");\n      } else {\n        return this.get(\"totalGoalImpressions\");\n      }\n    }),\n    totalCurrency: (0, _object.computed)(\"clearedSpots\", \"selectedCurrency\", function () {\n      const selectedCurrency = this.get('selectedCurrency');\n      if (selectedCurrency == 'ON') {\n        return this.get('totalOn');\n      } else {\n        return this.get('totalL3');\n      }\n    }),\n    // currentCpm: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     if (this.get(\"totalCurrency\")) {\n    //         return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n    //     }\n    //     return \"0.00\";\n    // }),\n    // currentGoalCpm: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(\n    //         2\n    //     );\n    // }),\n\n    // currentCpp: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     if (this.get(\"totalCurrency\")) {\n    //         return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n    //     }\n    //     return \"0.00\";\n    // }),\n    currencyGoalCp: (0, _object.computed)(\"selectedCurrency\", \"selectedRfi\", \"model\", function () {\n      return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(2);\n    }),\n    currencyCp: (0, _object.computed)(\"selectedCurrency\", \"selectedRfi\", \"model\", function () {\n      if (this.get('isRatingsBuy')) {\n        if (this.get(\"totalCurrency\")) {\n          return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n        } else {\n          return (this.get(\"totalSpend\") / 0.01).toFixed(2);\n        }\n      } else {\n        if (this.get(\"totalCurrency\")) {\n          return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n        } else {\n          return this.get(\"totalSpend\").toFixed(2);\n        }\n      }\n    }),\n    // currentGoalCpp: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(\n    //         2\n    //     );\n    // }),\n\n    demographicLabel: (0, _object.computed)(\"selectedRfi.{gender,age}\", function () {\n      const selectedRfi = this.get(\"selectedRfi\");\n      if (!selectedRfi) {\n        return \"\";\n      }\n      let label = selectedRfi.get(\"gender\");\n      if (label === \"P\") {\n        label = \"A\";\n      }\n      const age = selectedRfi.get(\"age\");\n      if (label && age) {\n        label += \" \";\n      }\n      if (age) {\n        label += age;\n      }\n      return label;\n    }),\n    orderItems: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      let selectedRfi = this.get(\"selectedRfi\");\n      let orderItems = [];\n      if (selectedRfi) {\n        orderItems = selectedRfi.get(\"orderItems\");\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          orderItems.addObjects(rfi.get(\"orderItems\"));\n        });\n      }\n      return orderItems;\n    }),\n    goalsByDaypartGroup: (0, _emberGroupBy.default)(\"orderItems\", \"daypartCode\"),\n    goalsByDaypart: (0, _computed.map)(\"goalsByDaypartGroup\", function (group) {\n      let count = 0;\n      if (this.get('isRatingsBuy')) {\n        count = group.items.map(data => data.get(\"ratings\") * data.get(\"quantity\"));\n      } else {\n        count = group.items.map(data => data.get(\"impressions\") * data.get(\"quantity\"));\n      }\n      let sum = 0;\n      count.forEach(item => sum += item);\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          goal: parseFloat(sum.toFixed(2))\n        };\n      } else {\n        return {\n          label: group.value,\n          goal: sum\n        };\n      }\n    }),\n    filtersObj: (0, _object.computed)(\"filters\", \"allOptions.@each.isEnabled\", function () {\n      let filters = this.get(\"filters\");\n      let filtersObj = [];\n      filters.forEach(function (filter) {\n        let options = filter.options;\n        let enabled = options.filterBy(\"isEnabled\", true);\n        if (enabled.length > 0) {\n          filtersObj.push({\n            label: filter.label,\n            values: enabled.mapBy(\"title\")\n          });\n        }\n      });\n      return filtersObj;\n    }),\n    readyToSave: false,\n    actions: {\n      selectRfi(param) {\n        if (param === \"all\") {\n          this.set(\"selectedRfi\", null);\n        } else {\n          this.set(\"selectedRfi\", param);\n        }\n      },\n      onChangeSpendOptions(value) {\n        this.set(\"selectedSpend\", value);\n      },\n      onChangeImpsOptions(value) {\n        if (value == this.get('onCurrency')) {\n          this.set(\"selectedCurrency\", \"ON\");\n        } else {\n          this.set(\"selectedCurrency\", \"L3\");\n        }\n      },\n      viewChanged(param) {\n        this.set(\"currentView\", param);\n      },\n      filtersButtonChanged(param) {\n        this.set(\"filterButtonValue\", param);\n      },\n      cumeTableChanged(param) {\n        this.set(\"cumeTableValue\", param);\n      },\n      fromDateChanged(param) {\n        this.set(\"fromDate\", param);\n      },\n      toDateChanged(param) {\n        this.set(\"toDate\", param);\n      },\n      editRfi(rfi) {\n        const campaign = this.get(\"model\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.edit\", campaign, rfi.get(\"id\"));\n      },\n      cloneRfi(rfi) {\n        const campaign = this.get(\"model\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.clone\", campaign, rfi.get(\"id\"));\n      },\n      deleteRfi(rfi) {\n        rfi.deleteRecord();\n        rfi.save();\n      },\n      // RFI-229 keeping this here in case we still need it\n      // exportOldReport() {\n      //   const data = this.get(\"filteredSpotsTableData\");\n      //   const campaign = this.get(\"model\");\n      //   const fileName = `${campaign.get(\"name\")}_pacing`;\n      //   let demographicLabel = this.get(\"demographicLabel\");\n\n      //   if (!demographicLabel) {\n      //     demographicLabel = this.get(\"model.rfis.firstObject.demo\");\n      //   }\n\n      //   const ratingsHeader = `R${demographicLabel}`;\n      //   const impressionsHeader = `I${demographicLabel}`;\n      //   const header = [\n      //     \"Week Of\",\n      //     \"Client\",\n      //     \"Product\",\n      //     \"Access\",\n      //     \"Length\",\n      //     \"Station\",\n      //     \"Station\",\n      //     \"Tape Aired\",\n      //     \"Tape Name Aired\",\n      //     \"Program Aired\",\n      //     \"DP\",\n      //     \"Date Aired\",\n      //     \"BC Day\",\n      //     \"Time Aired\",\n      //     \"$ SPENT\",\n      //     ratingsHeader,\n      //     impressionsHeader\n      //   ];\n\n      //   const equivalized = this.get(\"equivalized\");\n\n      //   const arrs = data.map(item => [\n      //     item.get(\"weekOf\"), // Week Of\n      //     campaign.get(\"advertiser.name\"), // Client\n      //     campaign.get(\"product.name\"), // Product\n      //     item.get(\"access\"), // Access\n      //     item.get(\"length\"), // Length\n      //     item.get(\"orderItem.station.coreLabel\"), // Station\n      //     item.get(\"orderItem.station.name\"), // Station\n      //     item.get(\"bvsTapeAired\"), // Tape Aired\n      //     item.get(\"bvsTapeName\"), // Tape Name Aired\n      //     item.get(\"programAired\"), // Program Aired\n      //     item.get(\"orderItem.daypartCode\"), // DP\n      //     item.get(\"dateAired\"), // Date Aired\n      //     item.get(\"broadcastDay\"), // BC Day\n      //     formatTime(item.get(\"timeAired\")), // Time Aired\n      //     item.get(\"spotCost\"), // $ SPENT\n      //     item.get(\"l3Ratings\"), // Rating\n      //     equivalized ? item.get(\"equivL3Impressions\") : item.get(\"l3Impressions\") // Impression\n      //   ]);\n\n      //   arrs.unshift(header);\n\n      //   this.get(\"excel\").export(arrs, {\n      //     sheetName: \"sheet1\",\n      //     fileName: `${fileName}.xlsx`\n      //   });\n      // },\n      exportClearedSpotsReport() {\n        let currentView = this.get(\"currentView\");\n        // let cumeValue = this.get(\"cumeTableValue\");\n        // let filterButton = this.get(\"filterButtonValue\");\n        const campaign = this.get(\"model\");\n        let firstFilter = this.get(\"filtersObj\")[0];\n        let weekName = \"_\";\n        if (firstFilter) {\n          if (firstFilter.label == \"week\" && firstFilter.values.length == 1) {\n            let nameString = firstFilter.values[0];\n            let nameArray = nameString.split(\"-\");\n            weekName = \"_\" + nameArray[1] + \"_\" + nameArray[2] + \"_\";\n          }\n        }\n        let fileName = `${campaign.get(\"name\")}${weekName}${currentView}`;\n        let arrs = [];\n        let header = [];\n        const data = this.get(\"sortedFilteredSpotsTableData\");\n        header = [\"Week Of\",\n        // \"Order Item Station\",\n        \"Station\", \"DP\", \"Spot Length\", \"Date Aired\", \"Time Aired\", \"Goal Impressions\", \"Goal Ratings\", \"O/N Impressions\", \"L3 Impressions\", \"C3 Impressions\", \"O/N Ratings\", \"L3 Ratings\", \"C3 Ratings\", \"Client Gross\", \"Spent\", \"Station Gross\", \"Program Aired\", \"Access\", \"Advertiser\", \"Core Client\", \"Core Product\", \"Creative Aired\", \"BC Day\", \"Core DP\", \"Core Time\", \"Core Days\", \"BVS Tape Aired\"];\n        const equivalized = this.get(\"equivalized\");\n        arrs = data.map(item => [item.get(\"weekOf\"),\n        // Week Of\n        // item.get(\"orderItem.station.coreLabel\"), // order item Station\n        item.get(\"station\"),\n        // Station\n        item.get(\"clientDp\"),\n        // DP\n        item.get(\"length\"),\n        // Length\n        item.get(\"dateAired\"),\n        // Date Aired\n        (0, _formatTime.formatTime)(item.get(\"timeAired\")),\n        // Time Aired\n        item.get(\"orderItem\").get(\"impressions\"),\n        // goal impressions\n        item.get(\"orderItem\").get(\"ratings\"),\n        // goal ratings\n        equivalized ? item.get(\"equivOvernightImpressions\") : item.get(\"overnightImpressions\"),\n        // on impressions\n        equivalized ? item.get(\"equivL3Impressions\") : item.get(\"l3Impressions\"),\n        // l3 impressions\n        equivalized ? item.get(\"equivC3Impressions\") : item.get(\"c3Impressions\"),\n        // l3 impressions\n        item.get(\"overnightRatings\"),\n        // on ratings\n        item.get(\"l3Ratings\"),\n        // l3 ratings\n        item.get(\"c3Ratings\"),\n        // l3 ratings\n        item.get(\"clientGross\"),\n        // client gross\n        item.get(\"spent\"),\n        // station net\n        item.get(\"stationGross\"), item.get(\"programAired\"),\n        // Program Aired\n        item.get(\"access\"),\n        // access name\n        item.get(\"orderItem.rfi.advertiser.name\"),\n        //advertiser\n        item.get(\"client\"),\n        // core client name\n        item.get(\"product\"),\n        // core product name\n        item.get(\"creativeAired\"),\n        // access name\n        item.get(\"broadcastDay\"),\n        // what it says\n        item.get(\"clientDp\"), item.get(\"clientDpTime\"), item.get(\"clientDpDays\"), item.get(\"bvsTapeAired\")]);\n        arrs.unshift(header);\n        this.get(\"excel\").export(arrs, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      },\n      exportReport() {\n        let isRatingsBuy = this.get(\"isRatingsBuy\");\n        let currentView = this.get(\"currentView\");\n        let cumeValue = this.get(\"cumeTableValue\");\n        let filterButton = this.get(\"filterButtonValue\");\n        const campaign = this.get(\"model\");\n        let fileName = `${campaign.get(\"name\")}_${filterButton}_${currentView}`;\n        let arrs = [];\n        let header = [];\n        if (filterButton == \"spots\") {\n          const data = this.get(\"sortedFilteredSpotsTableData\");\n          header = [\"Week Of\", \"Station\", \"DP\", \"Spot Length\", \"Date Aired\", \"Time Aired\", \"Program Aired\", \"O/N \" + this.get('currencyType'), \"L3 \" + this.get('currencyType'), \"Client Gross\", \"Station Net\"];\n          const equivalized = this.get(\"equivalized\");\n          if (isRatingsBuy) {\n            arrs = data.map(item => [item.get(\"weekOf\"),\n            // Week Of\n            item.get(\"orderItem.station.coreLabel\"),\n            // Station\n            item.get(\"clientDp\") == \"BN\" ? item.get(\"clientDp\") : item.get(\"clientDp\"),\n            // DP\n            item.get(\"length\"),\n            // Length\n            item.get(\"dateAired\"),\n            // Date Aired\n            (0, _formatTime.formatTime)(item.get(\"timeAired\")),\n            // Time Aired\n            item.get(\"programAired\"),\n            // Program Aired\n            equivalized ? item.get(\"overnightRatings\") : item.get(\"overnightRatings\"),\n            // on Ratings\n            equivalized ? item.get(\"l3Ratings\") : item.get(\"l3Ratings\"),\n            // l3 Ratings\n            item.get(\"clientGross\"),\n            // client gross\n            item.get(\"stationNet\") // station net\n            ]);\n          } else {\n            arrs = data.map(item => [item.get(\"weekOf\"),\n            // Week Of\n            item.get(\"orderItem.station.coreLabel\"),\n            // Station\n            item.get(\"clientDp\") == \"BN\" ? item.get(\"clientDp\") : item.get(\"clientDp\"),\n            // DP\n            item.get(\"length\"),\n            // Length\n            item.get(\"dateAired\"),\n            // Date Aired\n            (0, _formatTime.formatTime)(item.get(\"timeAired\")),\n            // Time Aired\n            item.get(\"programAired\"),\n            // Program Aired\n            equivalized ? item.get(\"equivOvernightImpressions\") : item.get(\"overnightImpressions\"),\n            // on impressions\n            equivalized ? item.get(\"equivL3Impressions\") : item.get(\"l3Impressions\"),\n            // l3 impressions\n            item.get(\"clientGross\"),\n            // client gross\n            item.get(\"stationNet\") // station net\n            ]);\n          }\n        } else if (filterButton == \"cume\") {\n          header = this.get(\"tableHeaders\");\n          fileName = `${campaign.get(\"name\")}_${cumeValue}_${filterButton}_${currentView}`;\n          if (cumeValue == \"pacing\") {\n            let data = this.get(\"sortedCumeGoalsReport\");\n            arrs = data.map(item => [item.station,\n            // Station\n            item.daypart,\n            // DP\n            item.length,\n            // Spot Length\n            item.spendGoal,\n            // Spend Goal\n            item.spendDelivered,\n            // Spend Delivered\n            item.spendRemaining,\n            // Spend Remaining\n            item.currencyGoal,\n            // Impression Goal\n            item.currencyDelivered,\n            // Impression Delivered\n            item.currencyRemaining,\n            // Impression Remaining\n            item.orderedSpots,\n            // Ordered Spots\n            item.spotsDelivered,\n            // Spots Delivered\n            item.spotsRemaining,\n            // Spots Remaining\n            item.avgSpotDelivery,\n            // Avg Impression Delivery\n            item.spotDeliveryGoal // Impression Delivery Goal\n            ]);\n          } else if (cumeValue == \"station\") {\n            let data = this.get(\"sortedCumeStationsReport\");\n            arrs = data.map(item => [item.station,\n            // Station\n            item.spendGoal,\n            // Spend Goal\n            item.spendDelivered,\n            // Spend Delivered\n            item.spendRemaining,\n            // Spend Remaining\n            item.currencyGoal,\n            // Impression Goal\n            item.currencyDelivered,\n            // Impression Delivered\n            item.currencyRemaining,\n            // Impression Remaining\n            item.orderedSpots,\n            // Ordered Spots\n            item.spotsDelivered,\n            // Spots Delivered\n            item.spotsRemaining,\n            // Spots Remaining\n            item.avgSpotDelivery // Avg Impression Delivery\n            ]);\n          } else if (cumeValue == \"daypart\") {\n            let data = this.get(\"sortedCumeDaypartsReport\");\n            arrs = data.map(item => [item.stationDaypart,\n            // DP\n            item.spendGoal,\n            // Spend Goal\n            item.spendDelivered,\n            // Spend Delivered\n            item.spendRemaining,\n            // Spend Remaining\n            item.currencyGoal,\n            // Impression Goal\n            item.currencyDelivered,\n            // Impression Delivered\n            item.currencyRemaining,\n            // Impression Remaining\n            item.orderedSpots,\n            // Ordered Spots\n            item.spotsDelivered,\n            // Spots Delivered\n            item.spotsRemaining,\n            // Spots Remaining\n            item.avgSpotDelivery // Avg Impression Delivery\n            ]);\n          } else if (cumeValue == \"week of\") {\n            let data = this.get(\"sortedWeeklyCumeReport\");\n            arrs = data.map(item => [item.label,\n            // week of\n            item.goal,\n            // imp goals\n            item.on,\n            // on impressions\n            item.l3,\n            // l3 impressions\n            item.spendGoal,\n            // spendGoal\n            item.clientGross,\n            // client gross\n            item.stationNet,\n            // statin net\n            item.goalCp,\n            // goal cpm\n            item.actualCp // delivered cpm\n            ]);\n          } else {\n            return;\n          }\n        }\n        arrs.unshift(header);\n        this.get(\"excel\").export(arrs, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      },\n      edit(clearedSpot) {\n        this.router.transitionTo(\"admin.cleared-spots.edit\", clearedSpot);\n      },\n      saveClearedSpot() {\n        this.get(\"modalClearedSpot\").save().then(() => {\n          this.set(\"showOrderItemModal\", false);\n        });\n      },\n      showOrderItem(clearedSpot) {\n        this.set(\"modalClearedSpot\", clearedSpot);\n        this.set(\"showOrderItemModal\", true);\n      },\n      assignOrderItem(param) {\n        this.get(\"modalClearedSpot\").set(\"orderItem\", param);\n      },\n      projToActual() {\n        let answer = prompt(\"type CONFIRM if you are sure you want this\", \"\");\n        if (answer == \"CONFIRM\") {\n          let filteredSpotsTableData = this.get(\"filteredSpotsTableData\");\n          filteredSpotsTableData.forEach(item => {\n            let eqv = item.get(\"rfi\").get(\"equivalized\");\n            if (eqv) {\n              console.log(\"im eqv!!!\");\n              console.log(item.get(\"orderItem\").get(\"impressions\") + \" -> \" + item.get(\"equivOvernightImpressions\") + \" and \" + item.get(\"orderItem\").get(\"impressions\") + \" -> \" + item.get(\"equivL3Impressions\"));\n              console.log(item.get(\"orderItem\").get(\"ratings\") + \" -> \" + item.get(\"equivOvernightRatings\") + \" and \" + item.get(\"orderItem\").get(\"ratings\") + \" -> \" + item.get(\"equivL3Ratings\"));\n              item.set(\"equivOvernightImpressions\", item.get(\"orderItem\").get(\"impressions\"));\n              item.set(\"equivL3Impressions\", item.get(\"orderItem\").get(\"impressions\"));\n              item.set(\"equivOvernightRatings\", item.get(\"orderItem\").get(\"ratings\"));\n              item.set(\"equivL3Ratings\", item.get(\"orderItem\").get(\"ratings\"));\n            } else {\n              console.log(\"not eqv...\");\n              console.log(item.get(\"orderItem\").get(\"impressions\") + \" -> \" + item.get(\"overnightImpressions\") + \" and \" + item.get(\"orderItem\").get(\"impressions\") + \" -> \" + item.get(\"l3Impressions\"));\n              console.log(item.get(\"orderItem\").get(\"ratings\") + \" -> \" + item.get(\"overnightRatings\") + \" and \" + item.get(\"orderItem\").get(\"ratings\") + \" -> \" + item.get(\"l3Ratings\"));\n              item.set(\"overnightImpressions\", item.get(\"orderItem\").get(\"impressions\"));\n              item.set(\"l3Impressions\", item.get(\"orderItem\").get(\"impressions\"));\n              item.set(\"overnightRatings\", item.get(\"orderItem\").get(\"ratings\"));\n              item.set(\"l3Ratings\", item.get(\"orderItem\").get(\"ratings\"));\n            }\n            this.get(\"spotsToSave\").pushObject(item);\n          });\n          this.set(\"readyToSave\", true);\n        }\n      },\n      saveProjToActual() {\n        let answer = prompt(\"Last chance, type CONFIRM\", \"\");\n        if (answer == \"CONFIRM\") {\n          let spotsToSave = this.get(\"spotsToSave\");\n          (0, _rsvp.all)(spotsToSave.map(spot => {\n            return spot.save().then(() => {\n              spotsToSave.removeObject(spot);\n            });\n          }));\n          this.set(\"readyToSave\", false);\n        }\n      },\n      exportCampaign() {\n        const campaign = this.get(\"model\");\n        let orderItems = [];\n        campaign.get(\"rfis\").sortBy(\"id\").forEach(rfi => {\n          rfi.get(\"orderItems\").sortBy(\"station.stationName\").forEach(orderItem => {\n            orderItems.pushObject(orderItem);\n          });\n        });\n        const fileName = `${campaign.get(\"name\")}`;\n        const header = [\"Id\", \"Quarter\", \"Station\", \"Daypart\", \"Rotation\", \"Demo\", \"Length\", \"Cost\", \"Impressions\", \"Ratings\", \"Quantity\"];\n        const data = orderItems.map(item => [item.get(\"rfi\").get(\"id\"), item.get(\"rfi\").get(\"quarter\"), item.get(\"station.stationName\"), item.get(\"daypartCode\"), item.get(\"rotation\"), item.get(\"rfi\").get(\"demo\"), item.get(\"rfi\").get(\"spotLength\"), item.get(\"spotCost\"), item.get(\"impressions\"), item.get(\"ratings\"), item.get(\"quantity\")]);\n        data.unshift(header);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      }\n    },\n    sumArray(array, type) {\n      let sum = 0;\n      if (type == \"int\") {\n        array.forEach(item => {\n          sum = sum + (0, _convertNan.convertNan)(parseInt(item));\n        });\n      } else if (type == \"float\") {\n        array.forEach(item => {\n          sum = sum + (0, _convertNan.convertNan)(parseFloat(item));\n        });\n      }\n      return sum;\n    },\n    sumFilteredSpotsValueOf(value) {\n      let sum = 0;\n      this.get(\"filteredSpotsTableData\").forEach(item => {\n        sum = sum + (0, _convertNan.convertNan)(item.get(\"orderItem\").get(value));\n      });\n      return sum;\n    },\n    spendDeliveredForSpots(spots) {\n      let spendDelivered = 0;\n      spots.forEach(spot => {\n        spendDelivered += spot.get(\"clientGross\");\n      });\n      return spendDelivered;\n    },\n    impressionsDeliveredForSpots(spots, equiv) {\n      let impressionsDelivered = 0;\n      spots.forEach(spot => {\n        if (equiv) {\n          if (spot.get(\"equivL3Impressions\")) {\n            impressionsDelivered += spot.get(\"equivL3Impressions\");\n          } else if (spot.get(\"equivOvernightImpressions\")) {\n            impressionsDelivered += spot.get(\"equivOvernightImpressions\");\n          } else {\n            impressionsDelivered += 0;\n          }\n        } else {\n          if (spot.get(\"l3Impressions\")) {\n            impressionsDelivered += spot.get(\"l3Impressions\");\n          } else if (spot.get(\"overnightImpressions\")) {\n            impressionsDelivered += spot.get(\"overnightImpressions\");\n          } else {\n            impressionsDelivered += 0;\n          }\n        }\n      });\n      return impressionsDelivered;\n    },\n    ratingsDeliveredForSpots(spots /*equiv*/) {\n      // right now there is no equivalized.. just do and deal with later.\n      let impressionsDelivered = 0;\n      spots.forEach(spot => {\n        // if (equiv) {\n        //     if (spot.get(\"equivL3Impressions\")) {\n        //         impressionsDelivered += spot.get(\"equivL3Impressions\");\n        //     } else if (spot.get(\"equivOvernightImpressions\")) {\n        //         impressionsDelivered += spot.get(\n        //             \"equivOvernightImpressions\"\n        //         );\n        //     } else {\n        //         impressionsDelivered += 0;\n        //     }\n        // } else {\n        if (spot.get(\"l3Ratings\")) {\n          impressionsDelivered += spot.get(\"l3Ratings\");\n        } else if (spot.get(\"overnightRatings\")) {\n          impressionsDelivered += spot.get(\"overnightRatings\");\n        } else {\n          impressionsDelivered += 0;\n        }\n        // }\n      });\n      return impressionsDelivered;\n    },\n    clientGrossForSpots(spots, equiv) {\n      let clientGrossSum = 0;\n      spots.forEach(item => {\n        if (equiv) {\n          if (item.get(\"equivL3Impressions\") || item.get(\"equivOvernightImpressions\") || item.get(\"equivOvernightImpressions\") == 0) {\n            clientGrossSum += item.get(\"clientGross\");\n          } else {\n            clientGrossSum += 0;\n          }\n        } else {\n          if (item.get(\"l3Impressions\") || item.get(\"overnightImpressions\") || item.get(\"overnightImpressions\") == 0) {\n            clientGrossSum += item.get(\"clientGross\");\n          } else {\n            clientGrossSum += 0;\n          }\n        }\n      });\n      return clientGrossSum;\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/clone\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    actions: {\n      optimize() {\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.save().then(savedRfi => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.optimize\", savedRfi);\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/edit\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _runloop, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    actions: {\n      optimize() {\n        let self = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.manageOrderItems().then(() => {\n          let tempOrderItems = rfi.get(\"orderItems\").toArray();\n          rfi.generate_order_items().then(data => {\n            rfi.unloadRecord();\n            tempOrderItems.forEach(orderItem => {\n              orderItem.set(\"rfi\", null);\n              orderItem.unloadRecord();\n            });\n            let id = data.data.id;\n            self.get(\"store\").pushPayload(data);\n            self.set(\"model\", self.get(\"store\").peekRecord(\"rfi\", id));\n            loader.toggleLoadingScreen();\n            self.router.transitionTo(\"admin.accounts.account.campaigns.rfi.optimize\", self.get(\"model\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error is -> \" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              self.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n            });\n          });\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/new\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _runloop, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    showFmModal: false,\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    page2: false,\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    actions: {\n      optimize() {\n        let that = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.save().then(savedRfi => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"admin.accounts.account.campaigns.rfi.optimize\", savedRfi);\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(adapterError);\n          loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"RFI could not be created\", \"flash-error\", 3000);\n          });\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      },\n      completedPage1Change(completed) {\n        this.set(\"allPage1Completed\", completed);\n      },\n      fakeImport() {\n        this.set('showFmModal', true);\n      },\n      saveModal() {\n        this.set('showFmModal', false);\n      },\n      goToPage2() {\n        this.set('page2', true);\n      },\n      changeFile(param) {\n        // eslint-disable-next-line ember/no-global-jquery\n        let file = $(\"#file-upload\" + param)[0].files[0].name;\n        this.set(\"uploadFilename\" + param, file);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/campaigns/rfi/optimize\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"@ember/controller\", \"@ember/service\"], function (_exports, _computed, _runloop, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)(\"session\"),\n    campaign: (0, _computed.alias)(\"model.campaign\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    currentAccordionItem: 0,\n    fromAdmin: true,\n    actions: {\n      changeAccordionItem(newValue) {\n        this.set(\"currentAccordionItem\", newValue);\n      },\n      save() {\n        const rfi = this.get(\"model\");\n        const orderItems = rfi.get(\"orderItems\");\n        orderItems.forEach(function (item) {\n          if (item.get(\"quantity\") === \"\" || isNaN(parseInt(item.get(\"quantity\")))) {\n            item.set(\"quantity\", 0);\n          }\n        });\n        const campaign = rfi.get(\"campaign\");\n        const loader = this.get(\"loadingScreen\");\n        const that = this;\n        loader.toggleLoadingScreen();\n        rfi.generate_order_items().then(() => {\n          this.router.transitionTo(\"admin.accounts.account.campaigns.overview\", campaign.get(\"id\"));\n          loader.toggleLoadingScreen();\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + adapterError);\n          loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n          });\n        });\n      },\n      cancel() {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.account.campaigns.overview\", campaign.get(\"id\"));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/account/users\", [\"exports\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/object/computed\", \"@ember/test-waiters\", \"@glimmer/tracking\", \"@ember/service\"], function (_exports, _tableController, _object, _computed, _testWaiters, _tracking, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/object/computed\",0,\"@ember/test-waiters\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AccountUsersController = _exports.default = (_dec = (0, _service.inject)(\"flash-message\"), _dec2 = (0, _computed.sort)('users', 'sortProperties'), _dec3 = (0, _computed.alias)('totalUsers'), _dec4 = (0, _computed.alias)('totalAdvertisers'), _dec5 = (0, _computed.alias)('totalCampaigns'), _dec6 = (0, _object.computed)('modalUser.{accessAccounts,accessAccounts.[]}'), _class = class AccountUsersController extends _tableController.default {\n    constructor() {\n      super(...arguments);\n      _defineProperty(this, \"queryParams\", [\"search\", \"page\", \"per_page\"]);\n      _initializerDefineProperty(this, \"flashService\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showUserModal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"modalUser\", _descriptor4, this);\n      _initializerDefineProperty(this, \"showAccessAccounts\", _descriptor5, this);\n      _initializerDefineProperty(this, \"searchAccessAccountsTerm\", _descriptor6, this);\n      _initializerDefineProperty(this, \"showPermissionsModal\", _descriptor7, this);\n      _initializerDefineProperty(this, \"search\", _descriptor8, this);\n      _initializerDefineProperty(this, \"page\", _descriptor9, this);\n      _defineProperty(this, \"per_page\", 10);\n      _defineProperty(this, \"account\", null);\n      _initializerDefineProperty(this, \"sortedModel\", _descriptor0, this);\n      _initializerDefineProperty(this, \"users.length\", _descriptor1, this);\n      _initializerDefineProperty(this, \"model.advertisers.length\", _descriptor10, this);\n      _initializerDefineProperty(this, \"model.campaigns.length\", _descriptor11, this);\n      this.tableHeaders = [\"NAME\", \"EMAIL\", \"ROLE\"];\n      this.headerMapping = {\n        NAME: \"fullName\",\n        EMAIL: \"email\",\n        ROLE: \"\"\n      };\n    }\n    get totalResults() {\n      return this.model.meta.totalCount;\n    }\n    get numberOfPages() {\n      return this.model.meta.total_pages;\n    }\n    get accessAccounts() {\n      let currentUser = this.modalUser;\n      let accessAccounts = currentUser.get('accessAccounts');\n      return accessAccounts;\n    }\n    get filteredAccountsList() {\n      let search = this.searchAccessAccountsTerm;\n      let accounts = this.allAccounts;\n      if (search) {\n        return accounts.filter(function (item) {\n          return item.get(\"name\").toLowerCase().includes(search.toLowerCase());\n        }).sortBy(\"name\");\n      } else {\n        return accounts;\n      }\n    }\n    toggleShow() {\n      this.toggleProperty('showUserModal');\n    }\n    async saveUser(user) {\n      let that = this;\n      await user.save().then(() => {\n        that.showAccessAccounts = false;\n        that.flashService.addFlash(\"Access Accounts Saved\", \"flash-success\", 3000);\n      }).catch(() => {\n        that.showAccessAccounts = false;\n        that.flashService.addFlash(\"User could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    clearSearchTerm() {\n      this.searchAccessAccountsTerm = '';\n    }\n    addAccessAccount(account) {\n      let user = this.modalUser;\n      user.get('accessAccounts').pushObject(account);\n    }\n    editAccessAccounts(user) {\n      this.modalUser = user;\n      this.showAccessAccounts = true;\n    }\n    removeAccessAccount(account) {\n      let user = this.modalUser;\n      user.get('accessAccounts').removeObject(account);\n    }\n    editUser(user) {\n      this.modalUser = user;\n      this.showUserModal = true;\n    }\n    create() {\n      const newUser = this.store.createRecord(\"user\", {});\n      let account = this.account;\n      account.get(\"users\").pushObject(newUser);\n      this.users.pushObject(newUser);\n      this.modalUser = newUser;\n      this.showUserModal = true;\n    }\n    searchAction(param) {\n      this.search = param.target.value;\n    }\n    clearSearch() {\n      this.page = 1;\n      this.search = null;\n    }\n    editPermissions(user) {\n      this.modalUser = user;\n      this.showPermissionsModal = true;\n    }\n    async resetPassword(user) {\n      let that = this;\n      user.passwordReset = true;\n      await user.save().then(() => {\n        that.flashService.addFlash(\"Reset email sent\", \"flash-success\", 3000);\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"error is -> \" + error);\n        that.flashService.addFlash(\"could not reset password\", \"flash-error\", 3000);\n      });\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showUserModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"modalUser\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"showAccessAccounts\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"searchAccessAccountsTerm\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"showPermissionsModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"search\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"page\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"sortedModel\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"users.length\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"model.advertisers.length\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"model.campaigns.length\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"accessAccounts\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"accessAccounts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleShow\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleShow\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveUser\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"saveUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSearchTerm\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearchTerm\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addAccessAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addAccessAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editAccessAccounts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editAccessAccounts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeAccessAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeAccessAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editUser\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"create\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"create\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"searchAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editPermissions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editPermissions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"resetPassword\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"resetPassword\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/account-claritas-pixels\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"ACCOUNT ID\", \"CORE CLIENT\", \"CORE PRODUCT\"]);\n      this.set(\"headerMapping\", {\n        \"ACCOUNT ID\": \"Account Id\",\n        \"CORE CLIENT\": \"Client\",\n        \"CORE PRODUCT\": \"Product\"\n      });\n    },\n    showModal: false,\n    sortedModel: (0, _computed.sort)(\"accountClaritasPixels\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('account-claritas-pixels'),\n    token: null,\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newAccountClaritasPixel = this.get(\"store\").createRecord(\"accountClaritasPixel\", {});\n        this.set(\"modalItem\", newAccountClaritasPixel);\n        this.set(\"showModal\", true);\n      },\n      edit(item) {\n        this.set(\"modalItem\", item);\n        this.set(\"showModal\", true);\n      },\n      save(item) {\n        let that = this;\n        let isNew = item.isNew;\n        let coreClient = item.get('coreClient');\n        if (this.isBlank(coreClient)) {\n          that.set('showModal', false);\n          this.get(\"flashService\").addFlash(\"core client cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let coreProduct = item.get('coreProduct');\n        if (this.isBlank(coreProduct)) {\n          that.set('showModal', false);\n          this.get(\"flashService\").addFlash(\"core product cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        item.set('account', this.account);\n        this.set('token', this.get('waiter').beginAsync());\n        item.save().then(respDet => {\n          if (isNew) {\n            that.get(\"accountClaritasPixels\").pushObject(respDet);\n          }\n          that.set('showModal', false);\n          that.get(\"flashService\").addFlash(\"Claritas Pixel Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (item.get(\"hasDirtyAttributes\")) {\n            item.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Claritas Pixel could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/account-web-projects\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"ID\", \"NAME\", \"API KEY\", \"CLIENT\", \"PRODUCT\", \"ATTR TYPE\", \"LOOKBACK\", \"SDEV\", \"FAKE\", \"LOOKUP\", \"DRAG\"]);\n      this.set(\"headerMapping\", {\n        \"PROJECT ID\": \"Project Id\",\n        NAME: \"Name\",\n        \"API KEY\": \"Api Key\",\n        \"CORE CLIENT\": \"Core Client\",\n        \"CORE PRODUCT\": \"Core Product\",\n        \"ATTRIBUTION ADJUSTMENT TYPE\": \"Attribution Adjustment Type\",\n        \"LOOK BACK WEEK COUNT\": \"Look Back Week Count\",\n        \"SDEV\": \"SDEV\",\n        \"IS FAKE\": \"Is Fake\",\n        \"NEEDS LOOKUP\": \"Needs Lookup\",\n        \"DRAG WINDOW\": \"Drag Window\"\n      });\n    },\n    showProjectModal: false,\n    sortedModel: (0, _computed.sort)(\"accountWebProjects\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('account-web-project'),\n    token: null,\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newProject = this.get(\"store\").createRecord(\"accountWebProject\", {\n          attributionAdjustmentType: 0,\n          lookBackWeekCount: 4\n        });\n        this.set(\"modalProject\", newProject);\n        this.set(\"showProjectModal\", true);\n      },\n      editProject(project) {\n        this.set(\"modalProject\", project);\n        this.set(\"showProjectModal\", true);\n      },\n      saveProject(project) {\n        let that = this;\n        let apiKey = project.get('apiKey');\n        let isNew = project.isNew;\n        if (this.isBlank(apiKey)) {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"Api Key cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let projectId = project.get('projectId');\n        if (this.isBlank(projectId)) {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"Project Id cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let attributionAdjustmentType = project.get('attributionAdjustmentType');\n        if (parseInt(attributionAdjustmentType) < 0 || attributionAdjustmentType == undefined || attributionAdjustmentType === \"\") {\n          that.set('showProjectModal', false);\n          this.get(\"flashService\").addFlash(\"Attribution Adjustment Type must contain a number. Enter 0 if there is none.\", \"flash-error\", 3000);\n          return;\n        }\n        // let lookBackWeekCount = project.get('lookBackWeekCount')\n        // if (parseInt(lookBackWeekCount) < 0 || lookBackWeekCount == undefined || lookBackWeekCount === \"\") {\n        //     that.set('showProjectModal', false)\n        //     this.get(\"flashService\").addFlash(\n        //         \"Look Back Week Count must contain a number.\",\n        //         \"flash-error\",\n        //         3000\n        //     );\n        //     return;\n        // }\n        project.set('account', this.account);\n        this.set('token', this.get('waiter').beginAsync());\n        project.save().then(proj => {\n          if (isNew) {\n            that.get(\"accountWebProjects\").pushObject(proj);\n          }\n          that.set('showProjectModal', false);\n          that.get(\"flashService\").addFlash(\"Project Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (project.get(\"hasDirtyAttributes\")) {\n            project.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Project could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      },\n      toggleProp(prop) {\n        this.modalProject.toggleProperty(prop);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/advertisers\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _tableController, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"ADVERTISER\", \"CAMPAIGNS\"]);\n      this.set(\"headerMapping\", {\n        ADVERTISER: \"name\",\n        CAMPAIGNS: \"campaigns.length\"\n      });\n    },\n    showNewProductModal: false,\n    showNewAdvertiserModal: false,\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    store: (0, _service.inject)(),\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    account: null,\n    isAdvertisers: true,\n    loader: (0, _service.inject)(),\n    modalAdvertiser: null,\n    // showFilters: false,\n    showSidebar: false,\n    selectedAdvertiser: null,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    // advertisers: computed.alias('model'),\n    totalUsers: (0, _computed.alias)(\"users.length\"),\n    totalAdvertisers: (0, _computed.alias)(\"model.length\"),\n    totalCampaigns: (0, _computed.alias)(\"model.campaigns.length\"),\n    actions: {\n      toggleSidebar(advertiser) {\n        this.set(\"selectedAdvertiser\", advertiser);\n        this.set(\"showSidebar\", !this.get(\"showSidebar\"));\n      },\n      create() {\n        const newAdvertiser = this.get(\"store\").createRecord(\"advertiser\", {});\n        let account = this.get(\"account\");\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n        this.get(\"advertisers\").pushObject(newAdvertiser);\n        this.set(\"modalAdvertiser\", newAdvertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      editAdvertiser(advertiser) {\n        this.set(\"modalAdvertiser\", advertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      createProduct() {\n        const newProduct = this.get(\"store\").createRecord(\"product\", {});\n        this.selectedAdvertiser.get(\"products\").pushObject(newProduct);\n        this.set(\"modalProduct\", newProduct);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      editProduct(product) {\n        this.set(\"modalProduct\", product);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      searchAction(param) {\n        this.set(\"page\", 1);\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      },\n      pushAdvertiser() {\n        this.get('sortedModel').pushObject(this.get('modalAdvertiser'));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/call-center-response-details\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"MEDIA\", \"CLIENT\", \"PRODUCT\", \"ESTIMATE\", \"DESCRIPTION\", \"RESPONSE CODE\", \"REVENUE VALUE\"]);\n      this.set(\"headerMapping\", {\n        \"MEDIA\": \"Media\",\n        \"CLIENT\": \"Client\",\n        \"PRODUCT\": \"Product\",\n        \"ESTIMATE\": \"Estimate\",\n        \"DESCRIPTION\": \"Description\",\n        \"RESPONSE CODE\": \"Response Code\",\n        \"REVENUE VALUE\": \"Revenue Value\"\n      });\n    },\n    showResponseDetailModal: false,\n    sortedModel: (0, _computed.sort)(\"callCenterResponseDetails\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('call-center-response-detail'),\n    token: null,\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newResponseDetail = this.get(\"store\").createRecord(\"callCenterResponseDetail\", {});\n        this.set(\"modalResponseDetail\", newResponseDetail);\n        this.set(\"showResponseDetailModal\", true);\n      },\n      editDetail(responseDetail) {\n        this.set(\"modalResponseDetail\", responseDetail);\n        this.set(\"showResponseDetailModal\", true);\n      },\n      saveResponseDetail(responseDetail) {\n        let that = this;\n        let isNew = responseDetail.isNew;\n        let media = responseDetail.get('media');\n        if (this.isBlank(media)) {\n          that.set('showResponseDetailModal', false);\n          this.get(\"flashService\").addFlash(\"Media cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let client = responseDetail.get('client');\n        if (this.isBlank(client)) {\n          that.set('showResponseDetailModal', false);\n          this.get(\"flashService\").addFlash(\"Client cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let product = responseDetail.get('product');\n        if (this.isBlank(product)) {\n          that.set('showResponseDetailModal', false);\n          this.get(\"flashService\").addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let estimate = responseDetail.get('estimate');\n        if (this.isBlank(estimate)) {\n          that.set('showResponseDetailModal', false);\n          this.get(\"flashService\").addFlash(\"Estimate cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let responseCode = responseDetail.get('responseCode');\n        if (this.isBlank(responseCode)) {\n          that.set('showResponseDetailModal', false);\n          this.get(\"flashService\").addFlash(\"Response code cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        responseDetail.set('account', this.account);\n        this.set('token', this.get('waiter').beginAsync());\n        responseDetail.save().then(respDet => {\n          if (isNew) {\n            that.get(\"callCenterResponseDetails\").pushObject(respDet);\n          }\n          that.set('showResponseDetailModal', false);\n          that.get(\"flashService\").addFlash(\"Response detail Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (responseDetail.get(\"hasDirtyAttributes\")) {\n            responseDetail.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Response detail could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/campaigns\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _tableController, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"statuses\", [_object.default.create({\n        title: \"Draft\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"active\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"IN-FLIGHT\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"Archived\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"COMPLETED\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"SUBMITTED\",\n        isEnabled: false\n      })]);\n      this.set('filters', _object.default.create({\n        status: [],\n        advertiser: [],\n        product: []\n      }));\n      this.set(\"tableHeaders\", [\"CAMPAIGN\", \"ADVERTISER\", \"PRODUCT\", \"FLIGHT DATES\", \"QUARTER\", \"DATE CREATED\", \"TOTAL\", \"STATUS\"]);\n      this.set(\"headerMapping\", [\"name\", \"advertiser.name\", \"product.name\", \"showCampaignDates\", \"quarter\", \"createdAt\", \"totalCost\", \"status\"]);\n      this.set(\"sortProperties\", [\"createdAt:desc\"]);\n      this.set(\"status\", []);\n      this.set(\"product\", []);\n      this.set(\"advertiser\", []);\n      this.set('pageName', \"Campaigns\");\n    },\n    router: (0, _service.inject)(\"router\"),\n    store: (0, _service.inject)(),\n    fromAdmin: true,\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    queryParams: [\"search\", \"status\", \"advertiser\", \"product\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    showFilters: true,\n    isCampaigns: true,\n    advertisers: (0, _object.computed)(\"store\", function () {\n      return this.get(\"store\").query(\"advertiser\", {\n        account_id: this.get('account').get('id')\n      });\n    }),\n    products: (0, _object.computed)('store', \"advertisers\", function () {\n      return this.get('store').query(\"product\", {\n        account_id: this.get('account').get('id')\n      });\n    }),\n    filterOptions: (0, _object.computed)('model', 'advertisers', 'products', function () {\n      return _object.default.create({\n        status: this.get('statuses'),\n        advertiser: this.get('advertisers'),\n        product: this.get('products')\n      });\n    }),\n    statusChanged: (0, _object.observer)(\"filterOptions.status.@each.isEnabled\", function () {\n      let statuses = this.get(\"filterOptions\").get('status');\n      const enabled = statuses.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"status\", enabled.mapBy(\"title\"));\n      this.set(\"status\", this.get(\"filters\").get(\"status\"));\n    }),\n    advertiserChanged: (0, _object.observer)(\"filterOptions.advertiser.@each.isEnabled\", function () {\n      let advertisers = this.get(\"filterOptions\").get('advertiser');\n      const enabled = advertisers.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"advertiser\", enabled.mapBy(\"title\"));\n      this.set(\"advertiser\", this.get(\"filters\").get(\"advertiser\"));\n    }),\n    productChanged: (0, _object.observer)(\"filterOptions.product.@each.isEnabled\", function () {\n      let products = this.get(\"filterOptions\").get('product');\n      const enabled = products.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"product\", enabled.mapBy(\"title\"));\n      this.set(\"product\", this.get(\"filters\").get(\"product\"));\n    }),\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      resetFilters() {\n        let options = this.get('filterOptions');\n        options.get('status').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n        options.get('advertiser').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n        options.get('product').forEach(function (opt) {\n          if (opt.isEnabled) {\n            opt.toggleProperty('isEnabled');\n          }\n        });\n      },\n      removeFilter(type, value) {\n        const filters = this.get(\"filters\");\n        switch (type) {\n          case \"status\":\n            filters.set(\"status\", filters.get(\"status\").without(value));\n            break;\n          case \"advertiser\":\n            filters.set(\"advertiser\", filters.get(\"advertiser\").without(value));\n            break;\n          case \"product\":\n            filters.set(\"product\", filters.get(\"product\").without(value));\n            break;\n        }\n      },\n      create() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.new\");\n      },\n      searchAction(param) {\n        this.set(\"page\", 1);\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/edit\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-campaign-edit'),\n    token: null,\n    account: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"account\");\n    }),\n    link: (0, _object.computed)('account', function () {\n      return `admin.accounts.admin-account.campaigns`;\n    }),\n    actions: {\n      saveCampaign() {\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        let that = this;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        campaign.save()\n        // eslint-disable-next-line no-unused-vars\n        .then(savedCampaign => {\n          this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/metrics\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/test-waiters\"], function (_exports, _controller, _service, _object, _tracking, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import ApplicationAdapter from \"./application\";\n  let MetricsController = _exports.default = (_dec = (0, _service.inject)('flash-message'), _class = class MetricsController extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"flashService\", _descriptor4, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor5, this);\n      _defineProperty(this, \"tableColumns\", [{\n        name: `ORDER`,\n        valuePath: `index`\n      }, {\n        name: `NAME`,\n        valuePath: `name`\n      }, {\n        name: `CODE`,\n        valuePath: `code`\n      }, {\n        name: `CLIENT`,\n        valuePath: `client`\n      }, {\n        name: `PRODUCT`,\n        valuePath: `product`\n      }, {\n        name: `TABLE`,\n        valuePath: `table`\n      }, {\n        name: `GRID`,\n        valuePath: `grid`\n      }]);\n    }\n    get account() {\n      return this.model.account;\n    }\n    get link() {\n      return `admin.accounts.admin-account.campaigns`;\n    }\n    get metrics() {\n      let metricOptions = [];\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      let newMetrics = this.newMetrics;\n      if (campaignMetrics.length) {\n        campaignMetrics.toArray().forEach(function (metric) {\n          if (!metric.isNew) {\n            metricOptions.push({\n              index: metric['index'],\n              code: metric['code'],\n              name: metric['name'],\n              table: metric['table'],\n              grid: metric['grid'],\n              editable: metric['editable']\n            });\n          }\n        });\n      }\n      newMetrics.forEach(function (metric) {\n        if (!campaignMetrics.toArray().mapBy('code').includes(metric.code)) {\n          metricOptions.push({\n            index: metric['index'],\n            code: metric['code'],\n            name: metric['name'],\n            table: metric['table'],\n            grid: metric['grid'],\n            editable: metric['editable']\n          });\n        }\n      });\n      return metricOptions;\n    }\n    async saveMetrics() {\n      const loader = this.get('loader');\n      loader.toggleLoadingScreen();\n      let that = this;\n      const adapter = this.store.adapterFor('campaign');\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      let metricsArray = [];\n      let campaign = this.model;\n      if (campaignMetrics.length) {\n        campaignMetrics.forEach(function (metric) {\n          if (!metric.isNew) {\n            metricsArray.push(metric);\n          }\n        });\n      }\n      let newMetrics = this.metrics;\n      newMetrics.forEach(function (metric) {\n        if (!campaignMetrics.toArray().mapBy('code').includes(metric.code)) {\n          let createdMetric = that.store.createRecord(\"campaignMetricsSetting\", {\n            campaign: that.model,\n            index: metric.index,\n            code: metric.code,\n            name: metric.name,\n            table: metric.table,\n            grid: metric.grid,\n            editable: metric.editable\n          });\n          metricsArray.push(createdMetric);\n        }\n      });\n      await adapter.generate_campaign_metrics_settings(campaign, metricsArray).then(() => {\n        that.get(\"flashService\").addFlash(\"All metrics updated\", \"flash-success\", 3000);\n        loader.toggleLoadingScreen();\n        that.afterSave();\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        // if (metric.get(\"hasDirtyAttributes\")) {\n        //     metric.deleteRecord();\n        // }\n        loader.toggleLoadingScreen();\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    afterSave() {\n      this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n    }\n    setIndex(metricRow) {\n      let next = parseInt(metricRow['_rowValue']['index']);\n      if (isNaN(next)) {\n        next = metricRow['index'] + 1;\n      }\n      let prev = metricRow['index'] + 1;\n      let max = this.metrics.length;\n      let code = metricRow['_rowValue']['code'];\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      if (next > prev) {\n        if (next > max) {\n          next = max;\n        }\n        let toChange = next - prev;\n        for (let x = prev; x < prev + toChange; x++) {\n          let metric = campaignMetrics.findBy('index', x + 1);\n          if (metric) {\n            metric.set('index', x);\n          } else {\n            let newMetricToChange = this.newMetrics.findBy('index', x + 1);\n            if (newMetricToChange) {\n              newMetricToChange.set('index', x);\n              this.newMetrics = this.newMetrics;\n            }\n          }\n        }\n        let campaignMetric = campaignMetrics.findBy('code', code);\n        if (campaignMetric) {\n          campaignMetric.set('index', next);\n        } else {\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          if (newMetricToChange) {\n            newMetricToChange.set('index', next);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n      } else {\n        if (next <= 0) {\n          next = 1;\n        }\n        for (let x = prev - 1; x >= next; x--) {\n          let metric = campaignMetrics.findBy('index', x);\n          if (metric) {\n            metric.set('index', x + 1);\n          } else {\n            // conditional for when the metric is new\n            let newMetricToChange = this.newMetrics.findBy('index', x);\n            newMetricToChange.set('index', x + 1);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n        let campaignMetric = campaignMetrics.findBy('code', code);\n        if (campaignMetric) {\n          campaignMetrics.findBy('code', code).set('index', next);\n        } else {\n          // conditional for when the metric is new\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          newMetricToChange.set('index', next);\n          this.newMetrics = this.newMetrics;\n        }\n      }\n    }\n    toggleTable(metricRow) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('table', !metric.table);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('table', !newMetricToChange['table']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    toggleGrid(metricRow) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('grid', !metric.grid);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('grid', !newMetricToChange['grid']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    setMetricName(rowMetric) {\n      let flag = true;\n      let campaignMetrics = this.model.get('campaignMetricsSettings');\n      campaignMetrics.forEach(function (metric) {\n        if (metric.code == rowMetric['code']) {\n          if (metric.editable) {\n            metric.set('name', rowMetric.name);\n          }\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', rowMetric['code']);\n        if (newMetricToChange.editable) {\n          newMetricToChange.set('name', rowMetric.name);\n          this.newMetrics = this.newMetrics;\n        }\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'callCenterCalls',\n        name: 'CC Calls',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'callCenterCallToOrders',\n        name: 'CC CTO',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterCpl',\n        name: 'CC CPL',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterCpo',\n        name: 'CC CPO',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterLeads',\n        name: 'CC Leads',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterLeadToOrders',\n        name: 'CC LTO',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterOrders',\n        name: 'CC Orders',\n        index: 7,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterRevenue',\n        name: 'CC Revenue',\n        index: 8,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'callCenterRevenueNoCont',\n        name: 'CC Revenue No Cont',\n        index: 9,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpc',\n        name: 'CC CPC',\n        index: 10,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpl',\n        name: 'Overall CPL',\n        index: 11,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpm',\n        name: 'CPM',\n        index: 12,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpo',\n        name: 'CPO',\n        index: 13,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpp',\n        name: 'CPP',\n        index: 14,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpr',\n        name: 'CC CPR',\n        index: 15,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'cpv',\n        name: 'CPV',\n        index: 16,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overnightImpressions',\n        name: 'Impressions',\n        index: 17,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'ocro',\n        name: 'Web CRO',\n        index: 18,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineCpl',\n        name: 'Web CPL',\n        index: 19,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineCpo',\n        name: 'Web CPO',\n        index: 20,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineLeads',\n        name: 'Web Leads',\n        index: 21,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineOrders',\n        name: 'Web Orders',\n        index: 22,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineRevenue',\n        name: 'Web Revenue',\n        index: 23,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineVisits',\n        name: 'Web Visits',\n        index: 24,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallLeads',\n        name: 'Overall Leads',\n        index: 25,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallOrders',\n        name: 'Overall Orders',\n        index: 26,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRevenue',\n        name: 'Overall Revenue',\n        index: 27,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRevenueNoCont',\n        name: 'Overall Revenue No Cont',\n        index: 28,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overallRoas',\n        name: 'Overall ROAS',\n        index: 29,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'overnightRatings',\n        name: 'Ratings',\n        index: 30,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'spotCost',\n        name: 'Spend',\n        index: 31,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'vto',\n        name: 'Web VTO',\n        index: 32,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'numberOfSpots',\n        name: 'No. of Spots',\n        index: 33,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: false\n      }), _object.default.create({\n        code: 'onlineLeadsA',\n        name: 'onlineLeadsA',\n        index: 34,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsB',\n        name: 'onlineLeadsB',\n        index: 35,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsC',\n        name: 'onlineLeadsC',\n        index: 36,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsD',\n        name: 'onlineLeadsD',\n        index: 37,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineLeadsE',\n        name: 'onlineLeadsE',\n        index: 38,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsA',\n        name: 'onlineVisitsA',\n        index: 39,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsB',\n        name: 'onlineVisitsB',\n        index: 40,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      }), _object.default.create({\n        code: 'onlineVisitsC',\n        name: 'onlineVisitsC',\n        index: 41,\n        table: false,\n        grid: false,\n        goal: null,\n        editable: true\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"saveMetrics\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMetrics\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterSave\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"afterSave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setIndex\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setIndex\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleTable\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleGrid\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleGrid\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setMetricName\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMetricName\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/new\", [\"exports\", \"@ember/object\", \"@ember/controller\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _object, _controller, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-campaign-new'),\n    token: null,\n    account: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"account\");\n    }),\n    link: (0, _object.computed)('account', function () {\n      return `admin.accounts.admin-account.campaigns`;\n    }),\n    actions: {\n      saveCampaign() {\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        let that = this;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        campaign.save().then(savedCampaign => {\n          this.router.transitionTo(\"admin.accounts.admin-account.campaigns.rfi.new\", savedCampaign);\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be created\", \"flash-error\", 3000);\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      // afterSave(campaign) {\n      //     this.router.transitionTo(\n      //         \"admin.accounts.admin-account.campaigns.rfi.new\",\n      //         campaign\n      //     );\n      // },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/edit\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/service\"], function (_exports, _runloop, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"days\", []);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    toEdit: true,\n    actions: {\n      saveOrderItem() {\n        let check = 0;\n        const that = this;\n        if (!this.model.get(\"spotCost\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Spot Cost cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"impressions\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Impressions cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"station\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"rfi\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Rfi cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.get(\"model\").save().then(() => {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Success\", \"flash-success\", 3000);\n            });\n            that.router.transitionTo(\"admin.accounts.admin-account.campaigns.orders\", that.get(\"campaign\").get(\"account\").get(\"id\"), that.get(\"campaign\").get(\"id\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error saving order item\" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"There was an error when updating the order item\", \"flash-error\", 3000);\n            });\n          });\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/index\", [\"exports\", \"@ember/object/computed\", \"@ember/object\", \"rfi-frontend/controllers/table-controller\", \"@ember/service\"], function (_exports, _computed, _object, _tableController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/object\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // import { run } from \"@ember/runloop\";\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"RFI\", \"STATION\", \"DP\", \"IMPS\", \"RTGS\", \"COST\", \"QTY\", \"CORE ID\", \"ROTATION\"]);\n      this.set(\"headerMapping\", [\"rfi.id\", \"station.stationName\", \"daypartCode\", \"impressions\", \"ratings\", \"spotCost\", \"quantity\", \"coreBuyId\", \"rotation\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    selectedRfi: null,\n    orderItems: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      let selectedRfi = this.get(\"selectedRfi\");\n      let orderItems = [];\n      if (selectedRfi) {\n        orderItems = selectedRfi.get(\"orderItems\");\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          orderItems.addObjects(rfi.get(\"orderItems\"));\n        });\n      }\n      return orderItems;\n    }),\n    sortedOrderItems: (0, _computed.sort)(\"orderItems\", \"sortProperties\"),\n    fromAdmin: true,\n    actions: {\n      edit(orderItem) {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.orders.edit\", orderItem);\n      },\n      createNew() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.orders.new\");\n      },\n      deleteOrder(order) {\n        let that = this;\n        order.deleteRecord();\n        order.save()\n        // eslint-disable-next-line no-unused-vars\n        .then(order => {\n          that.get(\"flashService\").addFlash(\"order deleted\", \"flash-success\", 3000);\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          that.get(\"flashService\").addFlash(\"erorr deleting order, check if there are cleared spots\", \"flash-error\", 3000);\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/orders/new\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\"], function (_exports, _runloop, _service, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"days\", []);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    actions: {\n      saveOrderItem() {\n        let check = 0;\n        const that = this;\n        if (!this.model.get(\"spotCost\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Spot Cost cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"impressions\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Impressions cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"station\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!this.model.get(\"rfi\").get(\"id\")) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Rfi cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.get(\"model\").save().then(() => {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Success\", \"flash-success\", 3000);\n            });\n            that.router.transitionTo(\"admin.accounts.admin-account.campaigns.orders\", that.get(\"campaign\").get(\"account\").get(\"id\"), that.get(\"campaign\").get(\"id\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error creating order item\" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"There was an error when creating the order item\", \"flash-error\", 3000);\n            });\n          });\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/overview\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _computed, _runloop, _tableController, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"modalData\", [\"Draft\", \"active\", \"IN-FLIGHT\", \"Archived\", \"COMPLETED\", \"SUBMITTED\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    excel: (0, _service.inject)(),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    sortedModel: (0, _computed.sort)(\"model.rfis\", \"sortProperties\"),\n    tableHeaders: (0, _object.computed)(\"isImpressionBuy\", function () {\n      let headers = [];\n      if (this.get(\"isImpressionBuy\") == true) {\n        headers = [\"RFI\", \"COST\", \"IMP\", \"CPM\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      } else {\n        headers = [\"RFI\", \"COST\", \"GRP\", \"CPP\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      }\n      return headers;\n    }),\n    showFmModal: false,\n    modalTitle: \"Assign Status\",\n    campaign: (0, _computed.alias)(\"model\"),\n    isImpressionBuy: (0, _object.computed)(\"model\", function () {\n      let rfis = this.model.get(\"rfis\");\n      return rfis.isAny(\"currencyType\", \"impressions\");\n    }),\n    canSubmit: (0, _object.computed)(\"model\", function () {\n      let rfiLength = this.get(\"model\").get(\"rfis\").get(\"length\");\n      if (rfiLength > 0) {\n        return true;\n      } else {\n        return false;\n      }\n    }),\n    fromAdmin: true,\n    link: (0, _object.computed)('model', function () {\n      return 'admin.accounts.admin-account.campaigns';\n    }),\n    actions: {\n      editRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.rfi.edit\", campaign, rfi.get(\"id\"));\n      },\n      goNewRfi() {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.rfi.new\", campaign);\n      },\n      // goToPacing() {\n      //     // eslint-disable-next-line no-console\n      //     console.log(\"went to pacing!!!\");\n      //     this.router.transitionTo(\n      //         \"admin.accounts.admin-account.campaigns.pacing\",\n      //         this.get(\"model\").get(\"id\")\n      //     );\n      // },\n      optimizeRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.rfi.optimize\", campaign, rfi.get(\"id\"));\n      },\n      cloneRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns.rfi.clone\", campaign, rfi.get(\"id\"));\n      },\n      deleteRfi(rfi) {\n        rfi.deleteRecord();\n        rfi.save();\n      },\n      changeStatus() {\n        this.set(\"modalModel\", this.get(\"model\"));\n        this.set(\"showFmModal\", true);\n      },\n      saveModal() {\n        let that = this;\n        let campaign = this.get(\"model\");\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        campaign.save().then(() => {\n          loader.toggleLoadingScreen();\n          this.set(\"showFmModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Status Changed\", \"flash-success\", 3000);\n          });\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(\"error saving status\" + adapterError);\n          loader.toggleLoadingScreen();\n          this.set(\"showFmModal\", false);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"There was an error when updating the status\", \"flash-error\", 3000);\n          });\n        });\n      },\n      assignStatus(param) {\n        this.get(\"model\").set(\"status\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/clone\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/runloop\", \"@ember/test-waiters\"], function (_exports, _controller, _object, _service, _runloop, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/runloop\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-rf-clone'),\n    token: null,\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    actions: {\n      optimize() {\n        let that = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.save().then(() => {\n          // loader.toggleLoadingScreen();\n          this.router.transitionTo(\"admin.accounts.admin-account.campaigns.metrics\", this.get(\"campaign\"));\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(adapterError);\n          // loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"RFI could not be created\", \"flash-error\", 3000);\n          });\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n      },\n      setSpotLength(length) {\n        this.set('model.spotLength', length);\n      },\n      setBudget(budget) {\n        this.set('model.budget', budget);\n      },\n      setMarkup(markup) {\n        this.set('model.markup', markup);\n      },\n      setImpressions(impressions) {\n        this.set('model.goalImps', impressions);\n      },\n      setRatings(ratings) {\n        this.set('model.goalGrp', ratings);\n      },\n      setStartDate(date) {\n        this.set('model.startDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setEndDate(date) {\n        this.set('model.endDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setShare(share) {\n        this.set('model.share', share);\n      },\n      setHut(hut) {\n        this.set('model.hut', hut);\n      },\n      setEquivalized(eqv) {\n        this.set('model.equivalized', eqv);\n      },\n      setMediaType(type) {\n        this.set('model.mediaType', type);\n      },\n      setCoreClient(type) {\n        this.set('model.coreClient', type);\n      },\n      setCoreProduct(type) {\n        this.set('model.coreProduct', type);\n      },\n      setEstimate(type) {\n        this.set('model.coreEstimate', type);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/edit\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _runloop, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-rfi-edit'),\n    token: null,\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    coreClientError: false,\n    coreProductError: false,\n    coreEstimateError: false,\n    totalCostError: false,\n    // markupError: false,\n    totalImpressionsError: false,\n    totalRatingsError: false,\n    spotLengthError: false,\n    startDateError: false,\n    endDateError: false,\n    shareError: false,\n    hutError: false,\n    mediaTypeError: false,\n    audienceError: false,\n    ageError: false,\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    link: (0, _object.computed)('model', function () {\n      return 'admin.accounts.admin-account.campaigns';\n    }),\n    account: (0, _object.computed)('model', function () {\n      return this.get(\"campaign\").get(\"account\");\n    }),\n    actions: {\n      optimize() {\n        let self = this;\n        let errors = false;\n        const flashService = this.get(\"flashService\");\n        if (!this.get('rfi').get(\"coreClient\")) {\n          this.set(\"coreClientError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"coreProduct\")) {\n          this.set(\"coreProductError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"coreEstimate\")) {\n          this.set(\"coreEstimateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"budget\") && !(this.get('rfi').get(\"budget\") == 0)) {\n          this.set(\"totalCostError\", true);\n          errors = true;\n        }\n        // if (!this.get('rfi').get(\"markup\")) {\n        //     this.set(\"markupError\", true);\n        //     errors = true;\n        // }\n        if (!this.get('rfi').get(\"goalImps\") && !(this.get('rfi').get(\"goalImps\") == 0)) {\n          this.set(\"totalImpressionsError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"goalGrp\") && !(this.get('rfi').get(\"goalGrp\") == 0)) {\n          this.set(\"totalRatingsError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"spotLength\")) {\n          this.set(\"spotLengthError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"startDate\")) {\n          this.set(\"startDateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"endDate\")) {\n          this.set(\"endDateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"gender\")) {\n          this.set(\"audienceError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"age\")) {\n          if (this.get('rfi').get(\"gender\") == 'HHLD') {\n            this.set(\"ageError\", false);\n          } else {\n            this.set(\"ageError\", true);\n            errors = true;\n          }\n        }\n        if (!this.get('rfi').get(\"share\")) {\n          this.set(\"shareError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"hut\")) {\n          this.set(\"hutError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"mediaType\")) {\n          this.set(\"mediaTypeError\", true);\n          errors = true;\n        }\n        if (errors) {\n          flashService.addFlash(\"Please fix anything in red\", \"flash-error\", 3000);\n          return;\n        }\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.manageOrderItems().then(() => {\n          let tempOrderItems = rfi.get(\"orderItems\").toArray();\n          rfi.generate_order_items().then(data => {\n            rfi.unloadRecord();\n            tempOrderItems.forEach(orderItem => {\n              orderItem.set(\"rfi\", null);\n              orderItem.unloadRecord();\n            });\n            let id = data.data.id;\n            self.get(\"store\").pushPayload(data);\n            self.set(\"model\", self.get(\"store\").peekRecord(\"rfi\", id));\n            self.router.transitionTo(\"admin.accounts.admin-account.campaigns.metrics\", self.get(\"model\").get('campaign'));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error is -> \" + adapterError);\n            (0, _runloop.run)(function () {\n              self.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n            });\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            self.get('waiter').endAsync(self.get('token'));\n          });\n        });\n      },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n      },\n      setSpotLength(length) {\n        this.set('model.spotLength', length);\n        this.set('spotLengthError', false);\n      },\n      setBudget(budget) {\n        this.set('model.budget', budget);\n        this.set('totalCostError', false);\n      },\n      setMarkup(markup) {\n        this.set('model.markup', markup);\n        // this.set('markupError', false)\n      },\n      setImpressions(impressions) {\n        this.set('model.goalImps', impressions);\n        this.set('totalImpressionsError', false);\n      },\n      setRatings(ratings) {\n        this.set('model.goalGrp', ratings);\n        this.set('totalRatingsError', false);\n      },\n      setStartDate(date) {\n        this.set('model.startDate', date.format(\"YYYY-MM-DD\"));\n        this.set('startDateError', false);\n      },\n      setEndDate(date) {\n        this.set('model.endDate', date.format(\"YYYY-MM-DD\"));\n        this.set('endDateError', false);\n      },\n      setShare(share) {\n        this.set('model.share', share);\n        this.set('shareError', false);\n      },\n      setHut(hut) {\n        this.set('model.hut', hut);\n        this.set('hutError', false);\n      },\n      setEquivalized(eqv) {\n        this.set('model.equivalized', eqv);\n      },\n      setMediaType(type) {\n        this.set('model.mediaType', type);\n        this.set('mediaTypeError', false);\n      },\n      setCoreClient(type) {\n        this.set('model.coreClient', type);\n        this.set('coreClientError', false);\n      },\n      setCoreProduct(type) {\n        this.set('model.coreProduct', type);\n        this.set('coreProductError', false);\n      },\n      setEstimate(type) {\n        this.set('model.coreEstimate', type);\n        this.set('coreEstimateError', false);\n      },\n      setAudienceError(value) {\n        this.set('audienceError', value);\n      },\n      setAgeError(value) {\n        this.set('ageError', value);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/new\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _runloop, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-rfi-new'),\n    token: null,\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    coreClientError: false,\n    coreProductError: false,\n    coreEstimateError: false,\n    totalCostError: false,\n    // markupError: false,\n    totalImpressionsError: false,\n    totalRatingsError: false,\n    spotLengthError: false,\n    startDateError: false,\n    endDateError: false,\n    shareError: false,\n    hutError: false,\n    mediaTypeError: false,\n    audienceError: false,\n    ageError: false,\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: true,\n    link: (0, _object.computed)('model', function () {\n      return 'admin.accounts.admin-account.campaigns';\n    }),\n    account: (0, _object.computed)('model', function () {\n      return this.get(\"campaign\").get(\"account\");\n    }),\n    actions: {\n      optimize() {\n        let that = this;\n        let errors = false;\n        const flashService = this.get(\"flashService\");\n        if (!this.get('rfi').get(\"coreClient\")) {\n          this.set(\"coreClientError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"coreProduct\")) {\n          this.set(\"coreProductError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"coreEstimate\")) {\n          this.set(\"coreEstimateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"budget\") && !(this.get('rfi').get(\"budget\") == 0)) {\n          this.set(\"totalCostError\", true);\n          errors = true;\n        }\n        // if (!this.get('rfi').get(\"markup\")) {\n        //     this.set(\"markupError\", true);\n        //     errors = true;\n        // }\n        if (!this.get('rfi').get(\"goalImps\") && !(this.get('rfi').get(\"goalImps\") == 0)) {\n          this.set(\"totalImpressionsError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"goalGrp\") && !(this.get('rfi').get(\"goalGrp\") == 0)) {\n          this.set(\"totalRatingsError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"spotLength\")) {\n          this.set(\"spotLengthError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"startDate\")) {\n          this.set(\"startDateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"endDate\")) {\n          this.set(\"endDateError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"gender\")) {\n          this.set(\"audienceError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"age\")) {\n          if (this.get('rfi').get(\"gender\") == 'HHLD') {\n            this.set(\"ageError\", false);\n          } else {\n            this.set(\"ageError\", true);\n            errors = true;\n          }\n        }\n        if (!this.get('rfi').get(\"share\")) {\n          this.set(\"shareError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"hut\")) {\n          this.set(\"hutError\", true);\n          errors = true;\n        }\n        if (!this.get('rfi').get(\"mediaType\")) {\n          this.set(\"mediaTypeError\", true);\n          errors = true;\n        }\n        if (errors) {\n          flashService.addFlash(\"Please fix anything in red\", \"flash-error\", 3000);\n          return;\n        }\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.save().then(savedRfi => {\n          this.router.transitionTo(\"admin.accounts.admin-account.campaigns.metrics\", savedRfi.campaign);\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(adapterError);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"RFI could not be created\", \"flash-error\", 3000);\n          });\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      cancel() {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\");\n      },\n      setSpotLength(length) {\n        this.set('model.spotLength', length);\n        this.set('spotLengthError', false);\n      },\n      setBudget(budget) {\n        this.set('model.budget', budget);\n        this.set('totalCostError', false);\n      },\n      setMarkup(markup) {\n        this.set('model.markup', markup);\n        // this.set('markupError', false)\n      },\n      setImpressions(impressions) {\n        this.set('model.goalImps', impressions);\n        this.set('totalImpressionsError', false);\n      },\n      setRatings(ratings) {\n        this.set('model.goalGrp', ratings);\n        this.set('totalRatingsError', false);\n      },\n      setStartDate(date) {\n        this.set('model.startDate', date.format(\"YYYY-MM-DD\"));\n        this.set('startDateError', false);\n      },\n      setEndDate(date) {\n        this.set('model.endDate', date.format(\"YYYY-MM-DD\"));\n        this.set('endDateError', false);\n      },\n      setShare(share) {\n        this.set('model.share', share);\n        this.set('shareError', false);\n      },\n      setHut(hut) {\n        this.set('model.hut', hut);\n        this.set('hutError', false);\n      },\n      setEquivalized(eqv) {\n        this.set('model.equivalized', eqv);\n      },\n      setMediaType(type) {\n        this.set('model.mediaType', type);\n        this.set('mediaTypeError', false);\n      },\n      setCoreClient(type) {\n        this.set('model.coreClient', type);\n        this.set('coreClientError', false);\n      },\n      setCoreProduct(type) {\n        this.set('model.coreProduct', type);\n        this.set('coreProductError', false);\n      },\n      setEstimate(type) {\n        this.set('model.coreEstimate', type);\n        this.set('coreEstimateError', false);\n      },\n      setAudienceError(value) {\n        this.set('audienceError', value);\n      },\n      setAgeError(value) {\n        this.set('ageError', value);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/campaigns/rfi/optimize\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"@ember/controller\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _computed, _runloop, _controller, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)(\"session\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('admin-rfi-optimize'),\n    campaign: (0, _computed.alias)(\"model.campaign\"),\n    currentAccordionItem: 0,\n    fromAdmin: true,\n    actions: {\n      save() {\n        const rfi = this.get(\"model\");\n        const orderItems = rfi.get(\"orderItems\");\n        orderItems.forEach(function (item) {\n          if (item.get(\"quantity\") === \"\" || isNaN(parseInt(item.get(\"quantity\")))) {\n            item.set(\"quantity\", 0);\n          }\n        });\n        const campaign = rfi.get(\"campaign\");\n        const loader = this.get(\"loadingScreen\");\n        const that = this;\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.generate_order_items().then(() => {\n          this.router.transitionTo(\"admin.accounts.admin-account.campaigns.overview\", campaign.get(\"id\"));\n          // loader.toggleLoadingScreen();\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + adapterError);\n          // loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n          });\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/combined-dashboard-metrics\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/test-waiters\"], function (_exports, _controller, _service, _object, _tracking, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let MetricsController = _exports.default = (_dec = (0, _service.inject)('flash-message'), _class = class MetricsController extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"flashService\", _descriptor4, this);\n      _initializerDefineProperty(this, \"session\", _descriptor5, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor6, this);\n      _defineProperty(this, \"tableColumns\", [{\n        name: `ORDER`,\n        valuePath: `index`\n      }, {\n        name: `CODE`,\n        valuePath: `code`\n      }, {\n        name: `TABLE`,\n        valuePath: `table`\n      }, {\n        name: `GRID`,\n        valuePath: `grid`\n      }]);\n    }\n    get account() {\n      return this.model;\n    }\n    get link() {\n      return `admin.accounts.admin-account.campaigns`;\n    }\n    get metrics() {\n      let metricOptions = [];\n      let combinedDashboardMetrics = this.account.get('combinedDashboardMetricsSettings');\n      let newMetrics = this.newMetrics;\n      if (combinedDashboardMetrics.length) {\n        combinedDashboardMetrics.toArray().forEach(function (metric) {\n          if (!metric.isNew) {\n            metricOptions.push({\n              index: metric['index'],\n              code: metric['code'],\n              name: metric['name'],\n              table: metric['table'],\n              grid: metric['grid']\n            });\n          }\n        });\n      }\n      newMetrics.forEach(function (metric) {\n        if (!combinedDashboardMetrics.toArray().mapBy('index').includes(metric.index)) {\n          metricOptions.push({\n            index: metric['index'],\n            code: metric['code'],\n            name: metric['name'],\n            table: metric['table'],\n            grid: metric['grid']\n          });\n        }\n      });\n      return metricOptions;\n    }\n    async saveMetrics() {\n      const loader = this.get('loader');\n      loader.toggleLoadingScreen();\n      let that = this;\n      const adapter = this.store.adapterFor('account');\n      let combinedDashboardMetrics = this.account.get('combinedDashboardMetricsSettings');\n      let metricsArray = [];\n      if (combinedDashboardMetrics.length) {\n        combinedDashboardMetrics.forEach(function (metric) {\n          if (!metric.isNew) {\n            metricsArray.push(metric);\n          }\n        });\n      }\n      let newMetrics = this.metrics;\n      newMetrics.forEach(function (metric) {\n        if (!combinedDashboardMetrics.toArray().mapBy('code').includes(metric.code)) {\n          let createdMetric = that.store.createRecord(\"combinedDashboardMetricsSetting\", {\n            account: that.account,\n            index: metric.index,\n            code: metric.code,\n            name: metric.name,\n            table: metric.table,\n            grid: metric.grid\n          });\n          metricsArray.push(createdMetric);\n        }\n      });\n      await adapter.generate_combined_dashboard_metrics_settings(that.account, metricsArray).then(() => {\n        that.get(\"flashService\").addFlash(\"All metrics updated\", \"flash-success\", 3000);\n        loader.toggleLoadingScreen();\n        that.afterSave();\n      }).catch(error => {\n        // this.store.unloadAll('dashboard-metrics-setting')\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        // if (metric.get(\"hasDirtyAttributes\")) {\n        //     metric.deleteRecord();\n        // }\n        loader.toggleLoadingScreen();\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    afterSave() {\n      let accountId = this.account.id;\n      this.router.transitionTo(\"combined-dashboard\", accountId);\n    }\n    toggleTable(metricRow) {\n      let flag = true;\n      let combinedDashboardMetrics = this.account.get('combinedDashboardMetricsSettings');\n      combinedDashboardMetrics.forEach(function (metric) {\n        if (metric.index == metricRow['index']) {\n          metric.set('table', !metric.table);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('index', metricRow['index']);\n        newMetricToChange.set('table', !newMetricToChange['table']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    toggleGrid(metricRow) {\n      let flag = true;\n      let combinedDashboardMetrics = this.account.get('combinedDashboardMetricsSettings');\n      combinedDashboardMetrics.forEach(function (metric) {\n        if (metric.index == metricRow['index']) {\n          metric.set('grid', !metric.grid);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('index', metricRow['index']);\n        newMetricToChange.set('grid', !newMetricToChange['grid']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    setMetricCode(rowMetric) {\n      let flag = true;\n      let dashboardMetrics = this.model.get('combinedDashboardMetricsSettings');\n      dashboardMetrics.forEach(function (metric) {\n        if (metric.index == rowMetric['index']) {\n          metric.set('code', rowMetric.code);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('index', rowMetric['index']);\n        newMetricToChange.set('code', rowMetric.code);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    changeDropdown(product) {\n      this.selectedProduct = product.name;\n      this.newMetrics.forEach(metric => {\n        metric.product = product.name;\n      });\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'spend',\n        name: 'spend',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'impressions',\n        name: 'impressions',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'clicks',\n        name: 'clicks',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'ctr',\n        name: 'ctr',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'actions',\n        name: 'actions',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpa',\n        name: 'cpa',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"saveMetrics\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMetrics\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterSave\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"afterSave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleTable\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleGrid\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleGrid\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setMetricCode\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMetricCode\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeDropdown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeDropdown\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/digital-actions\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\", \"@ember/string\", \"rfi-frontend/models/fm-metrics\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters, _string, _fmMetrics) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\",0,\"@ember/string\",0,\"rfi-frontend/models/fm-metrics\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"NAME\"]);\n      this.set(\"headerMapping\", {\n        \"NAME\": \"name\"\n      });\n    },\n    session: (0, _service.inject)(),\n    myActions: (0, _object.computed)('myType', function () {\n      if (this.myType) {\n        return this.get(this.get('myType').toLowerCase() + \"Actions\");\n      } else {\n        return [];\n      }\n    }),\n    showMetricModal: false,\n    sortedModel: (0, _computed.sort)(\"digitalDashboardMetrics\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('digital-actions'),\n    token: null,\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    typeMapping: new _fmMetrics.default().typeMapping,\n    walmartActions: (0, _object.computed)(\"model\", \"myType\", function () {\n      let walmart = [{\n        name: \"store_conversions\"\n      }, {\n        name: \"store_sales\"\n      }, {\n        name: \"delivery_conversions\"\n      }, {\n        name: \"delivery_sales\"\n      }, {\n        name: \"pickup_conversions\"\n      }, {\n        name: \"pickup_sales\"\n      }, {\n        name: \"walmart_conversions\"\n      }, {\n        name: \"walmart_sales\"\n      }, {\n        name: \"featured_store_conversions\"\n      }, {\n        name: \"featured_store_sales\"\n      }, {\n        name: \"featured_delivery_conversions\"\n      }, {\n        name: \"featured_delivery_sales\"\n      }, {\n        name: \"featured_pickup_conversions\"\n      }, {\n        name: \"featured_pickup_sales\"\n      }, {\n        name: \"featured_walmart_conversions\"\n      }, {\n        name: \"featured_walmart_sales\"\n      }, {\n        name: \"halo_store_conversions\"\n      }, {\n        name: \"halo_store_sales\"\n      }, {\n        name: \"halo_delivery_conversions\"\n      }, {\n        name: \"halo_delivery_sales\"\n      }, {\n        name: \"halo_pickup_conversions\"\n      }, {\n        name: \"halo_pickup_sales\"\n      }, {\n        name: \"halo_walmart_conversions\"\n      }, {\n        name: \"halo_walmart_sales\"\n      }];\n      return walmart;\n    }),\n    linearActions: (0, _object.computed)(\"model\", \"myType\", function () {\n      let linear = [{\n        name: \"onlineLeads\"\n      }, {\n        name: \"onlineOrders\"\n      }\n      // overallRevenue: attr(),\n      ];\n      this.eventNames.forEach(name => {\n        linear.push({\n          'name': name\n        });\n      });\n      return linear;\n    }),\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    digitalTypeOptions: (0, _object.computed)(\"sourceList\", function () {\n      return this.get('sourceList').map(source => {\n        return {\n          'name': this.typeMapping[(0, _string.capitalize)(source)],\n          'correctType': (0, _string.capitalize)(source)\n        };\n      });\n    }),\n    actions: {\n      setSource(param) {\n        this.set(\"myType\", param);\n      },\n      setType(param) {\n        let modalMetric = this.get('modalMetric');\n        modalMetric.set('digitalType', param.correctType);\n      },\n      createMetric(metric) {\n        const newMetric = this.get(\"store\").createRecord(\"digitalDashboardMetric\", {\n          customName: metric.name,\n          databaseName: metric.name,\n          digitalType: (0, _string.capitalize)(this.myType)\n        });\n        this.set(\"modalMetric\", newMetric);\n        this.set(\"showMetricModal\", true);\n      },\n      saveMetric(metric) {\n        let that = this;\n        let customName = metric.get('customName');\n        if (this.isBlank(customName)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Custom Name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let databaseName = metric.get('databaseName');\n        if (this.isBlank(databaseName)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Database Name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let digitalType = metric.get('digitalType');\n        if (this.isBlank(digitalType)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Type cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        metric.set('account', this.account);\n        this.set('token', this.get('waiter').beginAsync());\n        metric.save().then(() => {\n          // if (isNew) {\n          //     that.get(\"digitalDashboardMetrics\").pushObject(met);\n          // }\n          that.set('showMetricModal', false);\n          that.get(\"flashService\").addFlash(\"Metric Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      // searchAction(param) {\n      //     // this.set(\"search\", param.target.value);\n      // },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/digital-dashboard-metrics\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\", \"rfi-frontend/models/fm-metrics\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters, _fmMetrics) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\",0,\"rfi-frontend/models/fm-metrics\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"CUSTOM NAME\", \"DATABASE NAME\", \"DIGITAL TYPE\", \"ACTION\", \"REVENUE\", \"DASHBOARD\", \"EXPORT\"]);\n      this.set(\"headerMapping\", {\n        \"CUSTOM NAME\": \"Custom Name\",\n        \"DATABASE NAME\": \"Database Name\",\n        \"DIGITAL TYPE\": \"Digital Type\",\n        \"ACTION\": \"Action\",\n        \"REVENUE\": \"Revenue\",\n        \"DASHBOARD\": \"Dashboard\",\n        \"EXPORT\": \"Export\"\n      });\n      this.set(\"sortProperties\", ['numericId']), this.set(\"digitalTypeOptions\", [{\n        'name': 'Meta',\n        'correctType': 'Facebook'\n      }, {\n        'name': 'Google',\n        'correctType': 'Google'\n      }, {\n        'name': \"Walmart\",\n        'correctType': 'Walmart'\n      }, {\n        'name': \"Linear\",\n        'correctType': 'Linear'\n      }, {\n        'name': 'Trade Desk',\n        'correctType': 'Ttd'\n      }, {\n        'name': 'TikTok',\n        'correctType': 'Tiktok'\n      }]);\n    },\n    showMetricModal: false,\n    sortedModel: (0, _computed.sort)(\"digitalDashboardMetrics\", \"sortProperties\"),\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('digital-dashboard-metric'),\n    token: null,\n    queryParams: [\"search\"],\n    search: null,\n    typeMapping: new _fmMetrics.default().typeMapping,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      setType(param) {\n        let modalMetric = this.get('modalMetric');\n        modalMetric.set('digitalType', param.correctType);\n      },\n      create() {\n        const newMetric = this.get(\"store\").createRecord(\"digitalDashboardMetric\", {});\n        this.set(\"modalMetric\", newMetric);\n        this.set(\"showMetricModal\", true);\n      },\n      editMetric(metric) {\n        this.set(\"modalMetric\", metric);\n        this.set(\"showMetricModal\", true);\n      },\n      toggleIsAction(metric) {\n        let that = this;\n        metric.toggleProperty('isAction');\n        metric.save().then(metric => {\n          // eslint-disable-next-line no-console\n          console.log(metric);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be changed\", \"flash-error\", 3000);\n        });\n      },\n      toggleIsRevenue(metric) {\n        let that = this;\n        metric.toggleProperty('isRevenue');\n        metric.save().then(metric => {\n          // eslint-disable-next-line no-console\n          console.log(metric);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be changed\", \"flash-error\", 3000);\n        });\n      },\n      toggleDashboardView(metric) {\n        let that = this;\n        metric.toggleProperty('dashboardView');\n        metric.save().then(metric => {\n          // eslint-disable-next-line no-console\n          console.log(metric);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be changed\", \"flash-error\", 3000);\n        });\n      },\n      toggleExportView(metric) {\n        let that = this;\n        metric.toggleProperty('exportView');\n        metric.save().then(metric => {\n          // eslint-disable-next-line no-console\n          console.log(metric);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be changed\", \"flash-error\", 3000);\n        });\n      },\n      deleteMetric(metric) {\n        let that = this;\n        metric.destroyRecord().then(metric => {\n          that.get(\"digitalDashboardMetrics\").removeObject(metric);\n          that.get(\"flashService\").addFlash(\"Metric deleted\", \"flash-success\", 3000);\n        }).catch(() => {\n          // if (metric.get(\"hasDirtyAttributes\")) {\n          //     metric.rollbackAttributes();\n          // }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be deleted\", \"flash-error\", 3000);\n        });\n      },\n      saveMetric(metric) {\n        let that = this;\n        let customName = metric.get('customName');\n        let isNew = metric.isNew;\n        if (this.isBlank(customName)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Custom Name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let databaseName = metric.get('databaseName');\n        if (this.isBlank(databaseName)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Database Name cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let digitalType = metric.get('digitalType');\n        if (this.isBlank(digitalType)) {\n          that.set('showMetricModal', false);\n          this.get(\"flashService\").addFlash(\"Type cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        metric.set('account', this.account);\n        this.set('token', this.get('waiter').beginAsync());\n        metric.save().then(met => {\n          if (isNew) {\n            that.get(\"digitalDashboardMetrics\").pushObject(met);\n          }\n          that.set('showMetricModal', false);\n          that.get(\"flashService\").addFlash(\"Metric Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (metric.get(\"hasDirtyAttributes\")) {\n            metric.rollbackAttributes();\n          }\n          // that.set('showAccessAccounts', false)\n          that.get(\"flashService\").addFlash(\"Metric could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/metrics\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/test-waiters\"], function (_exports, _controller, _service, _object, _tracking, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import $ from \"jquery\";\n  // import ENV from \"rfi-frontend/config/environment\";\n  // import ApplicationAdapter from \"./application\";\n  let MetricsController = _exports.default = (_dec = (0, _service.inject)('flash-message'), _class = class MetricsController extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"flashService\", _descriptor4, this);\n      _initializerDefineProperty(this, \"session\", _descriptor5, this);\n      _initializerDefineProperty(this, \"selectedProduct\", _descriptor6, this);\n      _initializerDefineProperty(this, \"newMetrics\", _descriptor7, this);\n      _defineProperty(this, \"tableColumns\", [{\n        name: `ORDER`,\n        valuePath: `index`\n      }, {\n        name: `NAME`,\n        valuePath: `name`\n      }, {\n        name: `CODE`,\n        valuePath: `code`\n      }, {\n        name: `CLIENT`,\n        valuePath: `client`\n      }, {\n        name: `PRODUCT`,\n        valuePath: `product`\n      }, {\n        name: `TABLE`,\n        valuePath: `table`\n      }, {\n        name: `GRID`,\n        valuePath: `grid`\n      }]);\n    }\n    get account() {\n      return this.model.account;\n    }\n    get accountClient() {\n      return this.account.get('coreClient');\n    }\n    get productList() {\n      return this.model.coreProducts.toArray().map(item => {\n        return {\n          \"name\": item\n        };\n      });\n    }\n    get link() {\n      return `admin.accounts.admin-account.campaigns`;\n    }\n    get metrics() {\n      let metricOptions = [];\n      let dashboardMetrics = this.account.get('dashboardMetricsSettings').filterBy(\"product\", this.selectedProduct);\n      let newMetrics = this.newMetrics;\n      if (dashboardMetrics.length) {\n        dashboardMetrics.toArray().forEach(function (metric) {\n          if (!metric.isNew) {\n            metricOptions.push({\n              index: metric['index'],\n              code: metric['code'],\n              name: metric['name'],\n              client: metric['client'],\n              product: metric['product'],\n              table: metric['table'],\n              grid: metric['grid']\n            });\n          }\n        });\n      }\n      newMetrics.forEach(function (metric) {\n        if (!dashboardMetrics.toArray().mapBy('code').includes(metric.code)) {\n          metricOptions.push({\n            index: metric['index'],\n            code: metric['code'],\n            name: metric['name'],\n            client: metric['client'],\n            product: metric['product'],\n            table: metric['table'],\n            grid: metric['grid']\n          });\n        }\n      });\n      return metricOptions;\n    }\n    async saveMetrics() {\n      const loader = this.get('loader');\n      loader.toggleLoadingScreen();\n      let that = this;\n      const adapter = this.store.adapterFor('account');\n      let dashboardMetrics = this.account.get('dashboardMetricsSettings').filterBy('product', this.selectedProduct);\n      let metricsArray = [];\n      // let campaign = this.model;\n      if (dashboardMetrics.length) {\n        dashboardMetrics.forEach(function (metric) {\n          metric.product = that.selectedProduct;\n          if (!metric.isNew) {\n            metricsArray.push(metric);\n          }\n        });\n      }\n      let newMetrics = this.metrics;\n      newMetrics.forEach(function (metric) {\n        if (!dashboardMetrics.toArray().mapBy('code').includes(metric.code)) {\n          let createdMetric = that.store.createRecord(\"dashboardMetricsSetting\", {\n            account: that.account,\n            index: metric.index,\n            code: metric.code,\n            name: metric.name,\n            client: metric.client,\n            product: that.selectedProduct,\n            table: metric.table,\n            grid: metric.grid\n          });\n          metricsArray.push(createdMetric);\n        }\n      });\n      await adapter.generate_dashboard_metrics_settings(that.account, metricsArray).then(() => {\n        that.get(\"flashService\").addFlash(\"All metrics updated\", \"flash-success\", 3000);\n        loader.toggleLoadingScreen();\n        that.afterSave();\n      }).catch(error => {\n        // this.store.unloadAll('dashboard-metrics-setting')\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        // if (metric.get(\"hasDirtyAttributes\")) {\n        //     metric.deleteRecord();\n        // }\n        loader.toggleLoadingScreen();\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    afterSave() {\n      // debugger\n      // this.store.unloadAll('dashboard-metrics-setting')\n      let accountId = this.account.id;\n      this.router.transitionTo(\"dashboard\", accountId);\n    }\n    setIndex(metricRow) {\n      let next = parseInt(metricRow['_rowValue']['index']);\n      if (isNaN(next)) {\n        next = metricRow['index'] + 1;\n      }\n      let prev = metricRow['index'] + 1;\n      let max = this.metrics.length;\n      let code = metricRow['_rowValue']['code'];\n      let dashboardMetrics = this.model.account.get('dashboardMetricsSettings').filterBy(\"product\", this.selectedProduct);\n      // let dashboardMetrics = this.metrics;\n      if (next > prev) {\n        if (next > max) {\n          next = max;\n        }\n        let toChange = next - prev;\n        for (let x = prev; x < prev + toChange; x++) {\n          let metric = dashboardMetrics.findBy('index', x + 1);\n          if (metric) {\n            metric.set('index', x);\n          } else {\n            let newMetricToChange = this.newMetrics.findBy('index', x + 1);\n            if (newMetricToChange) {\n              newMetricToChange.set('index', x);\n              this.newMetrics = this.newMetrics;\n            }\n          }\n        }\n        let dashboardMetric = dashboardMetrics.findBy('code', code);\n        if (dashboardMetric) {\n          dashboardMetric.set('index', next);\n        } else {\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          if (newMetricToChange) {\n            newMetricToChange.set('index', next);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n      } else {\n        if (next <= 0) {\n          next = 1;\n        }\n        for (let x = prev - 1; x >= next; x--) {\n          let metric = dashboardMetrics.findBy('index', x);\n          if (metric) {\n            metric.set('index', x + 1);\n          } else {\n            // conditional for when the metric is new\n            let newMetricToChange = this.newMetrics.findBy('index', x);\n            newMetricToChange.set('index', x + 1);\n            this.newMetrics = this.newMetrics;\n          }\n        }\n        let dashboardMetric = dashboardMetrics.findBy('code', code);\n        if (dashboardMetric) {\n          dashboardMetrics.findBy('code', code).set('index', next);\n        } else {\n          // conditional for when the metric is new\n          let newMetricToChange = this.newMetrics.findBy('code', code);\n          newMetricToChange.set('index', next);\n          this.newMetrics = this.newMetrics;\n        }\n      }\n    }\n    toggleTable(metricRow) {\n      let flag = true;\n      let dashboardMetrics = this.account.get('dashboardMetricsSettings');\n      dashboardMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('table', !metric.table);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('table', !newMetricToChange['table']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n    toggleGrid(metricRow) {\n      let flag = true;\n      let dashboardMetrics = this.account.get('dashboardMetricsSettings');\n      dashboardMetrics.forEach(function (metric) {\n        if (metric.code == metricRow['code']) {\n          metric.set('grid', !metric.grid);\n          flag = false;\n        }\n      });\n      if (flag) {\n        let newMetricToChange = this.newMetrics.findBy('code', metricRow['code']);\n        newMetricToChange.set('grid', !newMetricToChange['grid']);\n        this.newMetrics = this.newMetrics;\n      }\n    }\n\n    // @action\n    // setMetricName(rowMetric) {\n    //     let flag = true;\n    //     let dashboardMetrics = this.account.get('dashboardMetricsSettings')\n    //     dashboardMetrics.forEach(function(metric) {\n    //         if (metric.code == rowMetric['code']) {\n    //             // if(metric.editable) {\n    //             //     metric.set('name', rowMetric.name)\n    //             // }\n    //             flag = false;\n    //         }\n    //     })\n    //     if (flag) {\n    //         let newMetricToChange =  this.newMetrics.findBy('code', rowMetric['code'])\n    //         // if(newMetricToChange.editable) {\n    //         //     newMetricToChange.set('name', rowMetric.name)\n    //         //     this.newMetrics = this.newMetrics\n    //         // }\n    //     }\n    // }\n\n    changeDropdown(product) {\n      this.selectedProduct = product.name;\n      this.newMetrics.forEach(metric => {\n        metric.product = product.name;\n      });\n    }\n\n    // generate_dashboard_metrics_settings(model, included) {\n    //     let dashboardMetricsSettings;\n    //     if (included.length) {\n    //         dashboardMetricsSettings = included;\n    //     } else {\n    //         dashboardMetricsSettings = model.get('dashboardMetricsSettings');\n    //     }\n\n    //     let serialzedItems = dashboardMetricsSettings.map(metric => {\n    //         return metric.serialize();\n    //     });\n\n    //     let options = {\n    //         data: { account: model.serialize(), included: serialzedItems }\n    //     };\n    //     // let url = `${this.get(\"host\")}/accounts/${model.id}/generate_dashboard_metrics_settings`;\n    //     // if (this.get(\"namespace\") == \"admin\") {\n    //     //     url = `${this.get(\"host\")}/${this.get(\n    //     //         \"namespace\"\n    //     //     )}/accounts/${model.id}/generate_dashboard_metrics_settings`;\n    //     // }\n    //     let host = ENV.host\n    //     let url = `${host}/admin/accounts/${model.id}/generate_dashboard_metrics_settings`;\n    //     var theSession = this.get(\"session\");\n    //     // return $.ajax(url, \"POST\", options);\n    //     $.ajax({\n    //         url: url,\n    //         type: \"POST\",\n    //         data: options,\n    //         // contentType: false,\n    //         // processData: false,\n    //         headers: { Authorization: `${theSession.get(\"apiKey\")}` },\n    //         // processData: false\n    //         // eslint-disable-next-line no-unused-vars\n    //         // success: function(jqXHR) {\n    //         //     loader.toggleLoadingScreen();\n    //         //     run(function() {\n    //         //         that.get(\"flashService\").addFlash(\n    //         //             \"Local Data Uploaded\",\n    //         //             \"flash-success\",\n    //         //             3000\n    //         //         );\n    //         //     });\n    //         // },\n    //         // error: function(errors) {\n    //         //     loader.toggleLoadingScreen();\n    //         //     let errorMessage = JSON.parse(errors.responseText).errors[0]\n    //         //         .message;\n    //         //     run(function() {\n    //         //         that.get(\"flashService\").addFlash(\n    //         //             errorMessage,\n    //         //             \"flash-error\",\n    //         //             3000\n    //         //         );\n    //         //     });\n    //         // }\n    //     });\n    // }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"selectedProduct\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.productList[0]['name'];\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"newMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [_object.default.create({\n        code: 'callCenterCalls',\n        name: 'CC Calls',\n        index: 1,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCallToOrders',\n        name: 'CC CTO',\n        index: 2,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCpl',\n        name: 'CC CPL',\n        index: 3,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCpo',\n        name: 'CC CPO',\n        index: 4,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterLeads',\n        name: 'CC Leads',\n        index: 5,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterLeadToOrders',\n        name: 'CC LTO',\n        index: 6,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterOrders',\n        name: 'CC Orders',\n        index: 7,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterRevenue',\n        name: 'CC Revenue',\n        index: 8,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }),\n      // EmberObject.create({ code: 'callCenterRevenueNoCont', name: 'CC Revenue No Cont', index: 9, client: this.accountClient, product: this.selectedProduct, table: false, grid: false, goal: null}),\n      _object.default.create({\n        code: 'cpc',\n        name: 'CC CPC',\n        index: 9,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpl',\n        name: 'Overall CPL',\n        index: 10,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpm',\n        name: 'CPM',\n        index: 11,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpo',\n        name: 'CPO',\n        index: 12,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpp',\n        name: 'CPP',\n        index: 13,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpr',\n        name: 'CC CPR',\n        index: 14,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpv',\n        name: 'CPV',\n        index: 15,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightImpressions',\n        name: 'Impressions',\n        index: 16,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineCpl',\n        name: 'Web CPL',\n        index: 17,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineCpo',\n        name: 'Web CPO',\n        index: 18,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineLeads',\n        name: 'Web Leads',\n        index: 19,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineOrders',\n        name: 'Web Orders',\n        index: 20,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineRevenue',\n        name: 'Web Revenue',\n        index: 21,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineVisits',\n        name: 'Web Visits',\n        index: 22,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallLeads',\n        name: 'Overall Leads',\n        index: 23,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallOrders',\n        name: 'Overall Orders',\n        index: 24,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallRevenue',\n        name: 'Overall Revenue',\n        index: 25,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVisits',\n        name: 'Overall Visits',\n        index: 26,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }),\n      // EmberObject.create({ code: 'overallRevenueNoCont', name: 'Overall Revenue No Cont', index: 27, client: this.accountClient, product: this.selectedProduct, table: false, grid: false, goal: null}),\n      _object.default.create({\n        code: 'overallRoas',\n        name: 'Overall ROAS',\n        index: 27,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightRatings',\n        name: \"GRPs\",\n        index: 28,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'spotCost',\n        name: 'Spend',\n        index: 29,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'vto',\n        name: 'Web VTO',\n        index: 30,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'numberOfSpots',\n        name: 'No. of Spots',\n        index: 31,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineRoas',\n        name: 'Web ROAS',\n        index: 32,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'aov',\n        name: 'AOV',\n        index: 33,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'vtl',\n        name: 'VTL',\n        index: 34,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpl',\n        name: 'Overall CPL',\n        index: 35,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpo',\n        name: 'Overall CPO',\n        index: 36,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpv',\n        name: 'Overall CPV',\n        index: 37,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVto',\n        name: 'Overall VTO',\n        index: 38,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVtl',\n        name: 'Overall VTL',\n        index: 39,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterVtl',\n        name: 'Call Center VTL',\n        index: 40,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallAov',\n        name: 'Overall AOV',\n        index: 41,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterAov',\n        name: 'CC AOV',\n        index: 42,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterRoas',\n        name: 'CC ROAS',\n        index: 43,\n        client: this.accountClient,\n        product: this.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      })];\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"saveMetrics\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMetrics\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterSave\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"afterSave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setIndex\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setIndex\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleTable\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleGrid\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleGrid\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeDropdown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeDropdown\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/admin-account/users\", [\"exports\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/object/computed\", \"@ember/test-waiters\", \"@glimmer/tracking\", \"@ember/service\"], function (_exports, _tableController, _object, _computed, _testWaiters, _tracking, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/object/computed\",0,\"@ember/test-waiters\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AdminAccountUsersController = _exports.default = (_dec = (0, _service.inject)(\"flash-message\"), _dec2 = (0, _computed.sort)('users', 'sortProperties'), _dec3 = (0, _computed.alias)('totalUsers'), _dec4 = (0, _computed.alias)('totalAdvertisers'), _dec5 = (0, _computed.alias)('totalCampaigns'), _dec6 = (0, _object.computed)('modalUser.{accessAccounts,accessAccounts.[]}'), _class = class AdminAccountUsersController extends _tableController.default {\n    constructor() {\n      super(...arguments);\n      _defineProperty(this, \"queryParams\", [\"search\"]);\n      _initializerDefineProperty(this, \"flashService\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showUserModal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"modalUser\", _descriptor4, this);\n      _initializerDefineProperty(this, \"showAccessAccounts\", _descriptor5, this);\n      _initializerDefineProperty(this, \"searchAccessAccountsTerm\", _descriptor6, this);\n      _initializerDefineProperty(this, \"showPermissionsModal\", _descriptor7, this);\n      _initializerDefineProperty(this, \"search\", _descriptor8, this);\n      _initializerDefineProperty(this, \"page\", _descriptor9, this);\n      _defineProperty(this, \"per_page\", 10);\n      _defineProperty(this, \"account\", null);\n      _initializerDefineProperty(this, \"sortedModel\", _descriptor0, this);\n      _initializerDefineProperty(this, \"users.length\", _descriptor1, this);\n      _initializerDefineProperty(this, \"model.advertisers.length\", _descriptor10, this);\n      _initializerDefineProperty(this, \"model.campaigns.length\", _descriptor11, this);\n      this.tableHeaders = [\"NAME\", \"EMAIL\", \"STATUS\", \"ROLE\"];\n      this.headerMapping = {\n        NAME: \"fullName\",\n        EMAIL: \"email\",\n        STATUS: \"status\",\n        ROLE: \"\"\n      };\n    }\n    get totalResults() {\n      return this.model.meta.totalCount;\n    }\n    get numberOfPages() {\n      return this.model.meta.total_pages;\n    }\n    get accessAccounts() {\n      let currentUser = this.modalUser;\n      let accessAccounts = currentUser.get('accessAccounts');\n      return accessAccounts;\n    }\n    get filteredAccountsList() {\n      let search = this.searchAccessAccountsTerm;\n      let accounts = this.allAccounts;\n      if (search) {\n        return accounts.filter(function (item) {\n          return item.get(\"name\").toLowerCase().includes(search.toLowerCase());\n        }).sortBy(\"name\");\n      } else {\n        return accounts;\n      }\n    }\n    toggleShow() {\n      this.toggleProperty('showUserModal');\n    }\n    async saveUser(user) {\n      let that = this;\n      await user.save().then(() => {\n        that.showAccessAccounts = false;\n        that.flashService.addFlash(\"Access Accounts Saved\", \"flash-success\", 3000);\n      }).catch(() => {\n        that.showAccessAccounts = false;\n        that.flashService.addFlash(\"User could not be saved\", \"flash-error\", 3000);\n      });\n    }\n    clearSearchTerm() {\n      this.searchAccessAccountsTerm = '';\n    }\n    addAccessAccount(account) {\n      let user = this.modalUser;\n      user.get('accessAccounts').pushObject(account);\n    }\n    editAccessAccounts(user) {\n      this.modalUser = user;\n      this.showAccessAccounts = true;\n    }\n    removeAccessAccount(account) {\n      let user = this.modalUser;\n      user.get('accessAccounts').removeObject(account);\n    }\n    editUser(user) {\n      this.modalUser = user;\n      this.showUserModal = true;\n    }\n    create() {\n      const newUser = this.store.createRecord(\"user\", {});\n      let account = this.account;\n      account.get(\"users\").pushObject(newUser);\n      this.users.pushObject(newUser);\n      this.modalUser = newUser;\n      this.showUserModal = true;\n    }\n    searchAction(param) {\n      this.search = param.target.value;\n    }\n    clearSearch() {\n      this.page = 1;\n      this.search = null;\n    }\n    editPermissions(user) {\n      this.modalUser = user;\n      this.showPermissionsModal = true;\n    }\n    async resetPassword(user) {\n      let that = this;\n      user.passwordReset = true;\n      await user.save().then(() => {\n        that.flashService.addFlash(\"Reset email sent\", \"flash-success\", 3000);\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"error is -> \" + error);\n        that.flashService.addFlash(\"could not reset password\", \"flash-error\", 3000);\n      });\n    }\n    async deleteUser(user) {\n      let that = this;\n      user.status = 'inactive';\n      await user.save().then(() => {\n        that.flashService.addFlash(\"User successfully inactive\", \"flash-success\", 3000);\n      }).catch(error => {\n        // eslint-disable-next-line no-console\n        console.log(\"error is -> \" + error);\n        that.flashService.addFlash(\"could not inactivate user\", \"flash-error\", 3000);\n      });\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showUserModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"modalUser\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"showAccessAccounts\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"searchAccessAccountsTerm\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"showPermissionsModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"search\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"page\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"sortedModel\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"users.length\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"model.advertisers.length\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"model.campaigns.length\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"accessAccounts\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"accessAccounts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleShow\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleShow\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveUser\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"saveUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSearchTerm\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearchTerm\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addAccessAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addAccessAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editAccessAccounts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editAccessAccounts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeAccessAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeAccessAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editUser\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"create\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"create\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"searchAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"editPermissions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"editPermissions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"resetPassword\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"resetPassword\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteUser\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteUser\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/accounts/index\", [\"exports\", \"@ember/object/computed\", \"@ember/object\", \"rfi-frontend/controllers/table-controller\", \"@ember/service\"], function (_exports, _computed, _object, _tableController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/object\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set('pageName', \"Accounts\");\n      this.set(\"tableHeaders\", [\"ACCOUNT NAME\", \"DESCRIPTION\", \"CAMPAIGNS\"]);\n      this.set(\"headerMapping\", {\n        \"ACCOUNT NAME\": \"name\",\n        DESCRIPTION: \"description\",\n        CAMPAIGNS: \"campaigns.length\"\n      });\n      this.set(\"sortProperties\", [\"name:asc\"]);\n      this.set('search', null);\n    },\n    showAccountModal: false,\n    store: (0, _service.inject)(),\n    router: (0, _service.inject)(\"router\"),\n    sortedModel: (0, _computed.sort)(\"accounts\", \"sortProperties\"),\n    queryParams: [\"search\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    showFilters: false,\n    isAccounts: true,\n    accounts: null,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newAccount = this.get(\"store\").createRecord(\"account\", {});\n        this.get(\"accounts\").pushObject(newAccount);\n        this.set(\"modalAccount\", newAccount);\n        this.set(\"showAccountModal\", true);\n      },\n      editAccount(account) {\n        this.set(\"modalAccount\", account);\n        this.set(\"showAccountModal\", true);\n      },\n      selectedAccount(account) {\n        this.router.transitionTo(\"combined-dashboard\", account.id);\n      },\n      manageAccount(account) {\n        this.router.transitionTo(\"admin.accounts.account.campaigns\", account.id);\n      },\n      manageAdminAccount(account) {\n        this.router.transitionTo(\"admin.accounts.admin-account.campaigns\", account.id);\n      },\n      searchAction(param) {\n        this.set(\"page\", 1);\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/buy-loader/index\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"rfi-frontend/config/environment\", \"@ember/service\", \"jquery\"], function (_exports, _runloop, _controller, _environment, _service, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(),\n    uploadFilename: \"\",\n    actions: {\n      change() {\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0].name;\n        this.set(\"uploadFilename\", file);\n      },\n      upload() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        var formData = new FormData();\n        formData.append(\"file\", file);\n        const url = _environment.default.host + \"/admin\" + \"/buy_loaders\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          data: formData,\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          // eslint-disable-next-line no-unused-vars\n          success: function (jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"New Campaign Created\", \"flash-success\", 3000);\n            });\n            that.router.transitionTo(\"admin.accounts.account.campaigns\", theSession.get(\"currentUser\").get(\"account\"));\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/nielsens/index\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/helpers/format-time\", \"rfi-frontend/helpers/format-date\", \"@ember/utils\", \"moment\"], function (_exports, _computed, _tableController, _object, _service, _formatTime, _formatDate, _utils, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/helpers/format-time\",0,\"rfi-frontend/helpers/format-date\",0,\"@ember/utils\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"STATION\", \"DATE\", \"DAY\", \"START TIME\", \"END TIME\", \"DEMO RATINGS\", \"DEMO IMPRESSIONS\"]);\n      this.set(\"days\", []);\n      this.set(\"dates\", []);\n      this.set(\"station\", []);\n      this.set(\"sortProperties\", [\"date:asc\", \"id:asc\"]);\n    },\n    headerMapping: (0, _object.computed)(\"demo\", function () {\n      let demoRatingsString = this.get(\"demo\") + \" RATINGS\";\n      let demoImpressionsString = this.get(\"demo\") + \" IMPRESSIONS\";\n      let headerObj = {\n        STATION: \"station\",\n        DATE: \"date\",\n        DAY: \"day\",\n        \"START TIME\": \"startTime\",\n        \"END TIME\": \"endTime\"\n      };\n      headerObj[demoRatingsString] = \"demoRatings\";\n      headerObj[demoImpressionsString] = \"demoImpressions\";\n      return headerObj;\n    }),\n    excel: (0, _service.inject)(),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    queryParams: [\"station\", \"demo\", \"dates\", \"type\"],\n    datesArr: (0, _object.computed)(\"queryParamObj.{startDate,endDate}\", \"days\", function () {\n      let daysWithDates = [];\n      let days = this.get(\"days\");\n      if ((0, _utils.isEmpty)(days)) {\n        days.pushObjects([1, 2, 3, 4, 5, 6, 0]);\n      }\n      let newDate = (0, _moment.default)(this.get(\"queryParamObj\").get(\"startDate\"));\n      while (newDate <= (0, _moment.default)(this.get(\"queryParamObj\").get(\"endDate\"))) {\n        if (days.includes(newDate.day())) {\n          daysWithDates.pushObject(newDate.format(\"YYYY-MM-DD\"));\n        }\n        newDate.add(1, \"days\");\n      }\n      return daysWithDates;\n    }),\n    demo: null,\n    type: null,\n    hasSorting: true,\n    queryParamObj: _object.default.create({\n      stations: [],\n      gender: null,\n      age: null,\n      type: null,\n      startDate: undefined,\n      endDate: undefined,\n      startTime: \"03:00:00\",\n      endTime: \"03:00:00\"\n    }),\n    allCompleted: undefined,\n    // isGenerated: undefined,\n    isGenerated: (0, _object.computed)(\"filteredModel\", function () {\n      return this.get(\"filteredModel\").length > 0;\n    }),\n    // generatedCorrect: observer(\"allCompleted\", function() {\n    //     this.set(\"isGenerated\", undefined);\n    // }),\n    // checkParams: computed(\"model\", function() {\n    //     this.set('isGenerated', undefined);\n    // }),\n    filteredModel: (0, _object.computed)(\"model\", \"queryParamObj.{startTime,endTime}\", function () {\n      let model = this.get(\"model\");\n      let filteredModel;\n      let queryParamObj = this.get(\"queryParamObj\");\n      let startTime = (0, _moment.default)(queryParamObj.get(\"startTime\"), \"HH:mm:ss\");\n      let endTime = (0, _moment.default)(queryParamObj.get(\"endTime\"), \"HH:mm:ss\");\n      if (model && startTime && endTime) {\n        let holder = [];\n        if (startTime >= endTime) {\n          this.get(\"model\").filter(function (item) {\n            const itemStartTime = _moment.default.utc(item.get(\"startTime\")).format(\"HH:mm:ss\");\n            const itemEndTime = _moment.default.utc(item.get(\"endTime\")).format(\"HH:mm:ss\");\n            if ((0, _moment.default)(itemStartTime, \"HH:mm:ss\") >= startTime || (0, _moment.default)(itemEndTime, \"HH:mm:ss\") <= endTime) {\n              holder.pushObject(item);\n            } else {\n              return;\n            }\n          });\n        } else {\n          this.get(\"model\").filter(function (item) {\n            const itemStartTime = _moment.default.utc(item.get(\"startTime\")).format(\"HH:mm:ss\");\n            const itemEndTime = _moment.default.utc(item.get(\"endTime\")).format(\"HH:mm:ss\");\n            if ((0, _moment.default)(itemStartTime, \"HH:mm:ss\") >= startTime && (0, _moment.default)(itemEndTime, \"HH:mm:ss\") <= endTime) {\n              holder.pushObject(item);\n            } else {\n              return;\n            }\n          });\n        }\n        filteredModel = holder;\n      }\n      return filteredModel;\n    }),\n    sortedModel: (0, _computed.sort)(\"filteredModel\", \"sortProperties\"),\n    ImpressionsArray: (0, _computed.mapBy)(\"filteredModel\", \"demoImpressions\"),\n    RatingsArray: (0, _computed.mapBy)(\"filteredModel\", \"demoRatings\"),\n    ImpressionsSum: (0, _computed.sum)(\"ImpressionsArray\"),\n    RatingsSum: (0, _computed.sum)(\"RatingsArray\"),\n    ImpressionsAvg: (0, _object.computed)(\"ImpressionsSum\", function () {\n      return (this.get(\"ImpressionsSum\") / this.get(\"ImpressionsArray\").get(\"length\")).toFixed(2);\n    }),\n    RatingsAvg: (0, _object.computed)(\"RatingsSum\", function () {\n      return (this.get(\"RatingsSum\") / this.get(\"ImpressionsArray\").get(\"length\")).toFixed(2);\n    }),\n    actions: {\n      update() {\n        let queryParamObj = this.get(\"queryParamObj\");\n        // set demo\n        if (!queryParamObj.get(\"age\")) {\n          this.set(\"demo\", queryParamObj.gender);\n        } else {\n          // let newAge = queryParamObj.age.replace(\"+\", \"plus\");\n          // newAge = newAge.replace(\"-\", \"\");\n          this.set(\"demo\", queryParamObj.gender + queryParamObj.age);\n        }\n        this.tableHeaders.pop();\n        this.tableHeaders.pop();\n        this.tableHeaders.pushObject(this.get(\"demo\") + \" RATINGS\");\n        this.tableHeaders.pushObject(this.get(\"demo\") + \" IMPRESSIONS\");\n\n        // set type\n        this.set(\"type\", queryParamObj.type);\n\n        // set stations\n        this.station.clear();\n        this.station.pushObject(queryParamObj.stations[0].get(\"nielsenLabel\"));\n\n        // set the dates\n        this.get(\"dates\").clear();\n        this.get(\"datesArr\").forEach(date => {\n          this.get(\"dates\").pushObject(date);\n        });\n\n        // allow excel export\n        // this.set(\"allCompleted\", undefined);\n        // this.set(\"isGenerated\", true);\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      },\n      excelExport() {\n        const fileName = `${this.type}_${this.queryParamObj.startDate}__${this.queryParamObj.endDate}`;\n        const arrs = [];\n        arrs.push(this.tableHeaders);\n        this.filteredModel.forEach(item => {\n          const modelArr = [];\n          modelArr.push(item.get(\"station\"));\n          modelArr.push((0, _formatDate.formatDate)([item.get(\"date\")]));\n          modelArr.push(item.get(\"day\"));\n          modelArr.push((0, _formatTime.formatTime)(item.get(\"startTime\")));\n          modelArr.push((0, _formatTime.formatTime)(item.get(\"endTime\")));\n          modelArr.push(item.get(\"demoRatings\"));\n          modelArr.push(item.get(\"demoImpressions\"));\n          arrs.push(modelArr);\n        });\n        this.get(\"excel\").export(arrs, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/report-generate/claritas-pixel-generator-img\", [\"exports\", \"rfi-frontend/controllers/dashboard-base\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/config/environment\"], function (_exports, _dashboardBase, _tracking, _object, _service, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/controllers/dashboard-base\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ContinuumController = _exports.default = (_class = class ContinuumController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor3, this);\n      _initializerDefineProperty(this, \"types\", _descriptor4, this);\n      _initializerDefineProperty(this, \"adServer\", _descriptor5, this);\n      _initializerDefineProperty(this, \"advertiserName\", _descriptor6, this);\n      _initializerDefineProperty(this, \"coreClient\", _descriptor7, this);\n      _initializerDefineProperty(this, \"coreProduct\", _descriptor8, this);\n      _initializerDefineProperty(this, \"landingPage\", _descriptor9, this);\n    }\n    async upload() {\n      const loader = this.loader;\n      loader.toggleLoadingScreen();\n      const file = document.getElementById('file-upload').files[0];\n      if (!file) {\n        this.flashMessage.addFlash('Please choose a file', 'flash-error', 3000);\n        loader.toggleLoadingScreen();\n        return;\n      }\n      const formData = new FormData();\n      formData.append('file', file);\n      // formData.append('type', this.type);\n      // formData.append('report', this.report);\n      // formData.append('ad_server', this.adServer);\n      // formData.append('advertiser_name', this.advertiserName);\n      // formData.append('core_client', this.coreClient);\n      // formData.append('core_product', this.coreProduct);\n      // formData.append('landing_page', this.landingPage);\n\n      try {\n        const response = await fetch(`${_environment.default.host}/admin/pixel_to_img_tag`, {\n          method: 'POST',\n          body: formData,\n          headers: {\n            Authorization: this.session.apiKey\n          }\n        });\n        if (!response.ok) {\n          const errorData = await response.json();\n          throw new Error(errorData.errors[0].message);\n        }\n        const blob = await response.blob(); // Gets binary as Blob\n        const contentDisposition = response.headers.get('Content-Disposition');\n        let filename = 'test_run.xlsx'; // Fallback\n        if (contentDisposition) {\n          const match = contentDisposition.match(/filename=\"?(.+?)\"?(;|$)/);\n          if (match) filename = match[1];\n        }\n        const url = window.URL.createObjectURL(blob);\n        const a = document.createElement('a');\n        a.href = url;\n        a.download = filename;\n        document.body.appendChild(a);\n        a.click();\n        a.remove();\n        window.URL.revokeObjectURL(url);\n        this.flashMessage.addFlash('Success', 'flash-success', 3000);\n      } catch (error) {\n        this.flashMessage.addFlash(error.message, 'flash-error', 3000);\n      } finally {\n        loader.toggleLoadingScreen();\n      }\n    }\n    change() {\n      // eslint-disable-next-line ember/no-global-jquery\n      let file = $(\"#file-upload\")[0].files[0].name;\n      this.set(\"uploadFilename\", file);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"types\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        value: \"tradeDesk\",\n        label: \"Trade Desk\"\n      };\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"adServer\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"advertiserName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"coreClient\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"coreProduct\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"landingPage\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"upload\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"upload\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"change\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"change\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/report-generate/claritas-pixel-generator\", [\"exports\", \"rfi-frontend/controllers/dashboard-base\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/config/environment\"], function (_exports, _dashboardBase, _tracking, _object, _service, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/controllers/dashboard-base\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import { run } from \"@ember/runloop\";\n  let ContinuumController = _exports.default = (_class = class ContinuumController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor2, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor3, this);\n      _initializerDefineProperty(this, \"types\", _descriptor4, this);\n      _initializerDefineProperty(this, \"adServer\", _descriptor5, this);\n      _initializerDefineProperty(this, \"advertiserName\", _descriptor6, this);\n      _initializerDefineProperty(this, \"coreClient\", _descriptor7, this);\n      _initializerDefineProperty(this, \"coreProduct\", _descriptor8, this);\n      _initializerDefineProperty(this, \"landingPage\", _descriptor9, this);\n    }\n    async upload() {\n      const loader = this.loader;\n      loader.toggleLoadingScreen();\n      const file = document.getElementById('file-upload').files[0];\n      if (!file) {\n        this.flashMessage.addFlash('Please choose a file', 'flash-error', 3000);\n        loader.toggleLoadingScreen();\n        return;\n      }\n      const formData = new FormData();\n      formData.append('file', file);\n      formData.append('type', this.type);\n      formData.append('report', this.report);\n      formData.append('ad_server', this.adServer);\n      formData.append('advertiser_name', this.advertiserName);\n      formData.append('core_client', this.coreClient);\n      formData.append('core_product', this.coreProduct);\n      formData.append('landing_page', this.landingPage);\n      try {\n        const response = await fetch(`${_environment.default.host}/admin/generate_pixel_form`, {\n          method: 'POST',\n          body: formData,\n          headers: {\n            Authorization: this.session.apiKey\n          }\n        });\n        if (!response.ok) {\n          const errorData = await response.json();\n          throw new Error(errorData.errors[0].message);\n        }\n        const blob = await response.blob(); // Gets binary as Blob\n        const contentDisposition = response.headers.get('Content-Disposition');\n        let filename = 'test_run.xlsx'; // Fallback\n        if (contentDisposition) {\n          const match = contentDisposition.match(/filename=\"?(.+?)\"?(;|$)/);\n          if (match) filename = match[1];\n        }\n        const url = window.URL.createObjectURL(blob);\n        const a = document.createElement('a');\n        a.href = url;\n        a.download = filename;\n        document.body.appendChild(a);\n        a.click();\n        a.remove();\n        window.URL.revokeObjectURL(url);\n        this.flashMessage.addFlash('Success', 'flash-success', 3000);\n      } catch (error) {\n        this.flashMessage.addFlash(error.message, 'flash-error', 3000);\n      } finally {\n        loader.toggleLoadingScreen();\n      }\n    }\n    change() {\n      // eslint-disable-next-line ember/no-global-jquery\n      let file = $(\"#file-upload\")[0].files[0].name;\n      this.set(\"uploadFilename\", file);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"types\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        value: \"tradeDesk\",\n        label: \"Trade Desk\"\n      };\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"adServer\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"advertiserName\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"coreClient\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"coreProduct\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"landingPage\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"upload\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"upload\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"change\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"change\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/report-generate/index\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"rfi-frontend/models/fm-metrics\", \"rfi-frontend/helpers/pp-number\", \"moment\", \"@ember/service\"], function (_exports, _controller, _tracking, _object, _fmMetrics, _ppNumber, _moment, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"rfi-frontend/models/fm-metrics\",0,\"rfi-frontend/helpers/pp-number\",0,\"moment\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ReportGenerateController = _exports.default = (_class = class ReportGenerateController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"startDate\", _descriptor, this);\n      _initializerDefineProperty(this, \"endDate\", _descriptor2, this);\n      _initializerDefineProperty(this, \"client\", _descriptor3, this);\n      _initializerDefineProperty(this, \"product\", _descriptor4, this);\n      _initializerDefineProperty(this, \"startValue\", _descriptor5, this);\n      _initializerDefineProperty(this, \"endValue\", _descriptor6, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor7, this);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"currencyMapping\", this.fmMetrics.currencyMapping);\n      _defineProperty(this, \"rawCurrencyMapping\", this.fmMetrics.rawCurrencyMapping);\n    }\n    onSelectStart() {\n      if (this.endValue && this.endValue.isBefore(this.startValue)) {\n        this.endValue = this.startValue;\n        this.endDate = this.endValue.format(\"YYYY-MM-DD\");\n      }\n      this.startDate = this.startValue.format(\"YYYY-MM-DD\");\n    }\n    onSelectEnd() {\n      if (this.endValue && this.endValue.isBefore(this.startValue)) {\n        this.endValue = this.startValue;\n      }\n      if (this.startValue && this.startValue.isAfter(this.endValue)) {\n        this.startValue = this.endValue;\n      }\n      this.endDate = this.endValue.format(\"YYYY-MM-DD\");\n    }\n    get exportKeys() {\n      return Object.keys(this.rawCurrencyMapping).slice(0, 32);\n    }\n    get rowcols() {\n      let that = this;\n      let model = this.model;\n      let columns = [];\n      let rows = [];\n      const metricsArr = [];\n      this.exportKeys.forEach(function (key) {\n        let row = {};\n        row['name'] = that.currencyMapping[that.rawCurrencyMapping[key]].name;\n        row['valuePath'] = key;\n        metricsArr.push(row);\n      });\n      columns = [{\n        name: `WEEK OF`,\n        valuePath: `weekOf`\n      }, {\n        name: `STATION`,\n        valuePath: `station`\n      }, {\n        name: `STATION NAME`,\n        valuePath: `stationName`\n      }, {\n        name: `DP`,\n        valuePath: `clientDpName`\n      }, {\n        name: `LENGTH`,\n        valuePath: `length`\n      }, {\n        name: `DATE AIRED`,\n        valuePath: `dateAired`\n      }, {\n        name: `TIME AIRED`,\n        valuePath: `timeAired`\n      }, {\n        name: `CREATIVE`,\n        valuePath: `creativeAired`\n      }, {\n        name: `PROGRAM AIRED`,\n        valuePath: `programAired`\n      }, {\n        name: `CLIENT GROSS`,\n        valuePath: `clientGross`\n      }, {\n        name: `STATION GROSS`,\n        valuePath: `stationGross`\n      }\n      // {\n      //     name: `STATION NET`,\n      //     valuePath: `stationNet`\n      // }\n      ];\n      metricsArr.forEach(item => columns.push(item));\n      model.forEach(spot => {\n        let currentRow = {};\n        currentRow['weekOf'] = spot.week_of;\n        currentRow['station'] = spot.station;\n        currentRow['stationName'] = spot.station_name;\n        currentRow['clientDpName'] = spot.client_dp_name;\n        currentRow['length'] = spot.length;\n        currentRow['dateAired'] = spot.date_aired;\n        currentRow['timeAired'] = spot.time_aired;\n        currentRow['creativeAired'] = spot.creative_aired;\n        currentRow['programAired'] = spot.program_aired;\n        currentRow['clientGross'] = `${(0, _ppNumber.ppNumber)([spot.spot_cost])}`;\n        currentRow['stationGross'] = `${(0, _ppNumber.ppNumber)([spot.station_gross])}`;\n        // currentRow['stationNet'] = `${ppNumber([spot.station_net])}`;\n        this.exportKeys.forEach(function (key) {\n          if (spot[key] == null) {\n            currentRow[key] = \"\";\n          } else {\n            currentRow[key] = spot[key];\n          }\n        });\n        rows.pushObject(currentRow);\n      });\n      return {\n        cols: columns,\n        rows: rows\n      };\n    }\n    export() {\n      // let fileName = `${this.selectedFilter}_report_with_${this.selectedCurrency}`\n      if (!this.client) {\n        this.get(\"flashService\").addFlash(\"Please Provide Client\", \"flash-error\", 3000);\n      }\n      if (!this.product) {\n        this.get(\"flashService\").addFlash(\"Please Provide Product\", \"flash-error\", 3000);\n      }\n      if (!this.startDate) {\n        this.get(\"flashService\").addFlash(\"Please Provide Start Date\", \"flash-error\", 3000);\n      }\n      if (!this.endDate) {\n        this.get(\"flashService\").addFlash(\"Please Provide End Date\", \"flash-error\", 3000);\n      }\n      let fileName = 'export';\n      let arrs = [];\n      let header = [];\n      const rows = this.rowcols.rows;\n      const cols = this.rowcols.cols;\n      if (rows.length == 0) {\n        this.get(\"flashService\").addFlash(\"No Data\", \"flash-error\", 3000);\n      }\n      cols.forEach(column => {\n        header.pushObject(column.name);\n      });\n      rows.forEach(row => {\n        let data_set = [];\n        Object.keys(row).forEach(key => {\n          data_set.pushObject(row[key]);\n        });\n        arrs.pushObject(data_set);\n      });\n      arrs.unshift(header);\n      this.get(\"excel\").export(arrs, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    cancel() {\n      // this.args.cancel()\n    }\n    setCoreClient(event) {\n      this.client = event.target.value;\n    }\n    setCoreProduct(event) {\n      this.product = event.target.value;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"startDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"endDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"client\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"product\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"startValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.startDate ? (0, _moment.default)(this.startDate) : null;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"endValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.endDate ? (0, _moment.default)(this.endDate) : null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onSelectStart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectStart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSelectEnd\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSelectEnd\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"export\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"export\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"cancel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCoreClient\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCoreClient\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setCoreProduct\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setCoreProduct\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/report-upload/index\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"rfi-frontend/config/environment\", \"@ember/service\", \"jquery\"], function (_exports, _runloop, _controller, _environment, _service, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"types\", [{\n        value: \"ON\",\n        label: \"Overnights\"\n      }, {\n        value: \"L3\",\n        label: \"Live +3\"\n      }, {\n        value: \"rockAuto\",\n        label: \"Rock Auto\"\n      }]);\n      this.set(\"reports\", [{\n        value: \"fm\",\n        label: \"FM Spots Report\"\n      }, {\n        value: \"expedia\",\n        label: \"Expedia Report\"\n      }, {\n        value: \"apex\",\n        label: \"Apex Report\"\n      }, {\n        value: \"rockAuto\",\n        label: \"Rock Auto\"\n      }]);\n    },\n    loader: (0, _service.inject)(),\n    session: (0, _service.inject)('session'),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    uploadFilename: \"\",\n    report: \"fm\",\n    type: \"ON\",\n    actions: {\n      change() {\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0].name;\n        this.set(\"uploadFilename\", file);\n      },\n      upload() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        var formData = new FormData();\n        formData.append(\"file\", file);\n        formData.append(\"type\", this.get(\"type\"));\n        formData.append(\"report\", this.get(\"report\"));\n        let endpoint = \"/report_uploads\";\n        if (this.get('type') == \"rockAuto\") {\n          endpoint = \"/rock_auto\";\n        }\n        const url = _environment.default.host + \"/admin\" + endpoint;\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          data: formData,\n          // dataType: \"text/json\",\n          contentType: false,\n          processData: false,\n          // accepts: \"text/csv\",\n          accepts: {\n            text: \"text/csv\"\n          },\n          dataType: \"text\",\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          success: function (params, textStatus, jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(textStatus, \"flash-success\", 3000);\n            });\n            var blob = new Blob([params]);\n            const header = jqXHR.getResponseHeader(\"Content-Disposition\");\n            let file = header.split(\"=\");\n            let filename = file[1].split(';')[0].slice(0, file[1].length - 1);\n\n            // let filename = decodeURI(header).split('filename=\\\"')[1].split('\\\"')[0]\n\n            // let filename = jqXHR.getResponseHeader('content-disposition').split('filename=')[1].split(';')[0];\n            console.log(\"filename\");\n            console.log(filename);\n            var url = window.URL.createObjectURL(blob);\n            var a = document.createElement(\"a\");\n            a.href = url;\n            a.download = filename;\n            document.body.appendChild(a);\n            a.click();\n            a.remove();\n            window.URL.revokeObjectURL(url);\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/s3-report-upload/index\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"rfi-frontend/config/environment\", \"@ember/service\", \"jquery\"], function (_exports, _runloop, _controller, _environment, _service, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      //     this.set(\"types\", [\n      //         { value: \"ON\", label: \"Overnights\" },\n      //         { value: \"L3\", label: \"Live +3\" }\n      //     ]);\n      //     this.set(\"reports\", [\n      //         { value: \"fm\", label: \"FM Spots Report\" },\n      //         { value: \"expedia\", label: \"Expedia Report\" },\n      //         { value: \"apex\", label: \"Apex Report\" }\n      //     ]);\n    },\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    session: (0, _service.inject)(),\n    loader: (0, _service.inject)(),\n    uploadFilename: \"\",\n    // report: \"fm\",\n    // type: \"ON\",\n    actions: {\n      change() {\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0].name;\n        this.set(\"uploadFilename\", file);\n      },\n      upload() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        var formData = new FormData();\n        formData.append(\"file\", file);\n        formData.append(\"upload_filename\", this.get(\"uploadFilename\"));\n        const url = _environment.default.host + \"/admin\" + \"/upload_s3_files\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          data: formData,\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          success: function () {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(`Successfully uploaded ${that.uploadFilename}`, \"flash-success\", 3000);\n            });\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/dayparts/edit\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _runloop, _service, _controller, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"allowedTimes\", [\"00\", \"15\", \"30\", \"45\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('daypart-edit'),\n    token: null,\n    actions: {\n      saveStationDaypart() {\n        let check = 0;\n        const that = this;\n        if (this.isBlank(this.model.get(\"startDay\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Start Day cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"endDay\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"End Day cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        let startTimeMinutes = moment(this.model.get(\"startTime\"), \"HH:mm:ss\").format(\"mm\");\n        let endTimeMinutes = moment(this.model.get(\"prettyEndTime\"), \"HH:mm:ss\").format(\"mm\");\n        if (!this.get(\"allowedTimes\").includes(startTimeMinutes) || !this.get(\"allowedTimes\").includes(endTimeMinutes)) {\n          return (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Start Time and End Time must end in 15, 30, 45 or 00 minutes\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          this.model.set(\"endTime\", moment(this.model.get(\"prettyEndTime\"), \"HH:mm:ss\").subtract(1, \"minutes\").format(\"HH:mm:ss\"));\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.set('token', this.get('waiter').beginAsync());\n          this.model.save().then(() => {\n            that.router.transitionTo(\"admin.stations.overview\", this.model.get(\"station\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error saving model\" + adapterError);\n            that.get(\"flashService\").addFlash(\"There was an error when updating the daypart\", \"flash-error\", 3000);\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            that.get('waiter').endAsync(that.get('token'));\n          });\n        }\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/dayparts/new\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _runloop, _service, _controller, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"allowedTimes\", [\"00\", \"15\", \"30\", \"45\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('daypart-new'),\n    token: null,\n    actions: {\n      createStationDaypart() {\n        let check = 0;\n        const that = this;\n        if (this.isBlank(this.model.get(\"daypartCode\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Daypart Code cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"startDay\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Start Day cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"endDay\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"End Day cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        let startTimeMinutes = moment(this.model.get(\"startTime\"), \"HH:mm:ss\").format(\"mm\");\n        let endTimeMinutes = moment(this.model.get(\"prettyEndTime\"), \"HH:mm:ss\").format(\"mm\");\n        if (!this.get(\"allowedTimes\").includes(startTimeMinutes) || !this.get(\"allowedTimes\").includes(endTimeMinutes)) {\n          return (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Start Time and End Time must end in 15, 30, 45 or 00 minutes\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          this.model.set(\"endTime\", moment(this.model.get(\"prettyEndTime\"), \"HH:mm:ss\").subtract(1, \"minutes\").format(\"HH:mm:ss\"));\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.set('token', this.get('waiter').beginAsync());\n          return this.model.save().then(() => {\n            that.router.transitionTo(\"admin.stations.overview\", this.model.get(\"station\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(adapterError);\n            that.get(\"flashService\").addFlash(\"There was an error when creating the daypart\", \"flash-error\", 3000);\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            that.get('waiter').endAsync(that.get('token'));\n          });\n        }\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/edit\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _runloop, _service, _controller, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    waiter: (0, _testWaiters.buildWaiter)('station-edit'),\n    token: null,\n    actions: {\n      saveStation() {\n        let check = 0;\n        const that = this;\n        if (this.isBlank(this.model.get(\"stationName\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station Name cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!Number.isInteger(parseInt(this.model.get(\"stationCode\")), 10)) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station Code must be an integer\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"coreLabel\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Core Label cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"nielsenLabel\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Nielsen Label cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.set('token', this.get('waiter').beginAsync());\n          this.model.save().then(() => {\n            that.router.transitionTo(\"admin.stations.index\");\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error saving model\" + adapterError);\n            that.get(\"flashService\").addFlash(\"There was an error when updating the station\", \"flash-error\", 3000);\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            that.get('waiter').endAsync(that.get('token'));\n          });\n        }\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/index\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/service\"], function (_exports, _computed, _tableController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"STATION NAME\", \"CORE LABEL\", \"NIELSEN LABEL\", \"STATION CODE\", \"VIZIO LABEL\", \"GENRE\", \"STATUS\"]);\n      this.set(\"headerMapping\", {\n        \"STATION NAME\": \"name\",\n        \"CORE LABEL\": \"coreLabel\",\n        \"NIELSEN LABEL\": \"nielsenLabel\",\n        \"STATION CODE\": \"stationCode\",\n        \"VIZIO LABEL\": \"vizioLabel\",\n        \"GENRE\": \"genre\",\n        STATUS: \"status\"\n      });\n      this.set(\"sortProperties\", [\"name:asc\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    actions: {\n      newStation() {\n        this.router.transitionTo(\"admin.stations.new\");\n      },\n      edit(param) {\n        this.router.transitionTo(\"admin.stations.edit\", param);\n      },\n      delete(param) {\n        param.set(\"status\", \"deleted\");\n        param.save().then(() => this.router.transitionTo(\"admin.stations.index\"));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/new\", [\"exports\", \"@ember/runloop\", \"@ember/service\", \"@ember/controller\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _runloop, _service, _controller, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/controller\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    waiter: (0, _testWaiters.buildWaiter)('station-new'),\n    token: null,\n    actions: {\n      createStation() {\n        let check = 0;\n        const that = this;\n        if (this.isBlank(this.model.get(\"stationName\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station Name cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (!Number.isInteger(parseInt(this.model.get(\"stationCode\")), 10)) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Station Code must be an integer\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"coreLabel\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Core Label cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (this.isBlank(this.model.get(\"nielsenLabel\"))) {\n          check = 1;\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Nielsen Label cannot be empty\", \"flash-error\", 3000);\n          });\n        }\n        if (check == 0) {\n          let loader = this.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n          this.set('token', this.get('waiter').beginAsync());\n          this.model.save().then(() => {\n            that.router.transitionTo(\"admin.stations.index\");\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error saving model\" + adapterError);\n            that.get(\"flashService\").addFlash(\"There was an error when creating the station\", \"flash-error\", 3000);\n          }).finally(() => {\n            loader.toggleLoadingScreen();\n            that.get('waiter').endAsync(that.get('token'));\n          });\n        }\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/stations/overview\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/service\"], function (_exports, _computed, _tableController, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"DAYPART CODE\", \"START DAY\", \"END DAY\", \"START TIME\", \"END TIME\", \"ROTATION\", \"STATUS\"]);\n      this.set(\"headerMapping\", {\n        \"DAYPART CODE\": \"daypartCode\",\n        \"START DAY\": \"startDay\",\n        \"END DAY\": \"endDay\",\n        \"START TIME\": \"startTime\",\n        \"END TIME\": \"endTime\",\n        ROTATION: \"\",\n        STATUS: \"status\"\n      });\n      this.set(\"sortProperties\", [\"daypartCode:asc\"]);\n    },\n    router: (0, _service.inject)(\"router\"),\n    sortedDayparts: (0, _computed.sort)(\"model.stationDayparts\", \"sortProperties\"),\n    linkTo: \"admin.stations.dayparts.edit\",\n    actions: {\n      newDaypart(param) {\n        this.router.transitionTo(\"admin.stations.dayparts.new\", param);\n      },\n      edit(param, param2) {\n        this.router.transitionTo(\"admin.stations.dayparts.edit\", param, param2);\n      },\n      delete(param) {\n        param.set(\"status\", \"deleted\");\n        param.save().then(() => this.router.transitionTo(\"admin.stations.overview\"));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/super-dash/index\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"rfi-frontend/config/environment\", \"@ember/service\", \"jquery\", \"rfi-frontend/helpers/find-monday-from-date\"], function (_exports, _runloop, _controller, _environment, _service, _jquery, _findMondayFromDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\",0,\"jquery\",0,\"rfi-frontend/helpers/find-monday-from-date\"eaimeta@70e063a35619d71f\n  // import { singularize } from \"ember-inflector\";\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"nielsenTableHeaders\", [\"TYPE\", \"DATE\", \"DAY\", \"TIME\"]);\n      this.set(\"clearedSpotTableHeaders\", [\"DATE\", \"DAY\", \"TIME\"]);\n      this.set(\"reportingTableHeaders\", ['Client', 'Product', 'Project', 'Account']);\n      this.set(\"accounts\", []);\n    },\n    queryParams: [\"date\"],\n    session: (0, _service.inject)(\"session\"),\n    store: (0, _service.inject)(\"store\"),\n    date: null,\n    clearedSpot: null,\n    nielsenL3: null,\n    nielsenOn: null,\n    // campaigns: null,\n    reportingData() {\n      const url = _environment.default.host + \"/admin\" + \"/campaigns/reporting_dashboard\";\n      var theSession = this.get(\"session\");\n      _jquery.default.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          // let models = []\n          // if ('data' in params) {\n          //     models = params.data.map(object => this.store.push(this.store.normalize('campaign', object)))\n          // }\n\n          // if ('included' in params) {\n          //     params.included.map(object => this.store.push(this.store.normalize(singularize(object.type), object)))\n          // }\n\n          this.set('accounts', params);\n        },\n        error: function (errors) {\n          let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n          // eslint-disable-next-line no-console\n          console.log(errorMessage);\n        }\n      });\n\n      // return campaigns\n    },\n    loader: (0, _service.inject)(),\n    actions: {\n      changeLocalFile() {\n        let file = (0, _jquery.default)(\"#file-local-upload\")[0].files[0].name;\n        this.set(\"uploadLocalFilename\", file);\n      },\n      uploadLocalImpressions() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-local-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        var formData = new FormData();\n        formData.append(\"file\", file);\n        const url = _environment.default.host + \"/admin\" + \"/update_local_impressions\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          data: formData,\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          // eslint-disable-next-line no-unused-vars\n          success: function (jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Local Data Uploaded\", \"flash-success\", 3000);\n            });\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      },\n      changeFile() {\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0].name;\n        this.set(\"uploadFilename\", file);\n      },\n      uploadOrders() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        var formData = new FormData();\n        formData.append(\"file\", file);\n        const url = _environment.default.host + \"/admin\" + \"/update_buy_orders\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          data: formData,\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          // eslint-disable-next-line no-unused-vars\n          success: function (jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"New Orders Created\", \"flash-success\", 3000);\n            });\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      },\n      generatePrecalc() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        const url = _environment.default.host + \"/admin\" + \"/nielsens\" + \"/generate_precalc\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          // eslint-disable-next-line no-unused-vars\n          success: function (params, textStatus, jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(textStatus, \"flash-success\", 3000);\n            });\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      },\n      generateRedis() {\n        const loader = this.get(\"loader\");\n        let that = this;\n        const url = _environment.default.host + \"/admin\" + \"/nielsens\" + \"/generate_redis\";\n        var theSession = this.get(\"session\");\n        loader.toggleLoadingScreen();\n        _jquery.default.ajax({\n          url: url,\n          type: \"POST\",\n          contentType: false,\n          processData: false,\n          headers: {\n            Authorization: `${theSession.get(\"apiKey\")}`\n          },\n          // eslint-disable-next-line no-unused-vars\n          success: function (params, textStatus, jqXHR) {\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(textStatus, \"flash-success\", 3000);\n            });\n          },\n          error: function (errors) {\n            loader.toggleLoadingScreen();\n            let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(errorMessage, \"flash-error\", 3000);\n            });\n          }\n        });\n      },\n      selectedAccount(account) {\n        let today = moment().format('YYYY-MM-DD');\n        let monday = (0, _findMondayFromDate.findMondayFromDate)(today);\n        let lastMonday = moment(monday).subtract(1, 'w').format(\"YYYY-MM-DD\");\n        let lastSunday = moment(monday).subtract(1, 'd').format(\"YYYY-MM-DD\");\n        this.transitionToRoute(\"dashboard\", account, {\n          queryParams: {\n            startDate: lastMonday,\n            endDate: lastSunday\n          }\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/admin/super-dash/playground\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/array\", \"@ember/utils\", \"lodash\"], function (_exports, _controller, _object, _array, _utils, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/utils\",0,\"lodash\"eaimeta@70e063a35619d71f\n  /* eslint-disable no-unused-vars, no-undef, no-console, no-dupe-keys */\n  var _default = _exports.default = _controller.default.extend({\n    dateFilter: \"2021-01-01\",\n    init() {\n      this._super(...arguments);\n      this.set('columns2', []);\n    },\n    // columns2: [],\n    // columns: computed('rows', function() {\n    // return this.get('columns2');\n    // let rows = this.get('rows')\n    // let firstRow = rows[0]\n    // let keys = Object.keys(firstRow)\n    // // debugger\n    // let columns = []\n\n    // keys.forEach((key) => {\n    //     let column = {\n    //         'name': key,\n    //         'valuePath': key\n    //     }\n    //     columns.push(column)\n    // })\n\n    // return columns\n\n    // return [\n    //     {\n    //         name: `Campaign ▸ Adset ▸ Ad`,\n    //         valuePath: `name`\n    //     },\n    //     {\n    //         name: `Date`,\n    //         valuePath: `date`\n    //     },\n    //     {\n    //         name: `Impressions`,\n    //         valuePath: `impressions`\n    //     },\n    //     {\n    //         name: `Spend`,\n    //         valuePath: `spend`\n    //     },\n    //     { \n    //         name: `Clicks`,\n    //         valuePath: `clicks`\n    //     },\n    //     // {\n    //     //     name: `Age`,\n    //     //     valuePath: `age`\n    //     // },\n    //     // {\n    //     //     name: `Gender`,\n    //     //     valuePath: `gender`\n    //     // }\n\n    // ]\n    // }),\n    filteredModel: (0, _object.computed)('model', 'dateFilter', function () {\n      let data = this.get('model');\n      if (this.get('dateFilter')) {\n        data = data.filterBy('dateStart', this.get('dateFilter'));\n      }\n      // return data;\n      return this.get('model');\n    }),\n    // rows: computed('model', function() {\n    //     let rows = []\n    //     let models = this.get('model')\n    //     models.forEach(model => {\n    //         let currentAd = {}\n    //         let adNameObj = model.get('adsetName')\n    //         let impressionsObj = model.get('impressions')\n    //         let spendObj = model.get('spend')\n    //         // let adNameObj = model.get('adName')\n    //         currentAd['name'] = adNameObj\n    //         currentAd['impressions'] = impressionsObj\n    //         currentAd['spend'] = spendObj\n    //         currentAd['children'] = model.get('demoInfo')\n    //         currentAd['children'].forEach(child => {\n    //             child['name'] = child['ad_name']\n    //         })\n    //         rows.pushObject(currentAd)\n    //     })\n    //     return rows;\n    // }),\n    rows: (0, _object.computed)('model', 'dateFilter', function () {\n      let columns = [];\n      let campaign = [];\n      let campaignObj = {};\n      let adSets = [];\n      let ads = this.get('filteredModel');\n      let campaignSpend = 0;\n      let campaignImpressions = 0;\n      let campaignClicks = 0;\n      columns.push({\n        name: `Campaign ▸ Adset ▸ Ad`,\n        valuePath: `name`\n      }, {\n        name: `Date`,\n        valuePath: `date`\n      }, {\n        name: `Impressions`,\n        valuePath: `impressions`\n      }, {\n        name: `Spend`,\n        valuePath: `spend`\n      }, {\n        name: `Clicks`,\n        valuePath: `clicks`\n      });\n      ads.forEach(ad => {\n        let childActionKeys = [];\n        let totalClicks = 0;\n        let currentAd = {};\n        let adNameObj = ad.get('adsetName');\n        let impressionsObj = ad.get('impressions');\n        let spendObj = ad.get('spend');\n        // let adNameObj = ad.get('adName')\n        currentAd['isCollapsed'] = true;\n        currentAd['name'] = adNameObj;\n        currentAd['impressions'] = impressionsObj;\n        currentAd['spend'] = spendObj;\n        campaignSpend += parseFloat(spendObj);\n        campaignImpressions += parseInt(impressionsObj);\n        currentAd['children'] = ad.get('demoInfo');\n        currentAd['date'] = ad.get('dateStart');\n        currentAd['gender'] = ad.get('gender');\n        currentAd['age'] = ad.get('age');\n        currentAd['children'].forEach(child => {\n          if (!(child['name'] == child['ad_name'])) {\n            child['name'] = child['ad_name'];\n          }\n          if (!(child['date'] == child['date_start'])) {\n            child['date'] = child['date_start'];\n          }\n          totalClicks += parseInt(child['clicks']);\n          if (child['actions'] != undefined) {\n            child['actions'].forEach(action => {\n              if (action['action_type'] == \"offsite_conversion.fb_pixel_custom\") {\n                // debugger;\n                action['action_type'] = \"offsite_conversion\";\n              }\n              if (action['action_type'] == \"offsite_conversion.custom.628426528000496\") {\n                action['action_type'] = \"offsite_conversion2\";\n              }\n              let obj = {\n                name: action['action_type'],\n                valuePath: action['action_type']\n              };\n              if (!columns.isAny('name', action['action_type'])) {\n                columns.push(obj);\n              }\n              if (action['value']) {\n                child[obj['name']] = action['value'];\n              } else {\n                child[obj['name']] = action['28d_view'];\n              }\n              if (!childActionKeys.includes(action['action_type'])) {\n                childActionKeys.push(action['action_type']);\n              }\n            });\n          }\n          childActionKeys.forEach(key => {\n            if (key == \"offsite_conversion.fb_pixel_custom\") {\n              // debugger;\n            }\n            if (key in child) {\n              if (key in currentAd) {\n                currentAd[key] += parseInt(child[key]);\n              } else {\n                currentAd[key] = parseInt(child[key]);\n              }\n            }\n          });\n        });\n        currentAd['clicks'] = totalClicks;\n        campaignClicks += totalClicks;\n        adSets.pushObject(currentAd);\n      });\n      campaignObj['isCollapsed'] = true;\n      campaignObj['children'] = adSets;\n      campaignObj['name'] = '[CM] Bring Home a Smile - Prospecting (Amazon)';\n      campaignObj['spend'] = parseFloat(campaignSpend).toFixed(2);\n      campaignObj['impressions'] = campaignImpressions;\n      campaignObj['clicks'] = campaignClicks;\n      campaign.pushObject(campaignObj);\n      // columns2 = columns;\n      let obj = {\n        rows: campaign,\n        cols: columns\n      };\n      // debugger;\n      return obj;\n    }),\n    init() {\n      this._super(...arguments);\n    },\n    groupBy(collection, property) {\n      let dependentKey = collection + '.@each.' + property;\n\n      // return computed(dependentKey, function() {\n\n      let groups = (0, _array.A)();\n      let items = (0, _object.get)(this, collection);\n      if (items) {\n        items.forEach(function (item) {\n          let value = (0, _object.get)(item, property);\n          let group = groups.findBy('value', value);\n          if ((0, _utils.isPresent)(group)) {\n            (0, _object.get)(group, 'items').push(item);\n          } else {\n            group = {\n              property: property,\n              value: value,\n              items: [item]\n            };\n            groups.push(group);\n          }\n        });\n      }\n      return groups;\n      // }).readOnly();\n    },\n    actions: {}\n  });\n});","define(\"rfi-frontend/controllers/admin/super-dash/test-nielsen\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _controller, _tracking, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TestNielsenController = _exports.default = (_class = class TestNielsenController extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"store\", _descriptor, this);\n      _initializerDefineProperty(this, \"firstYear\", _descriptor2, this);\n      _initializerDefineProperty(this, \"secondYear\", _descriptor3, this);\n      _initializerDefineProperty(this, \"demos\", _descriptor4, this);\n      _initializerDefineProperty(this, \"selectedStationsArray\", _descriptor5, this);\n      _initializerDefineProperty(this, \"quarter\", _descriptor6, this);\n      _initializerDefineProperty(this, \"queryFirstYear\", _descriptor7, this);\n      _initializerDefineProperty(this, \"querySecondYear\", _descriptor8, this);\n      _initializerDefineProperty(this, \"queryDemos\", _descriptor9, this);\n      _initializerDefineProperty(this, \"querySelectedStationsArray\", _descriptor0, this);\n      _initializerDefineProperty(this, \"queryQuarter\", _descriptor1, this);\n      _initializerDefineProperty(this, \"generate\", _descriptor10, this);\n      _initializerDefineProperty(this, \"rightSidebarIsExpanded\", _descriptor11, this);\n      _initializerDefineProperty(this, \"startAge\", _descriptor12, this);\n      _initializerDefineProperty(this, \"endAge\", _descriptor13, this);\n      _initializerDefineProperty(this, \"age\", _descriptor14, this);\n      _initializerDefineProperty(this, \"gender\", _descriptor15, this);\n      _initializerDefineProperty(this, \"selectedStations\", _descriptor16, this);\n      _initializerDefineProperty(this, \"searchStationTerm\", _descriptor17, this);\n      _defineProperty(this, \"quarterList\", [{\n        \"name\": 1\n      }, {\n        \"name\": 2\n      }, {\n        \"name\": 3\n      }, {\n        \"name\": 4\n      }]);\n    }\n    get isQueryButtonDisabled() {\n      return false;\n    }\n    get genreMap() {\n      let map = {};\n      let data = this.model['stations'];\n      data.forEach(item => {\n        map[item.nielsenLabel] = item.genre;\n      });\n      return map;\n    }\n    get sortedSelectedStations() {\n      let selectedStations = this.selectedStations;\n      return selectedStations.sortBy(\"stationName\");\n    }\n    get filteredList() {\n      let searchStationTerm = this.searchStationTerm;\n      const stations = this.get(\"store\").peekAll(\"station\").sortBy(\"stationName\");\n      if (searchStationTerm) {\n        return stations.filter(function (item) {\n          return item.get(\"stationName\").toLowerCase().includes(searchStationTerm.toLowerCase());\n        });\n      }\n      return stations;\n    }\n    get yearOneList() {\n      let secondYear = this.secondYear;\n      let thisYear = moment().year();\n      let years = [];\n      for (let i = 0; i < 5; i++) {\n        if (thisYear - i != secondYear) {\n          years.push({\n            \"name\": thisYear - i\n          });\n        }\n      }\n      return years;\n    }\n    get yearTwoList() {\n      let firstYear = this.firstYear;\n      let thisYear = moment().year();\n      let years = [];\n      for (let i = 0; i < 5; i++) {\n        if (thisYear - i != firstYear) {\n          years.push({\n            \"name\": thisYear - i\n          });\n        }\n      }\n      return years;\n    }\n    get dataForBarChart() {\n      let data = this.model['model'];\n      data.forEach(item => {\n        item['labelName'] = item['station'];\n      });\n      // let keys = [\"hhld_2024\", \"hhld_2025\"]\n      let keys = [\"hhld_2024\", \"hhld_2025\"];\n      let labels = {\n        \"hhld_2024\": \"HHLD 2024\",\n        \"hhld_2025\": \"HHLD 2025\"\n      };\n      // let labels = [\"station\"]\n      // let colors = {\"hhld_2024\": \"#5bd9f9\", \"hhld_2025\": \"6fbe44\"}\n      let colors = {\n        \"hhld_2024\": \"#5bd9f9\",\n        \"hhld_2025\": \"#6fbe44\"\n      };\n      // return { data: data, labels: labels, keys: keys, colors, isCurrency: this.currencyMapping[selectedCurrency].isCurrency, isPercent: this.currencyMapping[selectedCurrency].isPercent, isInteger: this.currencyMapping[selectedCurrency].isInteger};\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors\n      };\n    }\n    get dataForMarketChart() {\n      let data = this.model['market'];\n      data.forEach(item => {\n        item['labelName'] = item['demo'];\n      });\n      // let keys = [\"hhld_2024\", \"hhld_2025\"]\n      let keys = [\"2024\", \"2025\"];\n      let labels = {\n        \"2024\": \"imp 2024\",\n        \"2025\": \"imp 2025\"\n      };\n      // let labels = [\"station\"]\n      // let colors = {\"imp_2024\": \"#5bd9f9\", \"imp_2025\": \"6fbe44\"}\n      let colors = {\n        \"2024\": \"#5bd9f9\",\n        \"2025\": \"#6fbe44\"\n      };\n      // return { data: data, labels: labels, keys: keys, colors, isCurrency: this.currencyMapping[selectedCurrency].isCurrency, isPercent: this.currencyMapping[selectedCurrency].isPercent, isInteger: this.currencyMapping[selectedCurrency].isInteger};\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors\n      };\n    }\n    get dataForSmallMarketChart() {\n      let noData = false;\n      let data = this.model['market'];\n      let newData = data.slice(0, 4);\n      if (newData.length > 0) {\n        newData.forEach(item => {\n          item['labelName'] = item['demo'];\n        });\n      } else {\n        noData = true;\n      }\n      let keys = [this.queryFirstYear, this.querySecondYear];\n      let labels = {\n        [this.queryFirstYear]: `Q${this.quarter} ${this.queryFirstYear}`,\n        [this.querySecondYear]: `Q${this.quarter} ${this.querySecondYear}`\n      };\n      let colors = {\n        [this.queryFirstYear]: \"#5bd9f9\",\n        [this.querySecondYear]: \"#6fbe44\"\n      };\n      return {\n        data: newData,\n        labels: labels,\n        keys: keys,\n        colors,\n        noData: noData\n      };\n    }\n    get dataForStationMarketChart() {\n      let data = this.model['stationMarket'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach((item, i) => {\n          item['labelName'] = item['station'];\n          item['originKey'] = item['station'] + \" \" + i.toString();\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [this.queryFirstYear, this.querySecondYear];\n      let labels = {\n        [this.queryFirstYear]: `Q${this.quarter} ${this.queryFirstYear}`,\n        [this.querySecondYear]: `Q${this.quarter} ${this.querySecondYear}`\n      };\n      let colors = {\n        [this.queryFirstYear]: \"#5bd9f9\",\n        [this.querySecondYear]: \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n    get dataForStationMarketChartBD() {\n      // let data = this.model['stationMarket']\n      let data = this.model['stationMarketBD'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach((item, i) => {\n          item['labelName'] = item['station'];\n          item['originKey'] = item['station'] + \" \" + i.toString();\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [\"ON\", \"BD\"];\n      let labels = {\n        [\"ON\"]: `ON Q${this.quarter} ${this.querySecondYear}`,\n        [\"BD\"]: `BD Q${this.quarter} ${this.querySecondYear}`\n      };\n      let colors = {\n        [\"ON\"]: \"#5bd9f9\",\n        [\"BD\"]: \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n    get dataForGenreMarketChartBD() {\n      // let data = this.model['stationMarket']\n      let data = this.model['genreMarketBD'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach((item, i) => {\n          item['labelName'] = item['genre'];\n          item['originKey'] = item['genre'] + \" \" + i.toString();\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [\"ON\", \"BD\"];\n      let labels = {\n        [\"ON\"]: `ON Q${this.quarter} ${this.querySecondYear}`,\n        [\"BD\"]: `BD Q${this.quarter} ${this.querySecondYear}`\n      };\n      let colors = {\n        [\"ON\"]: \"#5bd9f9\",\n        [\"BD\"]: \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n\n    // get dataForTopStationMarketChartBD() {\n    //     // let data = this.model['stationMarket']\n    //     let data = this.model['topStationMarketModelBD']\n    //     let noData = false\n    //     if (data.length > 0) {\n    //         data.forEach((item, i) => {\n    //             item['labelName'] = item['station']\n    //             item['originKey'] = item['station'] + \" \" + i.toString()\n    //         })\n    //     } else {\n    //         noData = true\n    //     }\n    //     let groupedKeys = ['demo']\n\n    //     let keys = [\"ON\", \"BD\"]\n    //     let labels = {\n    //         [\"ON\"]: `ON Q${this.quarter} ${this.querySecondYear}`,\n    //         [\"BD\"]: `BD Q${this.quarter} ${this.querySecondYear}`\n    //     };\n    //     let colors = {[\"ON\"]: \"#5bd9f9\", [\"BD\"]: \"#6fbe44\"}\n    //     return { data: data, labels: labels, keys: keys, colors, groupedKeys: groupedKeys, noData: noData};\n    // }\n\n    get dataForTopStationMarketChartBD() {\n      // let data = this.model['stationMarket']\n      let data = this.model['topStationMarketModelBD'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach((item, i) => {\n          item['labelName'] = item['station'];\n          item['label'] = item['station'];\n          item['originKey'] = item['station'] + \" \" + i.toString();\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [\"ON\", \"BD\"];\n      // let labels = {\n      //     \"ON\": `ON Q${this.quarter} ${this.querySecondYear}`,\n      //     \"BD\": `BD Q${this.quarter} ${this.querySecondYear}`\n      // };\n      let colors = {\n        \"ON\": \"#5bd9f9\",\n        \"BD\": \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: keys,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n\n    // get dataForTopGenreMarketChartBD() {\n    //     let data = this.model['topGenreMarketModelBD']\n    //     let noData = false\n    //     if (data.length > 0) {\n    //         data.forEach((item, i) => {\n    //             item['labelName'] = item['genre']\n    //             item['label'] = item['genre']\n    //             item['originKey'] = item['genre'] + \" \" + i.toString()\n    //         })\n    //     } else {\n    //         noData = true\n    //     }\n    //     let groupedKeys = ['demo']\n\n    //     let keys = [\"ON\", \"BD\"]\n    //     let labels = {\n    //         \"ON\": `ON Q${this.quarter} ${this.querySecondYear}`,\n    //         \"BD\": `BD Q${this.quarter} ${this.querySecondYear}`\n    //     };\n    //     let colors = {\"ON\": \"#5bd9f9\", \"BD\": \"#6fbe44\"}\n    //     return { data: data, labels: keys, keys: keys, colors, groupedKeys: groupedKeys, noData: noData};\n    // }\n    get dataForTopStationMarketChartON() {\n      // let data = this.model['stationMarket']\n      let data = this.model['topStationMarketModelON'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach((item, i) => {\n          item['labelName'] = item['station'];\n          item['label'] = item['station'];\n          item['originKey'] = item['station'] + \" \" + i.toString();\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [\"ON\", \"BD\"];\n      // let labels = {\n      //     \"ON\": `ON Q${this.quarter} ${this.querySecondYear}`,\n      //     \"BD\": `BD Q${this.quarter} ${this.querySecondYear}`\n      // };\n      let colors = {\n        \"ON\": \"#5bd9f9\",\n        \"BD\": \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: keys,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n\n    // get dataForTopGenreMarketChartON() {\n    //     // let data = this.model['GenreMarket']\n    //     let data = this.model['topGenreMarketModelON']\n    //     let noData = false\n    //     if (data.length > 0) {\n    //         data.forEach((item, i) => {\n    //             item['labelName'] = item['genre']\n    //             item['label'] = item['genre']\n    //             item['originKey'] = item['genre'] + \" \" + i.toString()\n    //         })\n    //     } else {\n    //         noData = true\n    //     }\n    //     let groupedKeys = ['demo']\n\n    //     let keys = [\"ON\", \"BD\"]\n    //     let labels = {\n    //         \"ON\": `ON Q${this.quarter} ${this.querySecondYear}`,\n    //         \"BD\": `BD Q${this.quarter} ${this.querySecondYear}`\n    //     };\n    //     let colors = {\"ON\": \"#5bd9f9\", \"BD\": \"#6fbe44\"}\n    //     return { data: data, labels: keys, keys: keys, colors, groupedKeys: groupedKeys, noData: noData};\n    // }\n\n    get dataForMarketChartBD() {\n      // let data = this.model['stationMarket']\n      let data = this.model['marketModelBD'];\n      let noData = false;\n      if (data.length > 0) {\n        data.forEach(item => {\n          item['labelName'] = item['demo'];\n          // item['originKey'] = item['station'] + \" \" + i.toString()\n        });\n      } else {\n        noData = true;\n      }\n      let groupedKeys = ['demo'];\n      let keys = [\"ON\", \"BD\"];\n      let labels = {\n        [\"ON\"]: `ON Q${this.quarter} ${this.querySecondYear}`,\n        [\"BD\"]: `BD Q${this.quarter} ${this.querySecondYear}`\n      };\n      let colors = {\n        [\"ON\"]: \"#5bd9f9\",\n        [\"BD\"]: \"#6fbe44\"\n      };\n      return {\n        data: data,\n        labels: labels,\n        keys: keys,\n        colors,\n        groupedKeys: groupedKeys,\n        noData: noData\n      };\n    }\n    sidebarClosed() {\n      // this.showFilters = false;\n      // this.showMetrics = false;\n      this.rightSidebarIsExpanded = false;\n    }\n    openFilters() {\n      // this.showFilters = true;\n      this.rightSidebarIsExpanded = true;\n    }\n    changeFirstYear(option) {\n      this.firstYear = option.name;\n    }\n    changeQuarter(option) {\n      this.quarter = option.name;\n    }\n    changeSecondYear(option) {\n      this.secondYear = option.name;\n    }\n\n    // Computed property to disable the \"Add Demo\" button if inputs are invalid\n    get isAddButtonDisabled() {\n      return !this.age && !this.gender == 'HHLD' || !this.gender || this.demos.length == 10;\n    }\n    addDemo() {\n      if (!this.isAddButtonDisabled) {\n        let demoString = `${this.gender}`;\n        if (this.age) {\n          demoString = `${this.gender} ${this.age}`;\n        }\n        if (!this.demos.includes(demoString)) {\n          this.demos = [...this.demos, demoString];\n          this.startAge = null;\n          this.endAge = null;\n          this.gender = null;\n          this.age = null;\n        }\n      }\n    }\n    removeDemo(demo) {\n      this.demos = this.demos.filter(item => item !== demo);\n      this.rightSidebarIsExpanded = true;\n    }\n    stationAdded(param) {\n      let stations = this.selectedStations;\n      let stationsArray = this.selectedStationsArray;\n      if (stations.get(\"length\") >= 5) {\n        return false;\n      }\n      this.get(\"store\").findRecord(\"station\", parseInt(param), {\n        reload: false\n      }).then(function (station) {\n        if (stations.indexOf(station) === -1) {\n          // stations.popObject();\n          stations.pushObject(station);\n          stationsArray.pushObject(station.nielsenLabel);\n        }\n      });\n      this.set(\"searchStationTerm\", null);\n    }\n    stationRemoved(param) {\n      const stations = this.selectedStations;\n      let stationsArray = this.selectedStationsArray;\n      stations.removeObject(param);\n      stationsArray.removeObject(param.nielsenLabel);\n    }\n    searchStation(param) {\n      this.set(\"searchStationTerm\", param);\n    }\n    setQueryParams() {\n      this.queryFirstYear = this.firstYear;\n      this.querySecondYear = this.secondYear;\n      this.queryDemos = this.demos;\n      this.querySelectedStationsArray = this.selectedStationsArray;\n      this.queryQuarter = this.quarter;\n      this.generate = !this.generate;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"firstYear\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"2024\";\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"secondYear\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"2025\";\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"demos\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"selectedStationsArray\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"quarter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"queryFirstYear\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"2024\";\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"querySecondYear\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"2025\";\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"queryDemos\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"querySelectedStationsArray\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"queryQuarter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"generate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"rightSidebarIsExpanded\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"startAge\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"endAge\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"age\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"gender\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"selectedStations\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"searchStationTerm\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"\";\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"sidebarClosed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"sidebarClosed\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeFirstYear\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeFirstYear\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeQuarter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeQuarter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSecondYear\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSecondYear\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addDemo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addDemo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeDemo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeDemo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"stationAdded\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"stationAdded\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"stationRemoved\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"stationRemoved\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"searchStation\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchStation\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setQueryParams\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setQueryParams\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/admin/web-project-custom-attributes/index\", [\"exports\", \"@ember/object/computed\", \"@ember/service\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"lodash\", \"@ember/test-waiters\"], function (_exports, _computed, _service, _tableController, _object, _lodash, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/service\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"lodash\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend({\n    store: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    showAttributeModal: false,\n    search: null,\n    page: 1,\n    per_page: 10,\n    token: null,\n    modalAttribute: null,\n    waiter: (0, _testWaiters.buildWaiter)('web-project-custom-attribute'),\n    queryParams: [\"search\"],\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"PROJECT ID\", \"NAME\", \"VALUE\", \"KEY\", \"RESPONSE TYPE\"]);\n      this.set(\"headerMapping\", [\"projectId\", \"name\", \"value\", \"key\", \"responseType\"]);\n      this.set(\"sortProperties\", [\"name:desc\"]);\n    },\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    sortedModel: (0, _computed.sort)(\"webProjectCustomAttributes\", \"sortProperties\"),\n    actions: {\n      create() {\n        const newAttribute = this.store.createRecord(\"web-project-custom-attribute\");\n        this.set(\"modalAttribute\", newAttribute);\n        this.set(\"showAttributeModal\", true);\n      },\n      editAttribute(attribute) {\n        this.set(\"modalAttribute\", attribute);\n        this.set(\"showAttributeModal\", true);\n      },\n      deleteAttribute(attribute) {\n        attribute.destroyRecord().then(() => {\n          this.get(\"webProjectCustomAttributes\").removeObject(attribute);\n          this.get(\"flashService\").addFlash(\"Attribute deleted\", \"flash-success\", 3000);\n        }).catch(() => {\n          this.get(\"flashService\").addFlash(\"Attribute could not be deleted\", \"flash-error\", 3000);\n        });\n      },\n      saveAttribute() {\n        let attribute = this.get(\"modalAttribute\");\n        if (!attribute) {\n          console.error('No modalAttribute set');\n          this.get(\"flashService\").addFlash(\"No attribute to save\", \"flash-error\", 3000);\n          return;\n        }\n        let projectId = attribute.get('projectId');\n        if (this.isBlank(projectId)) {\n          this.set(\"showAttributeModal\", false);\n          this.get(\"flashService\").addFlash(\"Project Id cannot be empty\", \"flash-error\", 3000);\n          return;\n        }\n        let isNew = attribute.get(\"isNew\");\n        this.set('token', this.get('waiter').beginAsync());\n        attribute.save().then(attr => {\n          if (isNew) {\n            this.get(\"webProjectCustomAttributes\").pushObject(attr);\n          }\n          this.set(\"showAttributeModal\", false);\n          this.get(\"flashService\").addFlash(\"Attribute Saved\", \"flash-success\", 3000);\n        }).catch(() => {\n          if (attribute.get(\"hasDirtyAttributes\")) {\n            attribute.rollbackAttributes();\n          }\n          this.get(\"flashService\").addFlash(\"Attribute could not be saved\", \"flash-error\", 3000);\n        }).finally(() => {\n          this.get('waiter').endAsync(this.get('token'));\n        });\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"page\", 1);\n        this.set(\"search\", null);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    }\n  });\n});","define(\"rfi-frontend/controllers/advertisers/index\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/mixins/permissions\"], function (_exports, _controller, _object, _service, _permissions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/mixins/permissions\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let Advertiser = (_class = class Advertiser extends _controller.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _defineProperty(this, \"status\", []);\n      _defineProperty(this, \"product\", []);\n      _defineProperty(this, \"advertiser\", []);\n    }\n    searchAction() {\n      this.set(\"page\", 1);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"searchAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAction\"), _class.prototype), _class);\n  var _default = _exports.default = Advertiser.extend(_permissions.default, {\n    store: (0, _service.inject)(),\n    queryParams: [\"search\", \"page\", \"per_page\", \"status\", \"advertiser\", \"product\"],\n    showNewProductModal: false,\n    showNewAdvertiserModal: false,\n    search: null,\n    page: 1,\n    per_page: 10,\n    showFilters: false,\n    filters: _object.default.create({\n      status: [],\n      advertiser: [],\n      product: []\n    }),\n    statusChanged: (0, _object.observer)(\"filters.status\", \"filters.status.@each\", function () {\n      this.set(\"status\", this.get(\"filters\").get(\"status\"));\n    }),\n    advertiserChanged: (0, _object.observer)(\"filters.advertiser.[]\", function () {\n      this.set(\"advertiser\", this.get(\"filters\").get(\"advertiser\"));\n    }),\n    productChanged: (0, _object.observer)(\"filters.product.[]\", function () {\n      this.set(\"product\", this.get(\"filters\").get(\"product\"));\n    }),\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      create() {\n        const newAdvertiser = this.get(\"store\").createRecord(\"advertiser\", {\n          account: this.get(\"session\").get(\"currentUser\").get(\"account\")\n        });\n        this.get(\"advertisers\").pushObject(newAdvertiser);\n        this.set(\"modalAdvertiser\", newAdvertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      editAdvertiser(advertiser) {\n        this.set(\"modalAdvertiser\", advertiser);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewAdvertiserModal\", true);\n      },\n      deleteAdvertiser() {},\n      createProduct() {\n        const newProduct = this.get(\"store\").createRecord(\"product\", {});\n        this.selectedAdvertiser.get(\"products\").pushObject(newProduct);\n        this.set(\"modalProduct\", newProduct);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      editProduct(product) {\n        this.set(\"modalProduct\", product);\n        this.set(\"showSidebar\", false);\n        this.set(\"showNewProductModal\", true);\n      },\n      deleteProduct() {},\n      selectAdvertiser(advertiser) {\n        this.set(\"selectedAdvertiser\", advertiser);\n        this.set(\"showSidebar\", !this.get(\"showSidebar\"));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/application\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    tooltips: (0, _service.inject)(\"tooltips\"),\n    loadingScreen: (0, _service.inject)('loader'),\n    router: (0, _service.inject)('router'),\n    session: (0, _service.inject)('session'),\n    localStorage: (0, _service.inject)(\"localStorage\"),\n    storedTheme: null,\n    adminAccountId: null,\n    theme: (0, _object.computed)('storedTheme', function () {\n      if (this.getPreferredTheme() == 'light') {\n        return false;\n      } else {\n        return true;\n      }\n    }),\n    init() {\n      this._super(...arguments);\n      this.setTheme(this.getPreferredTheme());\n    },\n    isLoggedIn: (0, _object.computed)('session', 'session.currentUser', function () {\n      let user = this.get('session').get('currentUser');\n      if (user) {\n        return true;\n      }\n      return false;\n    }),\n    isAdmin: (0, _object.computed)('session', 'session.{isAdmin,currentUser}', function () {\n      return this.session.isAdmin();\n    }),\n    actions: {\n      toggleTheme() {\n        // let newTheme =\n        if (this.get('storedTheme') == 'light') {\n          this.setTheme('dark');\n        } else {\n          this.setTheme('light');\n        }\n\n        // this.set\n      }\n    },\n    getStoredTheme() {\n      return this.localStorage.getItem('theme');\n    },\n    setStoredTheme(theme) {\n      this.localStorage.setItem('theme', theme);\n      this.set('storedTheme', theme);\n    },\n    getPreferredTheme() {\n      let check = this.localStorage.getItem('theme');\n      if (check && !this.storedTheme) {\n        this.setStoredTheme(check);\n      }\n      if (this.storedTheme) {\n        return this.storedTheme;\n      }\n      return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';\n    },\n    setTheme(theme) {\n      this.setStoredTheme(theme);\n      if (theme === 'auto') {\n        document.documentElement.setAttribute('data-bs-theme', window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');\n      } else {\n        document.documentElement.setAttribute('data-bs-theme', theme);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaign\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"rfi-frontend/controllers/campaigns/dashboard\", [\"exports\", \"@ember/controller\", \"rfi-frontend/helpers/group-by\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/object/computed\", \"moment\", \"rfi-frontend/helpers/pp-number\", \"date-fns\", \"@ember/service\", \"rfi-frontend/models/fm-metrics\", \"@ember/string\"], function (_exports, _controller, _groupBy, _object, _tracking, _computed, _moment, _ppNumber, _dateFns, _service, _fmMetrics, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"rfi-frontend/helpers/group-by\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"moment\",0,\"rfi-frontend/helpers/pp-number\",0,\"date-fns\",0,\"@ember/service\",0,\"rfi-frontend/models/fm-metrics\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ContinuumController = _exports.default = (_dec = (0, _computed.map)(\"groupedBy\", [\"selectedFilter\", \"groupedFilter\", \"weekGroupedFilter\", \"startDate\", \"endDate\", \"market\", \"mediaType\", \"model\", \"productFilter\"], function (group) {\n    return this.groupedCalculator(group);\n  }), _dec2 = (0, _computed.map)(\"clearedSpotsByWeek\", ['selectedCurrency', \"model\"], function (group) {\n    return this.groupedCalculator(group);\n  }), _dec3 = (0, _computed.map)(\"goalsByDaypartGroup\", function (group) {\n    let count = 0;\n    if (this.get('isRatingsBuy')) {\n      count = group.items.map(data => data.get(\"ratings\") * data.get(\"quantity\"));\n    } else {\n      count = group.items.map(data => data.get(\"impressions\") * data.get(\"quantity\"));\n    }\n    let sum = 0;\n    count.forEach(item => sum += item);\n    if (this.get('isRatingsBuy')) {\n      return {\n        label: group.value,\n        goal: parseFloat(sum.toFixed(2))\n      };\n    } else {\n      return {\n        label: group.value,\n        goal: sum\n      };\n    }\n  }), _dec4 = (0, _computed.map)(\"clearedSpotsByDaypart\", ['groupedFilter', 'selectedCurrency', \"model\"], function (group) {\n    // let equivalized = this.get(\"equivalized\");\n    let key = this.get('selectedCurrency');\n    let totalSpend = this.totalSpend;\n    let totalMetric = this.metricCardForKey(key).total;\n    let currencyTotals = this.groupedCalculator(group);\n\n    // return currencyTotals\n    let spendSum = currencyTotals.spotCost;\n    let percentage = 0;\n    if (key in this.currencyCalculator) {\n      // percentage needs to be spend  / total spend\n      if (spendSum > 0) {\n        percentage = spendSum / totalSpend * 100;\n      } else {\n        percentage = 1 / totalSpend * 100;\n      }\n    } else {\n      percentage = currencyTotals[key] / totalMetric * 100;\n    }\n    let values = Object.values(group.value);\n    if (values.length > 1) {\n      values[0] = values[0][0];\n    }\n    /* eslint-disable no-self-assign */\n    // values[0] = values[0]\n\n    let label = (0, _string.capitalize)(values.join(' '));\n    return {\n      label: label,\n      key: key,\n      percentage: percentage,\n      value: currencyTotals[key]\n    };\n  }), _class = class ContinuumController extends _controller.default {\n    get account() {\n      return this.model.account;\n    }\n    get selectedMetricIsCurrency() {\n      return this.fmMetrics.isACurrency(this.selectedCurrency);\n    }\n    get campaignMetrics() {\n      let campaignMetrics;\n      if (this.selectedFilter == \"overview\") {\n        return [_object.default.create({\n          code: 'spotCost',\n          name: \"Spend\",\n          index: 1,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'numberOfSpots',\n          name: \"No. of Spots\",\n          index: 2,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: this.selectedCurrency,\n          name: this.currencyMapping[this.selectedCurrency],\n          index: 3,\n          table: false,\n          grid: false,\n          goal: null\n        })];\n      } else {\n        campaignMetrics = this.model.campaignMetricsSettings ? this.model.campaignMetricsSettings.sortBy('index') : this.model.campaignMetricsSettings;\n        if (!campaignMetrics || campaignMetrics.length == 0) {\n          return [_object.default.create({\n            code: 'onlineVisits',\n            name: \"Web Visits\",\n            index: 1,\n            table: false,\n            grid: false,\n            goal: null\n          }), _object.default.create({\n            code: 'onlineOrders',\n            name: \"Web Orders\",\n            index: 2,\n            table: false,\n            grid: false,\n            goal: null\n          }), _object.default.create({\n            code: 'onlineRevenue',\n            name: \"Web Revenue\",\n            index: 3,\n            table: false,\n            grid: false,\n            goal: null\n          }), _object.default.create({\n            code: 'overallRoas',\n            name: \"Overall ROAS\",\n            index: 4,\n            table: false,\n            grid: false,\n            goal: null\n          }), _object.default.create({\n            code: 'overnightImpressions',\n            name: \"Impressions\",\n            index: 5,\n            table: false,\n            grid: false,\n            goal: null\n          }), _object.default.create({\n            code: 'spotCost',\n            name: \"Spend\",\n            index: 6,\n            table: false,\n            grid: false,\n            goal: null\n          })];\n        }\n      }\n      return campaignMetrics.slice(0, 6);\n    }\n    get isAdmin() {\n      let bool = this.session.isAdmin();\n      return bool;\n    }\n    get exportKeys() {\n      return Object.keys(this.currencyMapping).slice(0, 32);\n    }\n    get columns() {\n      let columns = [];\n      const currencyObj = {};\n      const filterObj = {};\n      currencyObj['name'] = this.currencyMapping[this.selectedCurrency].name;\n      currencyObj['valuePath'] = this.selectedCurrency;\n      filterObj['name'] = this.filterMapping[this.selectedFilter];\n      filterObj['valuePath'] = this.selectedFilter;\n      if (this.selectedFilter == 'spot') {\n        if (this.isAdmin) {\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }, {\n            name: `STATION`,\n            valuePath: `stationName`\n          }, {\n            name: `DP`,\n            valuePath: `clientDpName`\n          }, {\n            name: `LENGTH`,\n            valuePath: `length`\n          }, {\n            name: `DATE AIRED`,\n            valuePath: `dateAired`\n          }, {\n            name: `TIME AIRED`,\n            valuePath: `timeAired`\n          }, {\n            name: `CLIENT GROSS`,\n            valuePath: `clientGross`\n          }, {\n            name: `STATION GROSS`,\n            valuePath: `stationGross`\n          }, {\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          }, currencyObj];\n        } else {\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }, {\n            name: `STATION`,\n            valuePath: `stationName`\n          }, {\n            name: `DP`,\n            valuePath: `clientDpName`\n          }, {\n            name: `LENGTH`,\n            valuePath: `length`\n          }, {\n            name: `DATE AIRED`,\n            valuePath: `dateAired`\n          }, {\n            name: `TIME AIRED`,\n            valuePath: `timeAired`\n          }, {\n            name: `SPEND`,\n            valuePath: `clientGross`\n          }, currencyObj];\n        }\n      } else if (this.selectedFilter == 'overview') {\n        columns = [{\n          name: `WEEK OF`,\n          valuePath: `weekOf`\n        }, {\n          name: `SPEND`,\n          valuePath: `spotCost`\n        }, {\n          name: `NO. OF SPOTS`,\n          valuePath: `numberOfSpots`\n        }, currencyObj];\n      } else {\n        if (this.isAdmin) {\n          columns = [filterObj, {\n            name: `CLIENT GROSS`,\n            valuePath: `clientGross`\n          }, {\n            name: `STATION GROSS`,\n            valuePath: `stationGross`\n          }, {\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          }, currencyObj];\n        } else {\n          columns = [filterObj, {\n            name: `SPEND`,\n            valuePath: `clientGross`\n          }, currencyObj];\n        }\n      }\n      return columns;\n    }\n    get exportColumns() {\n      let that = this;\n      let columns = [];\n      const currencyObj = {};\n      const filterObj = {};\n      const metricsArr = [];\n      this.exportKeys.forEach(function (key) {\n        let row = {};\n        row['name'] = that.currencyMapping[key].name;\n        row['valuePath'] = key;\n        metricsArr.push(row);\n      });\n      currencyObj['name'] = this.currencyMapping[this.selectedCurrency].name;\n      currencyObj['valuePath'] = this.selectedCurrency;\n      filterObj['name'] = this.filterMapping[this.selectedFilter];\n      filterObj['valuePath'] = this.selectedFilter;\n      if (this.selectedFilter == 'spot') {\n        if (this.isAdmin) {\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }, {\n            name: `STATION`,\n            valuePath: `station`\n          }, {\n            name: `STATION NAME`,\n            valuePath: `stationName`\n          }, {\n            name: `DP`,\n            valuePath: `clientDpName`\n          }, {\n            name: `LENGTH`,\n            valuePath: `length`\n          }, {\n            name: `DATE AIRED`,\n            valuePath: `dateAired`\n          }, {\n            name: `TIME AIRED`,\n            valuePath: `timeAired`\n          }, {\n            name: `CREATIVE`,\n            valuePath: `creativeAired`\n          }, {\n            name: `PROGRAM AIRED`,\n            valuePath: `programAired`\n          }, {\n            name: `CLIENT GROSS`,\n            valuePath: `clientGross`\n          }, {\n            name: `STATION GROSS`,\n            valuePath: `stationGross`\n          }, {\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          }];\n        } else {\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }, {\n            name: `STATION`,\n            valuePath: `station`\n          }, {\n            name: `STATION NAME`,\n            valuePath: `stationName`\n          }, {\n            name: `DP`,\n            valuePath: `clientDpName`\n          }, {\n            name: `LENGTH`,\n            valuePath: `length`\n          }, {\n            name: `DATE AIRED`,\n            valuePath: `dateAired`\n          }, {\n            name: `TIME AIRED`,\n            valuePath: `timeAired`\n          }, {\n            name: `CREATIVE`,\n            valuePath: `creativeAired`\n          }, {\n            name: `PROGRAM AIRED`,\n            valuePath: `programAired`\n          }, {\n            name: `SPEND`,\n            valuePath: `clientGross`\n          }];\n        }\n      } else if (this.selectedFilter == 'overview') {\n        columns = [{\n          name: `WEEK OF`,\n          valuePath: `weekOf`\n        }, {\n          name: `SPEND`,\n          valuePath: `spotCost`\n        }, {\n          name: `NO. OF SPOTS`,\n          valuePath: `numberOfSpots`\n        }];\n      } else {\n        if (this.isAdmin) {\n          columns = [filterObj, {\n            name: `CLIENT GROSS`,\n            valuePath: `clientGross`\n          }, {\n            name: `STATION GROSS`,\n            valuePath: `stationGross`\n          }, {\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          }];\n        } else {\n          columns = [filterObj, {\n            name: `SPEND`,\n            valuePath: `clientGross`\n          }];\n        }\n      }\n      metricsArr.forEach(item => columns.push(item));\n      return columns;\n    }\n    get rows() {\n      const rows = [];\n      let that = this;\n      let selectedField = this.selectedFilter;\n      if (selectedField == 'spot') {\n        this.filteredClearedSpots.forEach(spot => {\n          for (let x = 0; x < 1; x++) {\n            let currentRow = {};\n            currentRow['weekOf'] = spot.weekOf;\n            currentRow['stationName'] = spot.station;\n            currentRow['clientDpName'] = spot.clientDpName;\n            currentRow['length'] = spot.length;\n            currentRow['dateAired'] = spot.dateAired;\n            // currentRow['timeAired'] = format(new Date(spot.timeAired), 'p'); //\t4:36 AM\n            currentRow['timeAired'] = (0, _dateFns.format)(new Date(new Date(spot.timeAired).valueOf() + new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000), 'p'); //\t4:36 AM\n\n            // currentRow['timeAired'] = spot.timeAired\n            // if (this.isAdmin) {\n            //     currentRow['clientGross'] = `$${ppNumber([spot.clientGross])}`;\n            //     currentRow['stationGross'] = `$${ppNumber([spot.stationGross])}`;\n            //     currentRow['stationNet'] = `$${ppNumber([spot.stationNet])}`;\n            // } else {\n            //     currentRow['clientGross'] = `$${ppNumber([spot.clientGross])}`;\n            // }\n\n            if (this.isAdmin) {\n              currentRow['clientGross'] = spot.clientGross;\n              currentRow['stationGross'] = spot.stationGross;\n              currentRow['stationNet'] = spot.stationNet;\n            } else {\n              currentRow['clientGross'] = spot.clientGross;\n            }\n\n            // if (!(spot.get(that.selectedCurrency) == null)) {\n            //     if (this.fmMetrics.isACurrency(that.selectedCurrency)) {\n            //         currentRow[that.selectedCurrency] = `$${ppNumber([spot.get(that.selectedCurrency)])}`;\n            //     } else if (this.fmMetrics.isAPercent(that.selectedCurrency)) {\n            //         currentRow[that.selectedCurrency] = `${ppNumber([spot.get(that.selectedCurrency)])}%`;\n            //     } else {\n            //         currentRow[that.selectedCurrency] = `${ppNumber([spot.get(that.selectedCurrency)])}`;\n            //     }\n            // } else {\n            currentRow[that.selectedCurrency] = spot.get(that.selectedCurrency);\n            // }\n\n            rows.pushObject(currentRow);\n          }\n        });\n      } else if (selectedField == 'overview') {\n        // DOUBLE CHECK SPOT COST MAYBE CHANGE TO CLIENT GROSS OR SPEND.\n        let data = this.dataForBarChart;\n        data.data.map(function (group) {\n          let obj = {};\n          obj['weekOf'] = group.label;\n          // obj['spotCost'] = `$${ppNumber([group.spotCost])}`;\n          // obj['numberOfSpots'] = `${ppNumber([group.numberOfSpots])}`;\n          obj['spotCost'] = group.spotCost;\n          obj['numberOfSpots'] = group.numberOfSpots;\n          // if (!(group[that.selectedCurrency] == null)) {\n          //     if (that.fmMetrics.isACurrency(that.selectedCurrency)) {\n          //             obj[that.selectedCurrency] = `$${ppNumber([group[that.selectedCurrency]])}`;\n          //     } else if (that.fmMetrics.isAPercent(that.selectedCurrency)) {\n          //         obj[that.selectedCurrency] = `${ppNumber([group[that.selectedCurrency]])}%`;\n          //     } else {\n          //         obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n          //     }\n          // } else {\n          obj[that.selectedCurrency] = group[that.selectedCurrency];\n          // }\n\n          rows.pushObject(obj);\n        });\n      } else {\n        let data = this.dataForBarChart;\n        data.data.map(function (group) {\n          let obj = {};\n          obj[selectedField] = group.label;\n          if (that.isAdmin) {\n            obj['clientGross'] = group.clientGross;\n            obj['stationGross'] = group.stationGross;\n            obj['stationNet'] = group.stationNet;\n          } else {\n            obj['clientGross'] = group.clientGross;\n          }\n          // if (!(group[that.selectedCurrency] == null)) {\n          //     if (that.fmMetrics.isACurrency(that.selectedCurrency)) {\n          //             obj[that.selectedCurrency] = `$${ppNumber([group[that.selectedCurrency]])}`;\n          //     } else if (that.fmMetrics.isAPercent(that.selectedCurrency)) {\n          //         obj[that.selectedCurrency] = `${ppNumber([group[that.selectedCurrency]])}%`;\n          //     } else {\n          //         obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n          //     }\n          // } else {\n          obj[that.selectedCurrency] = group[that.selectedCurrency];\n          // }\n\n          // obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n          rows.pushObject(obj);\n        });\n      }\n      return rows;\n    }\n    get exportRows() {\n      const rows = [];\n      let that = this;\n      let selectedField = this.selectedFilter;\n      if (selectedField == 'spot') {\n        this.filteredClearedSpots.forEach(spot => {\n          for (let x = 0; x < 1; x++) {\n            let currentRow = {};\n            currentRow['weekOf'] = spot.weekOf;\n            currentRow['station'] = spot.station;\n            currentRow['stationName'] = spot.stationName;\n            currentRow['clientDpName'] = spot.clientDpName;\n            currentRow['length'] = spot.length;\n            currentRow['dateAired'] = spot.dateAired;\n            currentRow['timeAired'] = (0, _dateFns.format)(new Date(new Date(spot.timeAired).valueOf() + new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000), 'p');\n            currentRow['creativeAired'] = spot.creativeAired;\n            currentRow['programAired'] = spot.programAired;\n            // currentRow['timeAired'] = spot.timeAired\n            if (this.isAdmin) {\n              currentRow['clientGross'] = `${(0, _ppNumber.ppNumber)([spot.clientGross])}`;\n              currentRow['stationGross'] = `${(0, _ppNumber.ppNumber)([spot.stationGross])}`;\n              currentRow['stationNet'] = `${(0, _ppNumber.ppNumber)([spot.stationNet])}`;\n            } else {\n              currentRow['clientGross'] = `${(0, _ppNumber.ppNumber)([spot.clientGross])}`;\n            }\n            this.exportKeys.forEach(function (key) {\n              if (spot.get(key) == null) {\n                currentRow[key] = \"\";\n              } else {\n                currentRow[key] = spot.get(key);\n              }\n            });\n            rows.pushObject(currentRow);\n          }\n        });\n      } else if (selectedField == 'overview') {\n        // DOUBLE CHECK SPOT COST MAYBE CHANGE TO CLIENT GROSS OR SPEND.\n        let data = this.dataForBarChart;\n        data.data.map(function (group) {\n          let obj = {};\n          obj['weekOf'] = group.label;\n          obj['spotCost'] = `${(0, _ppNumber.ppNumber)([group.spotCost])}`;\n          obj['numberOfSpots'] = `${(0, _ppNumber.ppNumber)([group.numberOfSpots])}`;\n          that.exportKeys.forEach(function (key) {\n            if (group[key] == null) {\n              obj[key] = \"\";\n            } else {\n              obj[key] = group[key];\n            }\n          });\n          rows.pushObject(obj);\n        });\n      } else {\n        let data = this.dataForBarChart;\n        data.data.map(function (group) {\n          let obj = {};\n          obj[selectedField] = group.label;\n          if (that.isAdmin) {\n            obj['clientGross'] = `${(0, _ppNumber.ppNumber)([group.clientGross])}`;\n            obj['stationGross'] = `${(0, _ppNumber.ppNumber)([group.stationGross])}`;\n            obj['stationNet'] = `${(0, _ppNumber.ppNumber)([group.stationNet])}`;\n          } else {\n            obj['clientGross'] = `${(0, _ppNumber.ppNumber)([group.clientGross])}`;\n          }\n          that.exportKeys.forEach(function (key) {\n            if (group[key] == null) {\n              obj[key] = \"\";\n            } else {\n              obj[key] = group[key];\n            }\n          });\n          rows.pushObject(obj);\n        });\n      }\n      return rows;\n    }\n    get hasSearch() {\n      if (this.selectedFilter == 'station') {\n        return true;\n      }\n      return false;\n    }\n    get breakdownOptions() {\n      let uniqueBreakdownItems = this.clearedSpots.uniqBy(this.selectedFilter);\n      let uniqueItems = uniqueBreakdownItems.map(item => item.get(this.selectedFilter));\n      let filters = uniqueItems.map(function (item) {\n        return _object.default.create({\n          name: item,\n          isEnabled: false\n        });\n      });\n      // for(let x=0;x<30;x++){\n      //     filters.pushObject(EmberObject.create({name: \"msnbc\"+x, isEnabled: false}))\n      // }\n\n      return filters;\n    }\n    get weekOptions() {\n      let uniqueBreakdownItems = this.clearedSpots.uniqBy(\"weekOf\");\n      let sortedUniqueBreakdownItems = uniqueBreakdownItems.sortBy(\"weekOf\");\n      let uniqueItems = sortedUniqueBreakdownItems.map(item => item.get(\"weekOf\"));\n      let filters = uniqueItems.map(function (item) {\n        return _object.default.create({\n          name: item,\n          isEnabled: false\n        });\n      });\n      // for(let x=0;x<30;x++){\n      //     filters.pushObject(EmberObject.create({name: \"msnbc\"+x, isEnabled: false}))\n      // }\n\n      return filters;\n    }\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"excel\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"selectedFilter\", _descriptor3, this);\n      _initializerDefineProperty(this, \"groupedFilter\", _descriptor4, this);\n      _initializerDefineProperty(this, \"weekGroupedFilter\", _descriptor5, this);\n      _initializerDefineProperty(this, \"startDate\", _descriptor6, this);\n      _initializerDefineProperty(this, \"endDate\", _descriptor7, this);\n      _initializerDefineProperty(this, \"selectedCurrency\", _descriptor8, this);\n      _initializerDefineProperty(this, \"mediaType\", _descriptor9, this);\n      _initializerDefineProperty(this, \"market\", _descriptor0, this);\n      _initializerDefineProperty(this, \"selectedPage\", _descriptor1, this);\n      _initializerDefineProperty(this, \"productList\", _descriptor10, this);\n      _initializerDefineProperty(this, \"productFilter\", _descriptor11, this);\n      _defineProperty(this, \"tableContainer\", null);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"filterMapping\", {\n        station: `station`,\n        clientDp: `daypart`,\n        length: `length`,\n        creativeAired: `creative`,\n        weekOf: `week of`\n      });\n      // currencyMapping = {\n      //     callCenterCalls: \"CC Calls\", \n      //     callCenterCallsToOrders: \"CC CTO\", \n      //     callCenterCPL: \"CC CPL\", \n      //     callCenterCPO: \"CC CPO\", \n      //     callCenterLeads: \"CC Leads\",\n      //     callCenterLeadsToOrders: \"CC LTO\",\n      //     callCenterOrders: \"CC Orders\",\n      //     callCenterRevenue: \"CC Revenue\",\n      //     callCenterRevenueNoCont: \"CC Revenue No Cont\",\n      //     CPC: \"CC CPC\",\n      //     CPL: \"Overall CPL\",\n      //     CPM: \"CPM\",\n      //     CPO: \"CPO\", // added with rick\n      //     CPP: \"CPP\",\n      //     CPR: \"CC CPR\", // cost per response\n      //     CPV: \"CPV\",\n      //     overnightImpressions: \"Impressions\",\n      //     OCRO: \"Web CRO\",\n      //     onlineCPL: \"Web CPL\",\n      //     onlineCPO: \"Web CPO\",\n      //     onlineLeads: \"Web Leads\",\n      //     onlineOrders: \"Web Orders\",\n      //     onlineRevenue: \"Web Revenue\",\n      //     onlineVisits: \"Web Visits\",\n      //     overallLeads: \"Overall Leads\",\n      //     overallOrders: \"Overall Orders\",\n      //     overallRevenue: \"Overall Revenue\",\n      //     overallRevenueNoCont: \"Overall Revenue No Cont\",\n      //     overallRoas: \"Overall ROAS\",\n      //     overnightRatings: \"Ratings\",\n      //     spotCost: \"Spend\",\n      //     VTO: \"Web VTO\", // need to add to dropdown (spoke with rick literally same as ocro);\n      //     stationNet: \"Station Net\",\n      //     stationGross: \"Station Gross\",\n      //     r: \"R\",\n      //     numberOfSpots: \"No. of Spots\"\n      // }\n      // currencyCalculator = {\n      //     'CPM' : {numerator: 'spotCost', denominator: 'overnightImpressions'},\n      //     'CPC' : {numerator: 'spotCost', denominator: 'callCenterCalls'},\n      //     'CPL' : {numerator: 'spotCost', denominator: 'callCenterLeads'},\n      //     'CPP' : {numerator: 'spotCost', denominator: 'overnightRatings'},\n      //     'CPR' : {numerator: 'spotCost', denominator: 'r'},\n      //     'CPV' : {numerator: 'spotCost', denominator: 'onlineVisits'},\n      //     'CPO' : {numerator: 'spotCost', denominator: 'overallOrders'},\n      //     'callCenterCallsToOrders' : {numerator: 'callCenterOrders', denominator: 'callCenterCalls', percent: true},\n      //     'callCenterCPL' : {numerator: 'spotCost', denominator: 'callCenterLeads'},\n      //     'callCenterCPO' : {numerator: 'spotCost', denominator: 'callCenterOrders'},\n      //     'callCenterLeadsToOrders' : {numerator: 'callCenterOrders', denominator: 'callCenterLeads', percent: true},\n      //     'overallRoas' : {numerator: 'overallRevenue', denominator: 'spotCost'},        \n      //     'OCRO' : {numerator: 'onlineOrders', denominator: 'onlineVisits', percent: true}, // check values with rick\n      //     'onlineCPL' : {numerator: 'spotCost', denominator: 'onlineLeads'}, // double check\n      //     'onlineCPO' : {numerator: 'spotCost', denominator: 'onlineOrders'},\n      //     'VTO' : {numerator: 'onlineOrders', denominator: 'onlineVisits', percent: true}, // double check\n      // }\n      _defineProperty(this, \"currencyMapping\", this.fmMetrics.currencyMapping);\n      _defineProperty(this, \"currencyCalculator\", this.fmMetrics.currencyCalculator);\n      _defineProperty(this, \"showSortIndicator\", true);\n      _initializerDefineProperty(this, \"mappedData\", _descriptor12, this);\n      _initializerDefineProperty(this, \"weekData\", _descriptor13, this);\n      _initializerDefineProperty(this, \"goalsByDaypart\", _descriptor14, this);\n      _initializerDefineProperty(this, \"daypartData\", _descriptor15, this);\n      this.filters = ['station', 'daypart', 'week', 'creative length'];\n      // this.selectedFilter = \"station\";\n\n      // this._super(...arguments);\n      // this.set('filters', ['station', 'daypart', 'week', 'creative length']);\n      // this.set('selectedFilter', \"station\");\n\n      // this.metricCardData = this.generateMetricsCardData()\n    }\n    get metricCardData() {\n      return this.generateMetricsCardData();\n    }\n    generateMetricsCardData() {\n      let row = [];\n      let campaignMetrics = this.campaignMetrics.sortBy('index');\n      let that = this;\n      campaignMetrics.forEach(function (metric) {\n        let resp = that.metricCardForKey(metric.code);\n        row.push(resp);\n      });\n      return row;\n    }\n\n    // example data, delete this and do actual calculations\n    get visitsData() {\n      return this.metricCardForKey('onlineVisits');\n    }\n    get ordersData() {\n      return this.metricCardForKey('onlineOrders');\n    }\n    get onlineRevenueData() {\n      return this.metricCardForKey('onlineRevenue');\n    }\n    get overallROASData() {\n      return this.metricCardForKey('overallRoas');\n    }\n    get overnightImpressionData() {\n      return this.metricCardForKey('overnightImpressions');\n    }\n    get spendData() {\n      return this.metricCardForKey('spotCost');\n    }\n    metricCardForKey(key) {\n      let weekData = this.weekData;\n      let groupedWeekData = this.clearedSpotsByWeek;\n      let goal = 0;\n      let lastWeek = 0;\n      let thisWeek = 0;\n      let total = 0;\n      let label = this.currencyMapping[key];\n      let metrics = this.campaignMetrics;\n      let foundKey = metrics.filterBy('code', key).firstObject;\n      let totalGoalKey = foundKey ? foundKey.goal : null;\n      // let rfis = this.model.get(\"rfis\");\n      // rfis.forEach(rfi => {\n      //     totalGoalKey += rfi.get(key);\n      // });\n\n      goal = totalGoalKey;\n      if (key == 'numberOfSpots') {\n        groupedWeekData.map(d => total += d.items.length);\n      } else {\n        if (key in this.currencyCalculator) {\n          let numeratorKey = this.currencyCalculator[key].numerator;\n          let denominatorKey = this.currencyCalculator[key].denominator;\n          let percent = this.currencyCalculator[key].percent;\n          let newNumerator = 0;\n          let newDenominator = 0;\n          weekData.map(function (week) {\n            newNumerator += week[numeratorKey];\n            newDenominator += week[denominatorKey];\n          });\n          if (newNumerator == null || newDenominator == null) {\n            total = 0;\n          } else if (newDenominator > 0 && newNumerator > 0) {\n            total = parseFloat((newNumerator / newDenominator * (percent ? 100 : 1)).toFixed(2));\n          } else if (this.currencyCalculator[key].newDenominator == 'spotCost') {\n            total = 0;\n          } else if (newNumerator > 0 && newDenominator <= 0 && this.currencyCalculator[key].newDenominator != 'spotCost') {\n            total = parseFloat((newNumerator / 1 * (percent ? 100 : 1)).toFixed(2));\n          } else {\n            total = 0;\n          }\n        } else {\n          weekData.map(d => total += d[key]);\n        }\n      }\n      if (total.toString().includes('.')) {\n        total = parseFloat(total.toFixed(2));\n      }\n      let currentWeekIdx = weekData.length - 1;\n      let thisWeekIdx = 0;\n      let lastWeekIdx = 0;\n      for (let x = currentWeekIdx; x >= 0; x--) {\n        let grouped = groupedWeekData[x];\n        if (!grouped.items.isEvery(key, null)) {\n          // theres is visit data\n          thisWeekIdx = x;\n          if (x >= 1) {\n            lastWeekIdx = x - 1;\n            break;\n          }\n        }\n      }\n      if (thisWeekIdx >= 1) {\n        thisWeek = weekData[thisWeekIdx][key];\n        lastWeek = weekData[lastWeekIdx][key];\n      }\n      return {\n        label,\n        goal,\n        lastWeek,\n        thisWeek,\n        total,\n        key\n      };\n    }\n\n    /* MAIN PACING CHART DATA */\n    get weekOfFilter() {\n      let uniqueWeekItems = this.get(\"sortedByWeek\").uniqBy(\"weekOf\");\n      let uniqueWeeks = uniqueWeekItems.map(week => week.get(\"weekOf\"));\n      let weekFilters = uniqueWeeks.map(function (week) {\n        return _object.default.create({\n          title: week,\n          isEnabled: false\n        });\n      });\n      return weekFilters;\n    }\n    get clearedSpots() {\n      let clearedSpots = [];\n      // let cleanSpots;\n      let selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        let rfi = this.get(\"selectedRfi\");\n        let spots = rfi.get(\"clearedSpots\").toArray();\n        // cleanSpots = spots.filter(spot => spot.get(\"clientDp\") !== \"BN\");\n        clearedSpots.pushObjects(spots);\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          let spots = rfi.get(\"clearedSpots\").toArray();\n          // cleanSpots = spots.filter(\n          //     spot => spot.get(\"clientDp\") !== \"BN\"\n          // );\n          clearedSpots.pushObjects(spots);\n        });\n      }\n      return clearedSpots.toArray();\n\n      // return this.get('model').toArray();\n    }\n    get selectedProductQuantity() {\n      return this.productFilter.length;\n    }\n    get filteredClearedSpots() {\n      let clearedSpots = this.clearedSpots;\n      if (this.groupedFilter && this.groupedFilter.length) {\n        clearedSpots = this.filterSpots(clearedSpots, this.selectedFilter, this.groupedFilter);\n      }\n      if (this.weekGroupedFilter && this.weekGroupedFilter.length) {\n        clearedSpots = this.filterSpots(clearedSpots, \"weekOf\", this.weekGroupedFilter);\n      }\n      if (this.productFilter && this.productFilter.length > 0) {\n        clearedSpots = this.filterSpots(clearedSpots, \"product\", this.productFilter);\n      }\n      if (this.startDate) {\n        clearedSpots = this.filterByDates(clearedSpots, \"startDate\");\n      }\n      if (this.endDate) {\n        clearedSpots = this.filterByDates(clearedSpots, \"endDate\");\n      }\n      // if (this.market) {\n      //     clearedSpots = clearedSpots.filterBy('dmaMarket', this.market)\n      //     // Hack to deal with old campaigns for now.. should propably set all to cable before we add more.\n      //     if (clearedSpots.length == 0) {\n      //         clearedSpots = this.clearedSpots\n      //         return clearedSpots\n      //     }\n      // }\n      if (this.mediaType) {\n        clearedSpots = clearedSpots.filterBy('media', this.mediaType);\n      } else {\n        return clearedSpots.toArray();\n      }\n\n      // if (this.get('selectedWeekFilter')) {\n      // }\n      return clearedSpots.toArray();\n    }\n    get groupedBy() {\n      let key = this.selectedFilter;\n      if (key == 'overview') {\n        key = 'weekOf';\n      }\n      let grouped = (0, _groupBy.groupBy)([this.filteredClearedSpots, key]);\n      let keyString = `value.${key}`;\n      let sortedGroup = grouped.sortBy(keyString);\n      return sortedGroup;\n    }\n    get dataForBarChart() {\n      let selectedCurrency = this.selectedCurrency;\n      let weekData = this.mappedData;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      let labels = {};\n      labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      if (weekData.isEvery(selectedCurrency, null)) {\n        return {\n          data: [],\n          labels: keys,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: weekData,\n        keys: keys,\n        labels: labels,\n        colors\n      };\n    }\n\n    /* DATA FOR SPEND AND METRICS WEEK CHART */\n\n    get sortedByWeek() {\n      return this.get(\"clearedSpots\").sortBy(\"weekOf\");\n    }\n    get clearedSpotsByWeek() {\n      return (0, _groupBy.groupBy)([this.sortedByWeek, \"weekOf\"]);\n    }\n    get dataForSpendChart() {\n      const weekData = this.get(\"weekData\");\n      if (weekData.length == 1) {\n        let fakeFirstWeek = {};\n        let keys = Object.keys(weekData[0]);\n        keys.forEach(function (key) {\n          fakeFirstWeek[key] = 0;\n        });\n\n        // weekData.unshift(fakeFirstWeek);\n      }\n      if (this.session.isAdmin()) {\n        const keys = [\"stationNet\", \"spotCost\"];\n        const labels = {\n          spotCost: \"Spend\",\n          stationNet: \"Station Net\"\n        };\n        const colors = {\n          spotCost: \"#30c8a6\",\n          stationNet: \"#9013fe\"\n        };\n        if (weekData.isEvery('spotCost', null)) {\n          return {\n            data: weekData,\n            keys,\n            labels,\n            colors,\n            noData: true\n          };\n        }\n        return {\n          data: weekData,\n          keys,\n          labels,\n          colors\n        };\n      } else {\n        const keys = [\"spotCost\"];\n        const labels = {\n          spotCost: \"Spend\"\n        };\n        const colors = {\n          spotCost: \"#30c8a6\"\n        };\n        if (weekData.isEvery('spotCost', null)) {\n          return {\n            data: weekData,\n            keys,\n            labels,\n            colors,\n            noData: true\n          };\n        }\n        return {\n          data: weekData,\n          keys,\n          labels,\n          colors\n        };\n      }\n    }\n    get dataForMetricsChart() {\n      const weekData = this.get(\"weekData\");\n      let labels = {};\n      let selectedCurrency = this.selectedCurrency;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      if (weekData.isEvery(selectedCurrency, null)) {\n        return {\n          data: [],\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }\n\n    /* DATA FOR DAYPART CHART */\n\n    get dataForDaypartChart() {\n      const daypartData = this.get(\"daypartData\");\n      const keys = [\"ON\", \"DA\", \"EM\", \"WK\", \"EF\", \"PR\", \"LF\", \"PA\", \"BN\", \"PM\", \"RS\"];\n      const labels = {\n        \"ON\": \"Over Nights\",\n        \"DA\": \"Daytime\",\n        \"EM\": \"early mornings\",\n        \"WK\": \"weekend day\",\n        \"EF\": \"Early Fringe\",\n        \"PR\": \"Primetime\",\n        \"LF\": \"Late Fringe\",\n        \"PA\": \"Prime Access\",\n        \"PM\": \"Prime Mirror\",\n        \"BN\": \"Bonus\",\n        \"RS\": \"Run of Station\"\n      };\n      const colors = {\n        ON: \"#ce8ebe\",\n        DA: \"#f6ba46\",\n        EM: \"#5bd9f9\",\n        WK: \"#84e503\",\n        EF: \"#50e3c2\",\n        PR: \"#9013fe\",\n        LF: \"#ff449e\",\n        PA: \"#5ad3ff\",\n        PM: \"#36424f\",\n        BN: \"#36424f\",\n        RS: \"#36424f\"\n      };\n      const goals = this.get(\"goalsByDaypart\");\n      daypartData.forEach((data, index) => {\n        const item = daypartData[index];\n        const daypart = item.label;\n        goals.forEach(goal => {\n          if (goal.label == daypart) {\n            item.goal = goal.goal;\n          }\n        });\n      });\n      if (daypartData.isEvery('value', null)) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: daypartData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get clearedSpotsByDaypart() {\n      let grouped = (0, _groupBy.groupBy)([this.filteredClearedSpots, 'clientDp']);\n      return grouped;\n    }\n    get goalsByDaypartGroup() {\n      return (0, _groupBy.groupBy)([this.orderItems, \"daypartCode\"]);\n    }\n    get totalSpend() {\n      let items = this.filteredClearedSpots;\n      let total = 0;\n      items.forEach(item => total += item.spotCost);\n      return total;\n    }\n    get daypartChartTitle() {\n      let currency = this.get('selectedCurrency');\n      return `${this.currencyMapping[currency].name} By Daypart`;\n    }\n    get dmaChartTitle() {\n      return \"Designated Market Areas\";\n    }\n    generateProductList() {\n      let clearedSpots = this.clearedSpots;\n      let grouped = (0, _groupBy.groupBy)([clearedSpots, \"product\"]);\n      let groupedProducts = grouped.map(function (item) {\n        let productName = item.value[\"product\"];\n        return _object.default.create({\n          name: productName,\n          isEnabled: false\n        });\n      });\n      return groupedProducts;\n    }\n    filterSpots(data, key, value) {\n      let temp = data.filter(function (item) {\n        if (value.includes(item.get(key))) {\n          return true;\n        }\n      });\n      return temp;\n    }\n    groupedCalculator(group) {\n      let that = this;\n      let currencyTotals = {};\n      let keys = Object.keys(this.currencyMapping);\n      keys.forEach(function (key) {\n        if (!(key in that.currencyCalculator)) {\n          if (key == 'numberOfSpots') {\n            currencyTotals[key] = group.items.length;\n          } else {\n            let sum = null;\n            let keyCount = group.items.map(data => data.get(key)).compact();\n            keyCount.forEach(function (item) {\n              sum += item;\n            });\n            if (sum != null && sum.toString().includes('.')) {\n              sum = parseFloat(sum.toFixed(2));\n            }\n            currencyTotals[key] = sum;\n          }\n        } else {\n          currencyTotals[key] = 0;\n        }\n      });\n      let totalKeys = Object.keys(currencyTotals);\n      totalKeys.forEach(function (key) {\n        if (key in that.currencyCalculator) {\n          let numerator = currencyTotals[that.currencyCalculator[key].numerator];\n          let denominator = currencyTotals[that.currencyCalculator[key].denominator];\n          let percent = that.currencyCalculator[key].percent;\n          if (numerator == null || denominator == null) {\n            currencyTotals[key] = null;\n          } else if (denominator > 0 && numerator > 0) {\n            currencyTotals[key] = parseFloat((numerator / denominator * (percent ? 100 : 1)).toFixed(2));\n          } else if (that.currencyCalculator[key].denominator == 'spotCost') {\n            currencyTotals[key] = null;\n          } else if (numerator > 0 && denominator <= 0 && that.currencyCalculator[key].denominator != 'spotCost') {\n            currencyTotals[key] = parseFloat((numerator / 1 * (percent ? 100 : 1)).toFixed(2));\n          } else {\n            currencyTotals[key] = null;\n          }\n          if (that.currencyCalculator[key].denominator == 'spotCost' && (group.value == 'BN' || group.value == 'PM')) {\n            currencyTotals[key] = 0;\n          }\n\n          // } else {\n          //     currencyTotals[key] = 0.0\n          // }\n        }\n      });\n      let values = Object.values(group.value);\n      if (values.length > 1) {\n        values[0] = values[0][0];\n      }\n      /* eslint-disable no-self-assign */\n      // values[0] = values[0]\n\n      currencyTotals.label = (0, _string.capitalize)(values.join(' '));\n      // currencyTotals.label = group.value\n\n      return currencyTotals;\n    }\n    filterByDates(data, key) {\n      let that = this;\n      let temp = data.filter(function (item) {\n        if (key == \"startDate\") {\n          if ((0, _moment.default)(item.get(\"dateAired\")) >= (0, _moment.default)(that.startDate)) {\n            return true;\n          }\n        } else {\n          if ((0, _moment.default)(item.get(\"dateAired\")) <= (0, _moment.default)(that.endDate)) {\n            return true;\n          }\n        }\n      });\n      return temp;\n    }\n    updatedSelectedFilter(newFilter) {\n      this.selectedFilter = newFilter;\n      this.groupedFilter = null;\n      this.setContainerHeight();\n    }\n    valueChanged(options) {\n      this.groupedFilter = options.map(d => d.name);\n      this.setContainerHeight();\n    }\n    selectedCurrencyChange(currency) {\n      this.selectedCurrency = currency;\n      this.setContainerHeight();\n    }\n    weekValueChanged(options) {\n      this.startDate = null;\n      this.endDate = null;\n      this.weekGroupedFilter = options.map(d => d.name);\n      this.setContainerHeight();\n    }\n    filterProducts(param) {\n      param.toggleProperty(\"isEnabled\");\n      let enabledProducts = this.productList.filterBy('isEnabled', true);\n      this.productFilter = enabledProducts.map(product => product.name);\n      // this.adsForDropDown = this.generateAdsForDropDown() \n    }\n    clearProductFilter() {\n      let enabledProducts = this.productList.filterBy('isEnabled', true);\n      enabledProducts.forEach(product => {\n        product.toggleProperty(\"isEnabled\");\n      });\n      this.productFilter = [];\n    }\n    dateChanged(startDate, endDate) {\n      this.weekGroupedFilter = null;\n      this.startDate = startDate;\n      this.endDate = endDate;\n      this.setContainerHeight();\n    }\n    changeSelectedPage(value) {\n      if (this.selectedPage == 'dashboard' && value == 'report') {\n        this.selectedPage = value;\n        this.selectedFilter = 'overview';\n      }\n      if (this.selectedPage == 'report' && (this.selectedFilter == 'spot' || this.selectedFilter == 'overview') && value == 'dashboard') {\n        this.selectedPage = value;\n        this.selectedFilter = 'station';\n      }\n      this.selectedPage = value;\n    }\n    setContainer(element) {\n      this.tableContainer = element.parentElement;\n      this.setContainerHeight();\n    }\n    export() {\n      let fileName = `${this.selectedFilter}_report_with_${this.selectedCurrency}`;\n      let arrs = [];\n      let header = [];\n      const rows = this.exportRows;\n      this.exportColumns.forEach(column => {\n        header.pushObject(column.name);\n      });\n      rows.forEach(row => {\n        let data_set = [];\n        Object.keys(row).forEach(key => {\n          data_set.pushObject(row[key]);\n        });\n        arrs.pushObject(data_set);\n      });\n      arrs.unshift(header);\n      this.get(\"excel\").export(arrs, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    setContainerHeight() {\n      if (this.selectedPage == 'report') {\n        let rows = this.rows.length;\n        if (rows > 12) {\n          rows = 12;\n        }\n        let height = rows * 44 + 69;\n        this.tableContainer.style.height = height + 'px';\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"excel\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'station';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"groupedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"weekGroupedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"startDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"endDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"selectedCurrency\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'onlineVisits';\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"mediaType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'TV';\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"market\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'Cable';\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"selectedPage\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"dashboard\";\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"productList\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.generateProductList();\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"productFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"mappedData\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"weekData\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"goalsByDaypart\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"daypartData\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"filterByDates\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterByDates\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updatedSelectedFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updatedSelectedFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"valueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"valueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedCurrencyChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedCurrencyChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"weekValueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"weekValueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterProducts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterProducts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearProductFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearProductFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dateChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dateChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSelectedPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSelectedPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setContainer\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setContainer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"export\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"export\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setContainerHeight\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setContainerHeight\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/campaigns/edit\", [\"exports\", \"@ember/controller\", \"@ember/service\"], function (_exports, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    session: (0, _service.inject)(\"session\"),\n    actions: {\n      saveCampaign() {\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          if (this.get(\"isNew\")) {\n            campaign.set(\"account\", this.get(\"account\"));\n          }\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        campaign.save()\n        // eslint-disable-next-line no-unused-vars\n        .then(savedCampaign => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"campaigns\");\n        }).catch(error => {\n          loader.toggleLoadingScreen();\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be saved\", \"flash-error\", 3000);\n        });\n      },\n      // eslint-disable-next-line no-unused-vars\n      afterSave(campaign) {\n        this.router.transitionTo(\"campaigns\");\n      },\n      cancel() {\n        this.router.transitionTo(\"campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('session').get('currentUser').get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/index\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"rfi-frontend/mixins/permissions\", \"@ember/service\"], function (_exports, _computed, _tableController, _object, _permissions, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"rfi-frontend/mixins/permissions\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let CampaignIndex = (_class = class CampaignIndex extends _tableController.default {\n    searchAction() {\n      this.set(\"page\", 1);\n    }\n    resetFilters() {\n      let options = this.get('filterOptions');\n      options.get('status').forEach(function (opt) {\n        if (opt.isEnabled) {\n          opt.toggleProperty('isEnabled');\n        }\n      });\n      options.get('advertiser').forEach(function (opt) {\n        if (opt.isEnabled) {\n          opt.toggleProperty('isEnabled');\n        }\n      });\n      options.get('product').forEach(function (opt) {\n        if (opt.isEnabled) {\n          opt.toggleProperty('isEnabled');\n        }\n      });\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"searchAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"resetFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"resetFilters\"), _class.prototype), _class);\n  var _default = _exports.default = CampaignIndex.extend(_permissions.default, {\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)(\"session\"),\n    init() {\n      this.set(\"statuses\", [_object.default.create({\n        title: \"Draft\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"active\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"IN-FLIGHT\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"Archived\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"COMPLETED\",\n        isEnabled: false\n      }), _object.default.create({\n        title: \"SUBMITTED\",\n        isEnabled: false\n      })]);\n      this.set('filters', _object.default.create({\n        status: [],\n        advertiser: [],\n        product: []\n      }));\n      this._super(...arguments);\n      this.set(\"status\", []);\n      this.set(\"product\", []);\n      this.set(\"advertiser\", []);\n      this.set(\"tableHeaders\", [\"Campaign\", \"Advertiser\", \"Product\", \"Flight Dates\", \"Quarter\", \"Date Created\", \"Total\", \"Status\"]);\n      this.set(\"headerMapping\", [\"name\", \"advertiser.name\", \"product.name\", \"showCampaignDates\", \"quarter\", \"createdAt\", \"totalCost\", \"status\"]);\n      this.set(\"sortProperties\", [\"createdAt:desc\"]);\n    },\n    queryParams: [\"search\", \"page\", \"per_page\", \"status\", \"advertiser\", \"product\"],\n    search: null,\n    page: 1,\n    per_page: 10,\n    showFilters: false,\n    filters: _object.default.create({\n      status: [],\n      advertiser: [],\n      product: []\n    }),\n    sortedModel: (0, _computed.sort)(\"model\", \"sortProperties\"),\n    advertisers: (0, _object.computed)(\"store\", function () {\n      return this.get(\"store\").findAll(\"advertiser\");\n    }),\n    products: (0, _object.computed)('store', \"advertisers\", function () {\n      return this.get('store').findAll(\"product\");\n    }),\n    filterOptions: (0, _object.computed)('model', 'advertisers', 'products', function () {\n      return _object.default.create({\n        status: this.get('statuses'),\n        advertiser: this.get('advertisers'),\n        product: this.get('products')\n      });\n    }),\n    statusChanged: (0, _object.observer)(\"filterOptions.status.@each.isEnabled\", function () {\n      let statuses = this.get(\"filterOptions\").get('status');\n      const enabled = statuses.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"status\", enabled.mapBy(\"title\"));\n      this.set(\"status\", this.get(\"filters\").get(\"status\"));\n    }),\n    advertiserChanged: (0, _object.observer)(\"filterOptions.advertiser.@each.isEnabled\", function () {\n      let advertisers = this.get(\"filterOptions\").get('advertiser');\n      const enabled = advertisers.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"advertiser\", enabled.mapBy(\"title\"));\n      this.set(\"advertiser\", this.get(\"filters\").get(\"advertiser\"));\n    }),\n    productChanged: (0, _object.observer)(\"filterOptions.product.@each.isEnabled\", function () {\n      let products = this.get(\"filterOptions\").get('product');\n      const enabled = products.filterBy(\"isEnabled\", true);\n      this.get(\"filters\").set(\"product\", enabled.mapBy(\"title\"));\n      this.set(\"product\", this.get(\"filters\").get(\"product\"));\n    }),\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      toggleFilters() {\n        this.set(\"showFilters\", !this.get(\"showFilters\"));\n      },\n      removeFilter(type, value) {\n        const filters = this.get(\"filters\");\n        switch (type) {\n          case \"status\":\n            filters.set(\"status\", filters.get(\"status\").without(value));\n            break;\n          case \"advertiser\":\n            filters.set(\"advertiser\", filters.get(\"advertiser\").without(value));\n            break;\n          case \"product\":\n            filters.set(\"product\", filters.get(\"product\").without(value));\n            break;\n        }\n      },\n      newCampaign() {\n        this.router.transitionTo(\"campaigns.new\");\n      },\n      selectedCampaign(params) {\n        this.router.transitionTo('campaigns.dashboard', params);\n      },\n      searchAction(param) {\n        this.set(\"search\", param.target.value);\n      },\n      clearSearch() {\n        this.set(\"search\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/new\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)('session'),\n    loader: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    isNew: (0, _object.computed)(function () {\n      return !this.model.get(\"id\");\n    }),\n    waiter: (0, _testWaiters.buildWaiter)('campaign-new'),\n    token: null,\n    actions: {\n      saveCampaign() {\n        let that = this;\n        const account = this.get(\"session\").get(\"currentUser\").get(\"account\");\n        const campaign = this.get(\"model\");\n        const loader = this.get(\"loader\");\n        const flashService = this.get(\"flashService\");\n        let hasErrors = false;\n        if (!campaign.get(\"name\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Campaign Name cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser_id: \", campaign.get(\"advertiser.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"advertiser name: \", campaign.get(\"advertiser.name\"));\n        if (!campaign.get(\"advertiser.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Advertiser cannot be empty\", \"flash-error\", 3000);\n        }\n\n        // eslint-disable-next-line no-console\n        console.log(\"product_id: \", campaign.get(\"product.id\"));\n        // eslint-disable-next-line no-console\n        console.log(\"product name: \", campaign.get(\"product.name\"));\n        if (!campaign.get(\"product.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"Product cannot be empty\", \"flash-error\", 3000);\n        }\n        if (!campaign.get(\"account.id\")) {\n          if (this.get(\"isNew\")) {\n            campaign.set(\"account\", account);\n          }\n        }\n        if (!campaign.get(\"account.id\")) {\n          hasErrors = true;\n          flashService.addFlash(\"There must be an account\", \"flash-error\", 3000);\n        }\n        if (hasErrors) {\n          return;\n        }\n\n        // const afterSave = this.get(\"afterSave\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        campaign.save().then(savedCampaign => {\n          this.router.transitionTo(\"campaigns.rfi.new\", savedCampaign);\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + error);\n          flashService.addFlash(\"Campaign could not be created\", \"flash-error\", 3000);\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      cancel() {\n        this.router.transitionTo(\"campaigns\");\n      },\n      setAdvertiser(advertiser) {\n        this.set(\"model.advertiser\", advertiser);\n      },\n      setProduct(product) {\n        this.set(\"model.product\", product);\n      },\n      setCampaignName(name) {\n        this.set(\"model.name\", name);\n      },\n      pushAdvertiser(newAdvertiser) {\n        let account = this.get('session').get('currentUser').get('account');\n        account.get(\"advertisers\").pushObject(newAdvertiser);\n      },\n      pushProduct(newProduct) {\n        let selectedAdvertiser = this.get(\"model.advertiser\");\n        selectedAdvertiser.get(\"products\").pushObject(newProduct);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/overview\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"rfi-frontend/controllers/table-controller\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/mixins/permissions\"], function (_exports, _computed, _runloop, _tableController, _object, _service, _permissions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"rfi-frontend/controllers/table-controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/mixins/permissions\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend(_permissions.default, {\n    router: (0, _service.inject)(\"router\"),\n    excel: (0, _service.inject)(),\n    loader: (0, _service.inject)(),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    sortedModel: (0, _computed.sort)(\"model.rfis\", \"sortProperties\"),\n    tableHeaders: (0, _object.computed)(\"isImpressionBuy\", function () {\n      let headers = [];\n      if (this.get(\"isImpressionBuy\") == true) {\n        headers = [\"RFI\", \"COST\", \"IMP\", \"CPM\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      } else {\n        headers = [\"RFI\", \"COST\", \"GRP\", \"CPP\", \"STATIONS\", \"LENGTH\", \"% DOLLARS\", \"QUARTER\"];\n      }\n      return headers;\n    }),\n    headerMapping: (0, _object.computed)(\"isImpressionBuy\", function () {\n      let headers = {};\n      if (this.get(\"isImpressionBuy\") == true) {\n        headers = {\n          RFI: \"id\",\n          COST: \"totalCost\",\n          IMP: \"totalImpressions\",\n          CPM: \"cpm\",\n          STATIONS: \"stations.length\",\n          LENGTH: \"spotLength\",\n          \"% DOLLARS\": \"budgetPercent\",\n          QUARTER: \"quarter\"\n        };\n      } else {\n        headers = {\n          RFI: \"id\",\n          COST: \"totalCost\",\n          GRP: \"totalRatings\",\n          CPP: \"cpp\",\n          STATIONS: \"stations.length\",\n          LENGTH: \"spotLength\",\n          \"% DOLLARS\": \"budgetPercent\",\n          QUARTER: \"quarter\"\n        };\n      }\n      return headers;\n    }),\n    campaign: (0, _computed.alias)(\"model\"),\n    isImpressionBuy: (0, _object.computed)(\"model\", function () {\n      let rfis = this.model.get(\"rfis\");\n      return rfis.isAny(\"currencyType\", \"impressions\");\n    }),\n    canSubmit: (0, _object.computed)(\"model\", function () {\n      let rfiLength = this.get(\"model\").get(\"rfis\").get(\"length\");\n      if (rfiLength > 0) {\n        return true;\n      } else {\n        return false;\n      }\n    }),\n    actions: {\n      editRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"campaigns.rfi.edit\", campaign, rfi.get(\"id\"));\n      },\n      goNewRfi() {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"campaigns.rfi.new\", campaign);\n      },\n      goToPacing() {\n        // eslint-disable-next-line no-console\n        console.log(\"went to pacing!!!\");\n        this.router.transitionTo(\"campaigns.pacing\", this.get(\"model\").get(\"id\"));\n      },\n      optimizeRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"campaigns.rfi.optimize\", campaign, rfi.get(\"id\"));\n      },\n      cloneRfi(rfi) {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"campaigns.rfi.clone\", campaign, rfi.get(\"id\"));\n      },\n      deleteRfi(rfi) {\n        rfi.deleteRecord();\n        rfi.save();\n      },\n      submitCampaign() {\n        let that = this;\n        const loader = this.get(\"loader\");\n        let campaign = this.get(\"model\");\n        let campaignStatus = this.get(\"model\").get(\"status\");\n        loader.toggleLoadingScreen();\n        if (campaignStatus !== \"IN-FLIGHT\") {\n          campaign.set(\"status\", \"SUBMITTED\");\n        }\n        campaign.set(\"submitted\", true);\n        campaign.save().then(() => {\n          (0, _runloop.run)(function () {\n            loader.toggleLoadingScreen();\n            that.get(\"flashService\").addFlash(\"Your campaign has been successfully submitted\", \"flash-success\", 3000);\n            that.router.transitionTo(\"campaigns\");\n          });\n        }).catch(error => {\n          // eslint-disable-next-line no-console\n          console.log(\"submit campaign error: \", error);\n          loader.toggleLoadingScreen();\n          that.get(\"flashService\").addFlash(\"The campaign could not be submitted\", \"flash-error\", 3000);\n        });\n      },\n      exportCampaign() {\n        const campaign = this.get(\"model\");\n        let orderItems = [];\n        campaign.get(\"rfis\").sortBy(\"id\").forEach(rfi => {\n          rfi.get(\"orderItems\").sortBy(\"station.stationName\").forEach(orderItem => {\n            orderItems.pushObject(orderItem);\n          });\n        });\n        const fileName = `${campaign.get(\"name\")}`;\n        const header = [\"Id\", \"Quarter\", \"Station\", \"Daypart\", \"Rotation\", \"Demo\", \"Length\", \"Cost\", \"Impressions\", \"Ratings\", \"Quantity\"];\n        const data = orderItems.map(item => [item.get(\"rfi\").get(\"id\"), item.get(\"rfi\").get(\"quarter\"), item.get(\"station.stationName\"), item.get(\"daypartCode\"), item.get(\"rotation\"), item.get(\"rfi\").get(\"demo\"), item.get(\"rfi\").get(\"spotLength\"), item.get(\"spotCost\"), item.get(\"impressions\"), item.get(\"ratings\"), item.get(\"quantity\")]);\n        data.unshift(header);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/pacing\", [\"exports\", \"@ember/object/computed\", \"rfi-frontend/controllers/table-controller\", \"ember-group-by\", \"@ember/object\", \"rfi-frontend/helpers/format-time\", \"@ember/service\", \"rfi-frontend/mixins/permissions\", \"lodash\", \"rfi-frontend/helpers/convert-nan\"], function (_exports, _computed, _tableController, _emberGroupBy, _object, _formatTime, _service, _permissions, _lodash, _convertNan) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"rfi-frontend/controllers/table-controller\",0,\"ember-group-by\",0,\"@ember/object\",0,\"rfi-frontend/helpers/format-time\",0,\"@ember/service\",0,\"rfi-frontend/mixins/permissions\",0,\"lodash\",0,\"rfi-frontend/helpers/convert-nan\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _tableController.default.extend(_permissions.default, {\n    init() {\n      this._super(...arguments);\n      this.set(\"spendOptions\", [\"SPEND\"]);\n      // this.set(\"impressionOptions\", [\"O/N IMPS\", \"L3 IMPS\"]);\n    },\n    excel: (0, _service.inject)(),\n    permissions: (0, _service.inject)(),\n    router: (0, _service.inject)(\"router\"),\n    selectedRfi: null,\n    isRatingsBuy: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"rfis\").isAny(\"currencyType\", \"ratings\");\n    }),\n    currencyType: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return 'RTGS';\n      } else {\n        return 'IMPS';\n      }\n    }),\n    onCurrency: (0, _object.computed)('isRatingsBuy', function () {\n      return 'O/N ' + this.get('currencyType');\n    }),\n    l3Currency: (0, _object.computed)('isRatingsBuy', function () {\n      return 'L3 ' + this.get('currencyType');\n    }),\n    currencyOptions: (0, _object.computed)('isRatingsBuy', function () {\n      return [this.get('onCurrency'), this.get('l3Currency')];\n    }),\n    goalHeader: (0, _object.computed)('isRatingsBuy', function () {\n      return 'PROJ ' + this.get('currencyType');\n    }),\n    // currencyCP: computed('isRatingsBuy', function() {\n    //     if (this.get('isRatingsBuy')) {\n    //         return this.get('currentCpp');\n    //     } else {\n    //         return this.get('currentCpm');\n    //     }\n    // }),\n    currencyCpType: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return 'CPP';\n      } else {\n        return 'CPM';\n      }\n    }),\n    // currencyGoalCP: computed('isRatingsBuy', function() {\n    //     if (this.get('isRatingsBuy')) {\n    //         return this.get('currentGoalCpp');\n    //     } else {\n    //         return this.get('currentGoalCpm');\n    //     }\n    // }),\n    selectedSpend: \"SPEND\",\n    selectedCurrency: \"ON\",\n    currentView: \"performance\",\n    filterButtonValue: \"cume\",\n    cumeTableValue: \"week of\",\n    canSeeFilterButton: (0, _object.computed)(\"canReadSpotsReport\", \"canReadCumeReport\", \"currentRead\", function () {\n      let canReadSpotsReport = this.get(\"canReadSpotsReport\");\n      let canReadCumeReport = this.get(\"canReadCumeReport\");\n      return canReadSpotsReport || canReadCumeReport;\n    }),\n    showFilters: false,\n    dayapartChartTitle: (0, _object.computed)('isRatingsBuy', function () {\n      if (this.get('isRatingsBuy')) {\n        return \"RATINGS BY DAYPART\";\n      } else {\n        return \"IMPRESSIONS BY DAYPART\";\n      }\n    }),\n    filters: (0, _object.computed)(\"clearedSpots\", \"currentView\", \"filterButtonValue\", \"canReadSpotsReport\", \"canReadCumeReport\", \"session.currentUser\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButtonValue = this.get(\"filterButtonValue\");\n      let canReadSpotsReport = this.get(\"canReadSpotsReport\");\n      let canReadCumeReport = this.get(\"canReadCumeReport\");\n      let filters = [];\n      if (currentView == \"report\") {\n        if (filterButtonValue == \"cume\") {\n          if (canReadCumeReport) {\n            let filters = [{\n              title: \"CUME FILTERS\",\n              options: [{\n                title: \"station\"\n              }, {\n                title: \"daypart\"\n              }, {\n                title: \"week of\"\n              }]\n            }];\n            return filters;\n          } else {\n            let filters = [{\n              title: \"CUME FILTERS\",\n              options: [{\n                title: \"week of\"\n              }]\n            }];\n            return filters;\n          }\n        } else if (canReadSpotsReport && filterButtonValue == \"spots\") {\n          let uniqueStationItems = this.get(\"clearedSpots\").uniqBy(\"station\");\n          let uniqueStations = uniqueStationItems.map(station => station.get(\"station\"));\n          let stationsFilters = uniqueStations.map(function (station) {\n            return _object.default.create({\n              title: station,\n              isEnabled: false\n            });\n          });\n          let uniqueDaypartItems = this.get(\"clearedSpots\").uniqBy(\"clientDp\");\n          let uniqueDayparts = uniqueDaypartItems.map(daypart => daypart.get(\"clientDp\"));\n          let daypartFilters = uniqueDayparts.map(function (daypart) {\n            return _object.default.create({\n              title: daypart,\n              isEnabled: false\n            });\n          });\n          let uniqueWeekItems = this.get(\"sortedByWeek\").uniqBy(\"weekOf\");\n          let uniqueWeeks = uniqueWeekItems.map(week => week.get(\"weekOf\"));\n          let weekFilters = uniqueWeeks.map(function (week) {\n            return _object.default.create({\n              title: week,\n              isEnabled: false\n            });\n          });\n          let sortedStation = stationsFilters.sortBy(\"title\");\n          let filters = [{\n            title: \"WEEK OF\",\n            label: \"week\",\n            options: weekFilters\n          }, {\n            title: \"STATIONS\",\n            label: \"station\",\n            options: sortedStation\n          }, {\n            title: \"DAYPARTS\",\n            label: \"daypart\",\n            options: daypartFilters\n          }];\n          return filters;\n        }\n      }\n      return filters;\n    }),\n    allOptionsObserver: (0, _object.observer)(\"filters\", function () {\n      let filters = this.get(\"filters\");\n      let allOptions = [];\n      filters.map(function (filter) {\n        filter.options.map(function (o) {\n          allOptions.pushObject(o);\n        });\n      });\n      this.set(\"allOptions\", allOptions);\n    }),\n    tableHeaders: (0, _object.computed)(\"currentView\", \"filterButtonValue\", \"cumeTableValue\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButton = this.get(\"filterButtonValue\");\n      let cumeValue = this.get(\"cumeTableValue\");\n      if (currentView == \"report\") {\n        if (filterButton == \"cume\") {\n          if (cumeValue == \"week of\") {\n            return [\"WEEK OF\", this.get('goalHeader'), this.get('onCurrency'), this.get('l3Currency'), \"SPEND GOALS\", \"SPEND\", \"GOAL \" + this.get('currencyCpType'), \"DELIVERED \" + this.get('currencyCpType')];\n          } else if (cumeValue == \"station\") {\n            return [\"STATION\", \"SPEND GOAL\", \"SPEND DELIVERED\", \"SPEND REMAINING\", this.get('currencyType') + \" GOALS\", this.get('currencyType') + \" DELIVERED\", this.get('currencyType') + \" REMAINING\", \"ORDERED SPOTS\", \"SPOTS DELIVERED\", \"SPOTS REMAINING\", \"AVG \" + this.get('currencyType') + \" DELIVERY\"];\n          } else if (cumeValue == \"daypart\") {\n            return [\"DAYPART\", \"SPEND GOAL\", \"SPEND DELIVERED\", \"SPEND REMAINING\", this.get('currencyType') + \" GOALS\", this.get('currencyType') + \" DELIVERED\", this.get('currencyType') + \" REMAINING\", \"ORDERED SPOTS\", \"SPOTS DELIVERED\", \"SPOTS REMAINING\", \"AVG \" + this.get('currencyType') + \" DELIVERY\"];\n          }\n        }\n        return [\"WEEK OF\", \"STATION\", \"DP\", \"SPOT LENGTH\", \"DATE AIRED\", \"TIME AIRED\", this.get('goalHeader'), this.get('onCurrency'), this.get('l3Currency'), \"SPEND\", \"PROJ \" + this.get('currencyCpType'), \"DELIVERED \" + this.get('currencyCpType')];\n      }\n      if (currentView == \"rfis\") {\n        return [\"RFI\", \"COST\", this.get('currencyType'), this.get('currencyCpType'), \"STATIONS\", \"LENGTH\", \"% DOLLARS\"];\n      }\n      return null;\n    }),\n    headerMapping: (0, _object.computed)(\"tableHeaders\", function () {\n      let currentView = this.get(\"currentView\");\n      let filterButton = this.get(\"filterButtonValue\");\n      let cumeValue = this.get(\"cumeTableValue\");\n      if (currentView == \"report\") {\n        if (filterButton == \"cume\") {\n          if (cumeValue == \"week of\") {\n            return [\"label\", \"goal\", \"on\", \"l3\", \"spendGoal\", \"clientGross\", \"goalCp\", \"actualCp\"];\n          } else if (cumeValue == \"station\") {\n            return [\"station\", \"spendGoal\", \"spendDelivered\", \"spendRemaining\", \"currencyGoal\", \"currencyDelivered\", \"currencyRemaining\", \"orderedSpots\", \"spotsDelivered\", \"spotsRemaining\", \"avgSpotDelivery\"];\n          } else if (cumeValue == \"daypart\") {\n            return [\"stationDaypart\", \"spendGoal\", \"spendDelivered\", \"spendRemaining\", \"currencyGoal\", \"currencyDelivered\", \"currencyRemaining\", \"orderedSpots\", \"spotsDelivered\", \"spotsRemaining\", \"avgSpotDelivery\"];\n          }\n        }\n        if (this.get(\"equivalized\")) {\n          if (this.get('isRatingsBuy')) {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.ratings\", \"overnightRatings\", \"l3Ratings\", \"clientGross\", \"goalCpp\", \"deliveredCpp\"];\n          } else {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.impressions\", \"equivOvernightImpressions\", \"equivL3Impressions\", \"clientGross\", \"goalCpm\", \"deliveredCpm\"];\n          }\n        } else {\n          if (this.get('isRatingsBuy')) {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.ratings\", \"overnightRatings\", \"l3Ratings\", \"clientGross\", \"goalCpp\", \"deliveredCpp\"];\n          } else {\n            return [\"weekOf\", \"station\", \"clientDp\", \"length\", \"dateAired\", \"timeAired\", \"orderItem.impressions\", \"overnightImpressions\", \"l3Impressions\", \"clientGross\", \"goalCpm\", \"deliveredCpm\"];\n          }\n        }\n      }\n      if (currentView == \"rfis\") {\n        if (this.get('isRatingsBuy')) {\n          return [\"id\", \"totalCost\", \"totalRatings\", \"cpm\", \"stations.length\", \"spotLength\", \"budgetPercent\"];\n        } else {\n          return [\"id\", \"totalCost\", \"totalImpressions\", \"cpp\", \"stations.length\", \"spotLength\", \"budgetPercent\"];\n        }\n      }\n      return null;\n    }),\n    sortedWeeklyCumeReport: (0, _computed.sort)(\"weeklyCumeReport\", \"sortProperties\"),\n    weeklyCumeReport: (0, _object.computed)(\"weekData\", function () {\n      return this.get(\"dataForBarChart\").data;\n    }),\n    equivalized: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"rfis\").isAny(\"equivalized\", true);\n    }),\n    clearedSpots: (0, _object.computed)(\"model\", \"model.rfis\", \"selectedRfi\", function () {\n      let clearedSpots = [];\n      // let cleanSpots;\n      let selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        let rfi = this.get(\"selectedRfi\");\n        let spots = rfi.get(\"clearedSpots\").toArray();\n        // cleanSpots = spots.filter(spot => spot.get(\"clientDp\") !== \"BN\");\n        clearedSpots.pushObjects(spots);\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          let spots = rfi.get(\"clearedSpots\").toArray();\n          // cleanSpots = spots.filter(\n          //     spot => spot.get(\"clientDp\") !== \"BN\"\n          // );\n          clearedSpots.pushObjects(spots);\n        });\n      }\n      return clearedSpots.toArray();\n    }),\n    // orderItems: computed('selectedRfi', 'clearedSpots', function() {\n    //     let orderItems = [];\n    //     let selectedRfi = this.get('selectedRfi');\n    //     if (selectedRfi) {\n    //         orderItems = selectedRfi.get('orderItems').toArray();\n    //     } else {\n    //         let rfis = this.model.get('rfis');\n    //         rfis.forEach((rfi) => {\n    //             let holder = rfi.get('orderItems').toArray();\n    //             orderItems.pushObjects(holder);\n    //         });\n    //     }\n    //     return orderItems;\n    // }),\n\n    // Spots table totals calculations\n    goalCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        return parseFloat(this.sumFilteredSpotsValueOf(\"ratings\").toFixed(2));\n      } else {\n        return this.sumFilteredSpotsValueOf(\"impressions\");\n      }\n    }),\n    deliveredONCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightRatings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightImpressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    deliveredEqvONCurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('overnightRatings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('equivOvernightImpressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    deliveredL3CurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Ratings');\n        return _lodash.default.sum(items);\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Impressions');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      }\n    }),\n    deliveredEqvL3CurrencySum: (0, _object.computed)('filteredSpotsTableData', function () {\n      if (this.get('isRatingsBuy')) {\n        let items = this.get('filteredSpotsTableData').mapBy('l3Ratings');\n        let sum = _lodash.default.sum(items);\n        return parseFloat(sum.toFixed(2));\n      } else {\n        let items = this.get('filteredSpotsTableData').mapBy('equivL3Impressions');\n        return _lodash.default.sum(items);\n      }\n    }),\n    // equivOvernightImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"equivOvernightImpressions\"\n    // ),\n    // equivOvernightImpressionsSum: computed(\n    //     \"equivOvernightImpressionsArray\",\n    //     function() {\n    //         return this.sumArray(\n    //             this.get(\"equivOvernightImpressionsArray\"),\n    //             \"int\"\n    //         );\n    //     }\n    // ),\n\n    // equivL3ImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"equivL3Impressions\"\n    // ),\n    // equivL3ImpressionsSum: computed(\"equivL3ImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"equivL3ImpressionsArray\"), \"int\");\n    // }),\n\n    // overnightImpressionsArray: mapBy(\n    //     \"filteredSpotsTableData\",\n    //     \"overnightImpressions\"\n    // ),\n    // overnightImpressionsSum: computed(\"overnightImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"overnightImpressionsArray\"), \"int\");\n    // }),\n\n    // l3ImpressionsArray: mapBy(\"filteredSpotsTableData\", \"l3Impressions\"),\n    // l3ImpressionsSum: computed(\"l3ImpressionsArray\", function() {\n    //     return this.sumArray(this.get(\"l3ImpressionsArray\"), \"int\");\n    // }),\n\n    clientGrossArray: (0, _computed.mapBy)(\"filteredSpotsTableData\", \"clientGross\"),\n    clientGrossSum: (0, _object.computed)('clientGrossArray', {\n      get() {\n        if (this._clientGrossSum) {\n          return this._clientGrossSum;\n        }\n        return this.sumArray(this.get(\"clientGrossArray\"), \"float\");\n      },\n      set(key, value) {\n        return this._clientGrossSum = value;\n      }\n    }),\n    // goalCostSum: computed(\"filteredSpotsTableData\", function() {\n    //     return this.sumFilteredSpotsValueOf(\"spotCost\");\n    // }),\n    // goalCpmAvg: computed(\"goalImpressionsSum\", \"clientGrossSum\", function() {\n    //     return this.get(\"clientGrossSum\") / this.get(\"goalImpressionsSum\");\n    // }),\n\n    // deliveredCpmAvg: computed(\n    //     \"filteredSpotsTableData\",\n    //     \"clientGrossSum\",\n    //     function() {\n    //         let impressions = 0;\n    //         let equivalized = this.get(\"equivalized\");\n    //         let spots = this.get(\"filteredSpotsTableData\");\n    //         if (equivalized) {\n    //             spots.forEach(spot => {\n    //                 if (spot.get(\"equivL3Impressions\")) {\n    //                     impressions += spot.get(\"equivL3Impressions\");\n    //                 } else if (spot.get(\"equivOvernightImpressions\")) {\n    //                     impressions += spot.get(\"equivOvernightImpressions\");\n    //                 } else {\n    //                     impressions += 0;\n    //                 }\n    //             });\n    //         } else {\n    //             spots.forEach(spot => {\n    //                 if (spot.get(\"l3Impressions\")) {\n    //                     impressions += spot.get(\"l3Impressions\");\n    //                 } else if (spot.get(\"overnightImpressions\")) {\n    //                     impressions += spot.get(\"overnightImpressions\");\n    //                 } else {\n    //                     impressions += 0;\n    //                 }\n    //             });\n    //         }\n    //         return this.get(\"clientGrossSum\") / impressions;\n    //     }\n    // ),\n\n    goalCurrencyCpAvg: (0, _object.computed)(\"clientGrossSum\", function () {\n      return this.get(\"clientGrossSum\") / this.get(\"goalCurrencySum\");\n    }),\n    deliveredCurrencyCpAvg: (0, _object.computed)(\"filteredSpotsTableData\", \"clientGrossSum\", function () {\n      let spots = this.get(\"filteredSpotsTableData\");\n      if (this.get('isRatingsBuy')) {\n        let ratings = 0;\n        spots.forEach(spot => {\n          if (spot.get(\"l3Ratings\")) {\n            ratings += spot.get(\"l3Ratings\");\n          } else if (spot.get(\"overnightRatings\")) {\n            ratings += spot.get(\"overnightRatings\");\n          } else {\n            ratings += 0;\n          }\n        });\n        if (ratings > 0) {\n          return (this.get(\"clientGrossSum\") / ratings).toFixed(2);\n        } else {\n          return (this.get(\"clientGrossSum\") / 0.01).toFixed(2);\n        }\n      } else {\n        let impressions = 0;\n        let equivalized = this.get(\"equivalized\");\n        if (equivalized) {\n          spots.forEach(spot => {\n            if (spot.get(\"equivL3Impressions\")) {\n              impressions += spot.get(\"equivL3Impressions\");\n            } else if (spot.get(\"equivOvernightImpressions\")) {\n              impressions += spot.get(\"equivOvernightImpressions\");\n            } else {\n              impressions += 0;\n            }\n          });\n        } else {\n          spots.forEach(spot => {\n            if (spot.get(\"l3Impressions\")) {\n              impressions += spot.get(\"l3Impressions\");\n            } else if (spot.get(\"overnightImpressions\")) {\n              impressions += spot.get(\"overnightImpressions\");\n            } else {\n              impressions += 0;\n            }\n          });\n        }\n        if (impressions > 0) {\n          return this.get(\"clientGrossSum\") / impressions;\n        } else {\n          return this.get(\"clientGrossSum\");\n        }\n      }\n    }),\n    sortedByWeek: (0, _object.computed)(\"clearedSpots\", function () {\n      return this.get(\"clearedSpots\").sortBy(\"weekOf\");\n    }),\n    sortedRfis: (0, _computed.sort)(\"model.rfis\", \"sortProperties\"),\n    sortedFilteredSpotsTableData: (0, _computed.sort)(\"filteredSpotsTableData\", \"sortProperties\"),\n    filteredSpotsTableData: (0, _object.computed)(\"filters\", \"allOptions.@each.isEnabled\", \"fromDate\", \"toDate\", \"selectedRfi\", function () {\n      this.get(\"filterOptions\");\n      let filters = this.get(\"filters\");\n      let clearedSpots = this.get(\"sortedByWeek\");\n      let filteredData = [];\n      const fromDate = this.get(\"fromDate\");\n      const toDate = this.get(\"toDate\");\n      filters.forEach(function (filter) {\n        let options = filter.options;\n        let enabled = options.filterBy(\"isEnabled\", true);\n        if (enabled.length > 0) {\n          filteredData.push({\n            label: filter.label,\n            values: enabled.mapBy(\"title\")\n          });\n        }\n      });\n      if (filteredData.length > 0 || fromDate || toDate) {\n        let filteredSpots = [];\n        let weeksArr = filteredData.filterBy(\"label\", \"week\");\n        if (weeksArr.length > 0) {\n          let values = weeksArr[0].values;\n          clearedSpots.filter(function (item) {\n            if (values.includes(item.get(\"weekOf\"))) {\n              filteredSpots.pushObject(item);\n            }\n          });\n        } else {\n          filteredSpots = clearedSpots;\n        }\n        let stationsArr = filteredData.filterBy(\"label\", \"station\");\n        let stations = stationsArr[0];\n        if (stations) {\n          let values = stations.values;\n          let holder = [];\n          filteredSpots.filter(function (item) {\n            if (values.includes(item.get(\"station\"))) {\n              holder.pushObject(item);\n            }\n          });\n          filteredSpots = holder;\n        }\n        let daypartsArr = filteredData.filterBy(\"label\", \"daypart\");\n        if (daypartsArr.length > 0 || fromDate || toDate) {\n          let values = daypartsArr.length > 0 ? daypartsArr[0].values : [];\n          let holder = [];\n          filteredSpots.filter(function (item) {\n            // need to add checking for the order item... maybe we shouldnt accept spots that dont have an order item???\n            const dateAired = moment(item.get(\"dateAired\"), \"YYYY-MM-DD\");\n            if (fromDate) {\n              if (dateAired.isBefore(fromDate)) {\n                return;\n              }\n            }\n            if (toDate) {\n              if (dateAired.isAfter(toDate)) {\n                return;\n              }\n            }\n            const orderItem = item.get(\"orderItem\");\n            if (values.length > 0 && !values.includes(orderItem.get(\"daypartCode\"))) {\n              return;\n            }\n            holder.pushObject(item);\n          });\n          filteredSpots = holder;\n        }\n        return filteredSpots;\n      }\n      return clearedSpots;\n    }),\n    clearedSpotsByWeek: (0, _emberGroupBy.default)(\"sortedByWeek\", \"weekOf\"),\n    clearedSpotsByDaypart: (0, _emberGroupBy.default)(\"clearedSpots\", \"clientDp\"),\n    sortedCumeGoalsReport: (0, _computed.sort)(\"cumeGoalsReport\", \"sortProperties\"),\n    // cumeGoalsReport: computed(\"orderItems\", function() {\n    //     let that = this;\n    //     let orderItems = this.get(\"orderItems\");\n    //     let goals = [];\n\n    //     orderItems.forEach(function(item) {\n    //         if (item.get(\"quantity\") == 0) {\n    //             return;\n    //         }\n    //         let orderItem = item;\n    //         let equiv = orderItem.get(\"rfi\").get(\"equivalized\");\n    //         let length = orderItem.get(\"rfi\").get(\"spotLength\");\n    //         let station = orderItem.get(\"station\").get(\"nielsenLabel\");\n    //         let daypart = orderItem.get(\"daypartCode\");\n    //         let orderedSpots = orderItem.get(\"quantity\");\n    //         let spendGoal = orderItem.get(\"totalCost\");\n    //         let clearedSpots = item.get(\"clearedSpots\");\n    //         let spendDelivered = 0;\n    //         let impressionsGoal = orderItem.get(\"totalImpressions\");\n    //         let impressionsDelivered = 0;\n    //         let spotsDelivered = clearedSpots.get(\"length\");\n    //         let avgSpotDelivery = 0;\n    //         let spotDeliveryGoal = 0;\n    //         let spotsRemaining = orderedSpots - spotsDelivered;\n    //         let spendRemaining = 0;\n    //         let impressionsRemaining = 0;\n\n    //         let isDelivering;\n    //         let trStyle = \"\";\n\n    //         spendDelivered += that.spendDeliveredForSpots(clearedSpots);\n    //         impressionsDelivered += that.impressionsDeliveredForSpots(\n    //             clearedSpots,\n    //             equiv\n    //         );\n\n    //         avgSpotDelivery =\n    //             spotsDelivered > 0\n    //                 ? parseInt(impressionsDelivered / spotsDelivered)\n    //                 : 0;\n    //         spotDeliveryGoal =\n    //             orderedSpots > 0 ? parseInt(impressionsGoal / orderedSpots) : 0;\n\n    //         isDelivering =\n    //             spotsDelivered > 0\n    //                 ? (spotDeliveryGoal - avgSpotDelivery) / spotDeliveryGoal\n    //                 : 0;\n    //         trStyle = isDelivering > 0.1 ? \"form-error\" : \"\";\n\n    //         spendRemaining = spendGoal - spendDelivered;\n    //         impressionsRemaining = impressionsGoal - impressionsDelivered;\n\n    //         let obj = {\n    //             station: station,\n    //             daypart: daypart,\n    //             length: length,\n    //             spendGoal: spendGoal,\n    //             spendDelivered: spendDelivered,\n    //             spendRemaining: spendRemaining,\n    //             impressionsGoal: impressionsGoal,\n    //             impressionsDelivered: impressionsDelivered,\n    //             impressionsRemaining: impressionsRemaining,\n    //             orderedSpots: orderedSpots,\n    //             spotsDelivered: spotsDelivered,\n    //             spotsRemaining: spotsRemaining,\n    //             avgSpotDelivery: avgSpotDelivery,\n    //             spotDeliveryGoal: spotDeliveryGoal,\n    //             trStyle: trStyle\n    //         };\n\n    //         goals.pushObject(obj);\n    //     });\n\n    //     return goals.sortBy(\"station\", \"daypart\");\n    // }),\n\n    ordersGroupedByStation: (0, _emberGroupBy.default)(\"orderItems\", \"station.id\"),\n    sortedCumeStationsReport: (0, _computed.sort)(\"cumeStationsReport\", \"sortProperties\"),\n    cumeStationsReport: (0, _computed.map)(\"ordersGroupedByStation\", function (group) {\n      let isRatingsBuy = this.get('isRatingsBuy');\n      let orders = group.items;\n      let station = orders.get(\"firstObject\").get(\"station\").get(\"nielsenLabel\");\n      let impressionsGoal = 0;\n      let ratingsGoal = 0;\n      let spendGoal = 0;\n      let orderedSpots = 0;\n      let spendDelivered = 0;\n      let spendRemaining = 0;\n      let impressionsDelivered = 0;\n      let impressionsRemaining = 0;\n      let avgSpotImpDelivery = 0;\n      let ratingsDelivered = 0;\n      let ratingsRemaining = 0;\n      let avgSpotRtgDelivery = 0;\n      let spotsRemaining = 0;\n      let spotsDelivered = 0;\n      orders.forEach(item => {\n        let equiv = item.get(\"rfi\").get(\"equivalized\");\n        impressionsGoal += item.get(\"impressions\") * item.get(\"quantity\");\n        ratingsGoal += item.get(\"ratings\") * item.get(\"quantity\");\n        orderedSpots += item.get(\"quantity\");\n        spendGoal += item.get(\"totalCost\");\n        let clearedSpots = item.get(\"clearedSpots\");\n        spotsDelivered += clearedSpots.get(\"length\");\n        spendDelivered += this.spendDeliveredForSpots(clearedSpots);\n        impressionsDelivered += this.impressionsDeliveredForSpots(clearedSpots, equiv);\n        ratingsDelivered += this.ratingsDeliveredForSpots(clearedSpots\n        /*equiv*/);\n      });\n      avgSpotImpDelivery = spotsDelivered > 0 ? parseInt(impressionsDelivered / spotsDelivered) : 0;\n      avgSpotRtgDelivery = spotsDelivered > 0 ? parseInt(ratingsDelivered / spotsDelivered) : 0;\n      spotsRemaining = orderedSpots - spotsDelivered;\n      spendRemaining = spendGoal - spendDelivered;\n      impressionsRemaining = impressionsGoal - impressionsDelivered;\n      ratingsRemaining = ratingsGoal - ratingsDelivered;\n      if (isRatingsBuy) {\n        return {\n          station: station,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: ratingsGoal,\n          currencyDelivered: ratingsDelivered,\n          currencyRemaining: ratingsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotRtgDelivery\n        };\n      } else {\n        return {\n          station: station,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: impressionsGoal,\n          currencyDelivered: impressionsDelivered,\n          currencyRemaining: impressionsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotImpDelivery\n        };\n      }\n    }),\n    sortedCumeDaypartsReport: (0, _computed.sort)(\"cumeDaypartsReport\", \"sortProperties\"),\n    cumeDaypartsReport: (0, _computed.map)(\"goalsByDaypartGroup\", function (group) {\n      let isRatingsBuy = this.get('isRatingsBuy');\n      let orders = group.items;\n      let stationDaypart = orders.get(\"firstObject\").get(\"daypartCode\");\n      let impressionsGoal = 0;\n      let ratingsGoal = 0;\n      let spendGoal = 0;\n      let orderedSpots = 0;\n      let spendDelivered = 0;\n      let spendRemaining = 0;\n      let impressionsDelivered = 0;\n      let impressionsRemaining = 0;\n      let avgSpotImpDelivery = 0;\n      let ratingsDelivered = 0;\n      let ratingsRemaining = 0;\n      let avgSpotRtgDelivery = 0;\n      let spotsRemaining = 0;\n      let spotsDelivered = 0;\n      orders.forEach(item => {\n        let equiv = item.get(\"rfi\").get(\"equivalized\");\n        impressionsGoal += item.get(\"impressions\") * item.get(\"quantity\");\n        ratingsGoal += item.get(\"ratings\") * item.get(\"quantity\");\n        orderedSpots += item.get(\"quantity\");\n        spendGoal += item.get(\"totalCost\");\n        let clearedSpots = item.get(\"clearedSpots\");\n        spotsDelivered += clearedSpots.get(\"length\");\n        spendDelivered += this.spendDeliveredForSpots(clearedSpots);\n        impressionsDelivered += this.impressionsDeliveredForSpots(clearedSpots, equiv);\n        ratingsDelivered += this.ratingsDeliveredForSpots(clearedSpots\n        /*equiv*/);\n      });\n      avgSpotImpDelivery = spotsDelivered > 0 ? parseInt(impressionsDelivered / spotsDelivered) : 0;\n      avgSpotRtgDelivery = spotsDelivered > 0 ? parseInt(ratingsDelivered / spotsDelivered) : 0;\n      spotsRemaining = orderedSpots - spotsDelivered;\n      spendRemaining = spendGoal - spendDelivered;\n      impressionsRemaining = impressionsGoal - impressionsDelivered;\n      ratingsRemaining = ratingsGoal - ratingsDelivered;\n      if (isRatingsBuy) {\n        return {\n          stationDaypart: stationDaypart,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: ratingsGoal,\n          currencyDelivered: ratingsDelivered,\n          currencyRemaining: ratingsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotImpDelivery\n        };\n      } else {\n        return {\n          stationDaypart: stationDaypart,\n          spendGoal: spendGoal,\n          spendDelivered: spendDelivered,\n          spendRemaining: spendRemaining,\n          currencyGoal: impressionsGoal,\n          currencyDelivered: impressionsDelivered,\n          currencyRemaining: impressionsRemaining,\n          orderedSpots: orderedSpots,\n          spotsDelivered: spotsDelivered,\n          spotsRemaining: spotsRemaining,\n          avgSpotDelivery: avgSpotRtgDelivery\n        };\n      }\n    }),\n    weekData: (0, _computed.map)(\"clearedSpotsByWeek\", function (group) {\n      let isRatingsBuy = this.get(\"isRatingsBuy\");\n      let selectedRfi = this.get(\"selectedRfi\");\n      let equivalized = this.get(\"equivalized\");\n      let l3Count = 0;\n      let onCount = 0;\n      let clientGrossCount = 0;\n      if (equivalized) {\n        if (isRatingsBuy) {\n          l3Count = group.items.map(data => data.get(\"L3Ratings\"));\n          onCount = group.items.map(data => data.get(\"OvernightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"equivL3Impressions\"));\n          onCount = group.items.map(data => data.get(\"equivOvernightImpressions\"));\n        }\n      } else {\n        if (isRatingsBuy) {\n          l3Count = group.items.map(data => data.get(\"l3Ratings\"));\n          onCount = group.items.map(data => data.get(\"overnightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"l3Impressions\"));\n          onCount = group.items.map(data => data.get(\"overnightImpressions\"));\n        }\n      }\n      clientGrossCount = group.items.map(data => data.get(\"clientGross\"));\n      let onRatingsCount = group.items.map(data => data.get(\"overnightRatings\"));\n      let onRatingsSum = 0;\n      let l3RatingsCount = group.items.map(data => data.get(\"l3Ratings\"));\n      let l3RatingsSum = 0;\n      let l3Sum = 0;\n      let onSum = 0;\n      let clientGrossSum = 0;\n      let flightWeeks = this.get(\"weeks\");\n      let goalImps = 0;\n      let goalRatings = 0.0;\n      let spendGoal = 0;\n      if (selectedRfi) {\n        goalImps = selectedRfi.get(\"totalImpressions\") / flightWeeks;\n        goalRatings = selectedRfi.get(\"totalRatings\") / flightWeeks;\n        spendGoal = selectedRfi.get(\"totalCost\") / flightWeeks;\n      } else {\n        goalImps = this.model.get(\"totalImpressions\") / flightWeeks;\n        goalRatings = this.model.get(\"totalRatings\") / flightWeeks;\n        spendGoal = this.model.get(\"totalCost\") / flightWeeks;\n      }\n      let impSum = this.impressionsDeliveredForSpots(group.items, equivalized);\n      let ratingsSum = this.ratingsDeliveredForSpots(group.items, equivalized);\n      let actualClientGrossSum = this.clientGrossForSpots(group.items, equivalized);\n      l3Count.forEach(item => l3Sum += item);\n      onCount.forEach(item => onSum += item);\n      onRatingsCount.forEach(item => onRatingsSum += item);\n      l3RatingsCount.forEach(item => l3RatingsSum += item);\n      clientGrossCount.forEach(item => clientGrossSum += item);\n      let goalCpm = spendGoal / goalImps;\n      let deliveredCpm = clientGrossSum / onSum;\n      let actualCpm = actualClientGrossSum / impSum;\n      let goalCpp = spendGoal / goalRatings;\n      let deliveredCpp = clientGrossSum / onRatingsSum;\n      let actualCpp = actualClientGrossSum / ratingsSum;\n      let l3Cpm = 0.0;\n      let l3Cpp = 0.00;\n      let onCpm = 0.0;\n      let onCpp = 0.00;\n      if (clientGrossSum > 0 && l3Sum > 0) {\n        l3Cpm = parseFloat((clientGrossSum / l3Sum).toFixed(2));\n      } else {\n        l3Cpm = clientGrossSum;\n      }\n      if (clientGrossSum > 0 && l3RatingsSum > 0) {\n        l3Cpp = parseFloat((clientGrossSum / l3RatingsSum).toFixed(2));\n      } else {\n        l3Cpp = parseFloat((clientGrossSum / 0.01).toFixed(2));\n      }\n      if (clientGrossSum > 0 && onSum > 0) {\n        onCpm = parseFloat((clientGrossSum / onSum).toFixed(2));\n      } else {\n        onCpm = clientGrossSum;\n      }\n      if (clientGrossSum > 0 && onRatingsSum > 0) {\n        onCpp = parseFloat((clientGrossSum / onRatingsSum).toFixed(2));\n      } else {\n        onCpp = parseFloat((clientGrossSum / 0.01).toFixed(2));\n      }\n      // clean up goal ratings may be a huge number\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          clientGross: clientGrossSum,\n          l3: parseFloat(l3RatingsSum.toFixed(2)),\n          on: parseFloat(onRatingsSum.toFixed(2)),\n          spendGoal: parseInt(spendGoal),\n          goal: parseFloat(goalRatings.toFixed(2)),\n          goalCp: goalCpp,\n          deliveredCp: deliveredCpp,\n          actualCp: actualCpp,\n          l3Cp: l3Cpp,\n          onCp: onCpp\n        };\n      } else {\n        return {\n          label: group.value,\n          clientGross: clientGrossSum,\n          l3: l3Sum,\n          on: onSum,\n          spendGoal: parseInt(spendGoal),\n          goal: parseInt(goalImps),\n          goalCp: goalCpm,\n          deliveredCp: deliveredCpm,\n          actualCp: actualCpm,\n          l3Cp: l3Cpm,\n          onCp: onCpm\n        };\n      }\n    }),\n    daypartData: (0, _computed.map)(\"clearedSpotsByDaypart\", function (group) {\n      let equivalized = this.get(\"equivalized\");\n      let l3Count = 0;\n      let onCount = 0;\n      if (equivalized) {\n        l3Count = group.items.map(data => data.get(\"equivL3Impressions\"));\n        onCount = group.items.map(data => data.get(\"equivOvernightImpressions\"));\n      } else {\n        if (this.get('isRatingsBuy')) {\n          l3Count = group.items.map(data => data.get(\"l3Ratings\"));\n          onCount = group.items.map(data => data.get(\"overnightRatings\"));\n        } else {\n          l3Count = group.items.map(data => data.get(\"l3Impressions\"));\n          onCount = group.items.map(data => data.get(\"overnightImpressions\"));\n        }\n      }\n      let l3Sum = 0;\n      let onSum = 0;\n      l3Count.forEach(item => l3Sum += item);\n      onCount.forEach(item => onSum += item);\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          l3: parseFloat(l3Sum.toFixed(2)),\n          on: parseFloat(onSum.toFixed(2))\n        };\n      } else {\n        return {\n          label: group.value,\n          l3: l3Sum,\n          on: onSum\n        };\n      }\n    }),\n    dataForDaypartChart: (0, _object.computed)(\"clearedSpots\", \"daypartData\", function () {\n      const daypartData = this.get(\"daypartData\");\n      const keys = [\"ON\", \"DA\", \"EM\", \"WK\", \"EF\", \"PR\", \"LF\"];\n      const colors = {\n        ON: \"#ce8ebe\",\n        DA: \"#f6ba46\",\n        EM: \"#5bd9f9\",\n        WK: \"#84e503\",\n        EF: \"#50e3c2\",\n        PR: \"#9013fe\",\n        LF: \"#ff449e\"\n      };\n      const goals = this.get(\"goalsByDaypart\");\n      // eslint-disable-next-line no-unused-vars\n      daypartData.forEach((data, index) => {\n        const item = daypartData[index];\n        const daypart = item.label;\n        goals.forEach(goal => {\n          if (goal.label == daypart) {\n            item.goal = goal.goal;\n          }\n        });\n      });\n      return {\n        data: daypartData,\n        labels: keys,\n        colors\n      };\n    }),\n    dataForBarChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"goal\", \"on\", \"l3\"];\n      const colors = {\n        on: \"#50e3c2\",\n        l3: \"#5bd9f9\",\n        goal: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        labels: keys,\n        colors\n      };\n    }),\n    dataForSpendChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"clientGross\"];\n      const labels = {\n        clientGross: \"Spend\",\n        stationNet: \"Station Net\"\n      };\n      const colors = {\n        clientGross: \"#30c8a6\",\n        stationNet: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }),\n    dataForCpChart: (0, _object.computed)(\"weekData\", function () {\n      const weekData = this.get(\"weekData\");\n      const keys = [\"l3Cp\", \"onCp\"];\n      const labels = {\n        onCp: \"ON\",\n        l3Cp: \"L3\"\n      };\n      const colors = {\n        onCp: \"#30c8a6\",\n        l3Cp: \"#9013fe\"\n      };\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }),\n    weeks: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      const selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        return selectedRfi.get(\"flights.length\");\n      }\n      const holderArray = this.get(\"model.rfis\").map(rfi => rfi.get(\"flights.length\"));\n      return _lodash.default.max(holderArray);\n    }),\n    weekDataLength: (0, _object.computed)(\"weekData\", \"selectedRfi\", function () {\n      return this.get(\"weekData\").get(\"length\");\n    }),\n    calculatedData: (0, _object.observer)(\"model\", \"clearedSpots\", \"selectedRfi\", function () {\n      const clearedSpots = this.get(\"clearedSpots\");\n      let selectedRfi = this.get(\"selectedRfi\");\n      let totalGoalImpressions = 0;\n      let totalGoalRatings = 0;\n      // parseInt(this.model.get(\"totalImpressions\"));\n\n      let totalGoalClientGross = 0;\n      if (selectedRfi) {\n        totalGoalClientGross = parseFloat(selectedRfi.get(\"totalCost\"));\n        totalGoalImpressions = parseInt(selectedRfi.get(\"totalImpressions\"));\n        totalGoalRatings = parseFloat(selectedRfi.get('totalRatings'));\n      } else {\n        totalGoalClientGross = parseFloat(this.model.get(\"totalCost\"));\n        totalGoalImpressions = parseInt(this.model.get(\"totalImpressions\"));\n        totalGoalRatings = parseFloat(this.model.get('totalRatings'));\n      }\n      const equivalized = this.get(\"equivalized\");\n      let totalClientGross = 0;\n      let totalStationNet = 0;\n      let totalOn = 0;\n      let totalL3 = 0;\n      clearedSpots.forEach(spot => {\n        totalClientGross += parseFloat(spot.get(\"spotCost\"));\n        totalStationNet += parseFloat(spot.get(\"spotCost\") * 0.85);\n        if (this.get('isRatingsBuy')) {\n          totalOn += equivalized ? spot.get(\"equivOvernightRatings\") : spot.get(\"overnightRatings\");\n          totalL3 += equivalized ? spot.get(\"equivL3Ratings\") : spot.get(\"l3Ratings\");\n        } else {\n          totalOn += equivalized ? spot.get(\"equivOvernightImpressions\") : spot.get(\"overnightImpressions\");\n          totalL3 += equivalized ? spot.get(\"equivL3Impressions\") : spot.get(\"l3Impressions\");\n        }\n      });\n\n      // eslint-disable-next-line no-unused-vars\n      let currentCpm = (totalGoalClientGross / totalOn).toFixed(2);\n      // eslint-disable-next-line no-unused-vars\n      let currentGoalCpm = (totalGoalClientGross / totalGoalImpressions).toFixed(2);\n      this.set(\"totalClientGross\", totalClientGross);\n      this.set(\"totalStationNet\", totalStationNet);\n      this.set(\"totalOn\", totalOn);\n      this.set(\"totalL3\", totalL3);\n      this.set(\"totalGoalClientGross\", totalGoalClientGross);\n      this.set(\"totalGoalStationNet\", totalGoalClientGross * 0.85);\n      this.set(\"totalGoalImpressions\", totalGoalImpressions);\n      this.set('totalGoalRatings', totalGoalRatings);\n    }),\n    totalSpend: (0, _object.computed)(\"clearedSpots\", \"selectedSpend\", function () {\n      const selectedSpend = this.get(\"selectedSpend\");\n      if (selectedSpend === \"SPEND\") {\n        return this.get(\"totalClientGross\");\n      }\n      return this.get(\"totalStationNet\");\n    }),\n    totalSpendGoal: (0, _object.computed)(\"clearedSpots\", \"selectedSpend\", function () {\n      const selectedSpend = this.get(\"selectedSpend\");\n      if (selectedSpend === \"SPEND\") {\n        return this.get(\"totalGoalClientGross\");\n      }\n      return this.get(\"totalGoalStationNet\");\n    }),\n    totalCurrencyGoal: (0, _object.computed)(\"clearedSpots\", \"selectedCurrency\", function () {\n      if (this.get('isRatingsBuy')) {\n        return this.get(\"totalGoalRatings\");\n      } else {\n        return this.get(\"totalGoalImpressions\");\n      }\n    }),\n    totalCurrency: (0, _object.computed)(\"clearedSpots\", \"selectedCurrency\", function () {\n      const selectedCurrency = this.get('selectedCurrency');\n      if (selectedCurrency == 'ON') {\n        return this.get('totalOn');\n      } else {\n        return this.get('totalL3');\n      }\n    }),\n    // currentCpm: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     if (this.get(\"totalCurrency\")) {\n    //         return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n    //     }\n    //     return \"0.00\";\n    // }),\n    // currentGoalCpm: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(\n    //         2\n    //     );\n    // }),\n\n    // currentCpp: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     if (this.get(\"totalCurrency\")) {\n    //         return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n    //     }\n    //     return \"0.00\";\n    // }),\n    currencyGoalCp: (0, _object.computed)(\"selectedCurrency\", \"selectedRfi\", function () {\n      return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(2);\n    }),\n    currencyCp: (0, _object.computed)(\"selectedCurrency\", \"selectedRfi\", \"model\", function () {\n      if (this.get('isRatingsBuy')) {\n        if (this.get(\"totalCurrency\")) {\n          return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n        } else {\n          return (this.get(\"totalSpend\") / 0.01).toFixed(2);\n        }\n      } else {\n        if (this.get(\"totalCurrency\")) {\n          return (this.get(\"totalSpend\") / this.get(\"totalCurrency\")).toFixed(2);\n        } else {\n          return this.get(\"totalSpend\").toFixed(2);\n        }\n      }\n    }),\n    // currentGoalCpp: computed(\"selectedCurrency\", \"selectedRfi\", function() {\n    //     return (this.get(\"totalSpendGoal\") / this.get(\"totalCurrencyGoal\")).toFixed(\n    //         2\n    //     );\n    // }),\n\n    demographicLabel: (0, _object.computed)(\"selectedRfi.{gender,age}\", function () {\n      const selectedRfi = this.get(\"selectedRfi\");\n      if (!selectedRfi) {\n        return \"\";\n      }\n      let label = selectedRfi.get(\"gender\");\n      if (label === \"P\") {\n        label = \"A\";\n      }\n      const age = selectedRfi.get(\"age\");\n      if (label && age) {\n        label += \" \";\n      }\n      if (age) {\n        label += age;\n      }\n      return label;\n    }),\n    orderItems: (0, _object.computed)(\"model\", \"selectedRfi\", function () {\n      let selectedRfi = this.get(\"selectedRfi\");\n      let orderItems = [];\n      if (selectedRfi) {\n        orderItems = selectedRfi.get(\"orderItems\");\n      } else {\n        let rfis = this.model.get(\"rfis\");\n        rfis.forEach(rfi => {\n          orderItems.addObjects(rfi.get(\"orderItems\"));\n        });\n      }\n      return orderItems;\n    }),\n    goalsByDaypartGroup: (0, _emberGroupBy.default)(\"orderItems\", \"daypartCode\"),\n    goalsByDaypart: (0, _computed.map)(\"goalsByDaypartGroup\", function (group) {\n      let count = 0;\n      if (this.get('isRatingsBuy')) {\n        count = group.items.map(data => data.get(\"ratings\") * data.get(\"quantity\"));\n      } else {\n        count = group.items.map(data => data.get(\"impressions\") * data.get(\"quantity\"));\n      }\n      let sum = 0;\n      count.forEach(item => sum += item);\n      if (this.get('isRatingsBuy')) {\n        return {\n          label: group.value,\n          goal: parseFloat(sum.toFixed(2))\n        };\n      } else {\n        return {\n          label: group.value,\n          goal: sum\n        };\n      }\n    }),\n    actions: {\n      selectRfi(param) {\n        if (param === \"all\") {\n          this.set(\"selectedRfi\", null);\n        } else {\n          this.set(\"selectedRfi\", param);\n        }\n      },\n      onChangeSpendOptions(value) {\n        this.set(\"selectedSpend\", value);\n      },\n      onChangeImpsOptions(value) {\n        if (value == this.get('onCurrency')) {\n          this.set(\"selectedCurrency\", \"ON\");\n        } else {\n          this.set(\"selectedCurrency\", \"L3\");\n        }\n      },\n      viewChanged(param) {\n        this.set(\"currentView\", param);\n      },\n      filtersButtonChanged(param) {\n        this.set(\"filterButtonValue\", param);\n      },\n      cumeTableChanged(param) {\n        this.set(\"cumeTableValue\", param);\n      },\n      fromDateChanged(param) {\n        this.set(\"fromDate\", param);\n      },\n      toDateChanged(param) {\n        this.set(\"toDate\", param);\n      },\n      editRfi(rfi) {\n        const campaign = this.get(\"model\");\n        this.router.transitionTo(\"campaigns.rfi.edit\", campaign, rfi.get(\"id\"));\n      },\n      cloneRfi(rfi) {\n        const campaign = this.get(\"model\");\n        this.router.transitionTo(\"campaigns.rfi.clone\", campaign, rfi.get(\"id\"));\n      },\n      deleteRfi(rfi) {\n        rfi.deleteRecord();\n        rfi.save();\n      },\n      // RFI-229 keeping this here in case we still need it\n      // exportOldReport() {\n      //   const data = this.get(\"filteredSpotsTableData\");\n      //   const campaign = this.get(\"model\");\n      //   const fileName = `${campaign.get(\"name\")}_pacing`;\n      //   let demographicLabel = this.get(\"demographicLabel\");\n\n      //   if (!demographicLabel) {\n      //     demographicLabel = this.get(\"model.rfis.firstObject.demo\");\n      //   }\n\n      //   const ratingsHeader = `R${demographicLabel}`;\n      //   const impressionsHeader = `I${demographicLabel}`;\n      //   const header = [\n      //     \"Week Of\",\n      //     \"Client\",\n      //     \"Product\",\n      //     \"Access\",\n      //     \"Length\",\n      //     \"Station\",\n      //     \"Station\",\n      //     \"Tape Aired\",\n      //     \"Tape Name Aired\",\n      //     \"Program Aired\",\n      //     \"DP\",\n      //     \"Date Aired\",\n      //     \"BC Day\",\n      //     \"Time Aired\",\n      //     \"$ SPENT\",\n      //     ratingsHeader,\n      //     impressionsHeader\n      //   ];\n\n      //   const equivalized = this.get(\"equivalized\");\n\n      //   const arrs = data.map(item => [\n      //     item.get(\"weekOf\"), // Week Of\n      //     campaign.get(\"advertiser.name\"), // Client\n      //     campaign.get(\"product.name\"), // Product\n      //     item.get(\"access\"), // Access\n      //     item.get(\"length\"), // Length\n      //     item.get(\"orderItem.station.coreLabel\"), // Station\n      //     item.get(\"orderItem.station.name\"), // Station\n      //     item.get(\"bvsTapeAired\"), // Tape Aired\n      //     item.get(\"bvsTapeName\"), // Tape Name Aired\n      //     item.get(\"programAired\"), // Program Aired\n      //     item.get(\"orderItem.daypartCode\"), // DP\n      //     item.get(\"dateAired\"), // Date Aired\n      //     item.get(\"broadcastDay\"), // BC Day\n      //     formatTime(item.get(\"timeAired\")), // Time Aired\n      //     item.get(\"spotCost\"), // $ SPENT\n      //     item.get(\"l3Ratings\"), // Rating\n      //     equivalized ? item.get(\"equivL3Impressions\") : item.get(\"l3Impressions\") // Impression\n      //   ]);\n\n      //   arrs.unshift(header);\n\n      //   this.get(\"excel\").export(arrs, {\n      //     sheetName: \"sheet1\",\n      //     fileName: `${fileName}.xlsx`\n      //   });\n      // },\n      exportReport() {\n        let isRatingsBuy = this.get(\"isRatingsBuy\");\n        let currentView = this.get(\"currentView\");\n        let cumeValue = this.get(\"cumeTableValue\");\n        let filterButton = this.get(\"filterButtonValue\");\n        const campaign = this.get(\"model\");\n        let fileName = `${campaign.get(\"name\")}_${filterButton}_${currentView}`;\n        let arrs = [];\n        let header = [];\n        if (filterButton == \"spots\") {\n          const data = this.get(\"sortedFilteredSpotsTableData\");\n          header = [\"Week Of\", \"Station\", \"DP\", \"Spot Length\", \"Date Aired\", \"Time Aired\", \"Program Aired\", \"O/N \" + this.get('currencyType'), \"L3 \" + this.get('currencyType'), \"Spend\"];\n          const equivalized = this.get(\"equivalized\");\n          if (isRatingsBuy) {\n            arrs = data.map(item => [item.get(\"weekOf\"),\n            // Week Of\n            item.get(\"orderItem.station.coreLabel\"),\n            // Station\n            item.get(\"clientDp\") == \"BN\" ? item.get(\"clientDp\") : item.get(\"clientDp\"),\n            // DP\n            item.get(\"length\"),\n            // Length\n            item.get(\"dateAired\"),\n            // Date Aired\n            (0, _formatTime.formatTime)(item.get(\"timeAired\")),\n            // Time Aired\n            item.get(\"programAired\"),\n            // Program Aired\n            equivalized ? item.get(\"overnightRatings\") : item.get(\"overnightRatings\"),\n            // on impressions\n            equivalized ? item.get(\"l3Ratings\") : item.get(\"l3Ratings\"),\n            // l3 impressions\n            item.get(\"clientGross\") // client gross\n            ]);\n          } else {\n            arrs = data.map(item => [item.get(\"weekOf\"),\n            // Week Of\n            item.get(\"orderItem.station.coreLabel\"),\n            // Station\n            item.get(\"clientDp\") == \"BN\" ? item.get(\"clientDp\") : item.get(\"clientDp\"),\n            // DP\n            item.get(\"length\"),\n            // Length\n            item.get(\"dateAired\"),\n            // Date Aired\n            (0, _formatTime.formatTime)(item.get(\"timeAired\")),\n            // Time Aired\n            item.get(\"programAired\"),\n            // Program Aired\n            equivalized ? item.get(\"equivOvernightImpressions\") : item.get(\"overnightImpressions\"),\n            // on impressions\n            equivalized ? item.get(\"equivL3Impressions\") : item.get(\"l3Impressions\"),\n            // l3 impressions\n            item.get(\"clientGross\") // client gross\n            ]);\n          }\n        } else if (filterButton == \"cume\") {\n          header = this.get(\"tableHeaders\");\n          fileName = `${campaign.get(\"name\")}_${cumeValue}_${filterButton}_${currentView}`;\n          if (cumeValue == \"station\") {\n            let data = this.get(\"sortedCumeStationsReport\");\n            arrs = data.map(item => [item.station,\n            // Station\n            item.spendGoal,\n            // Spend Goal\n            item.spendDelivered,\n            // Spend Delivered\n            item.spendRemaining,\n            // Spend Remaining\n            item.currencyGoal,\n            // Impression Goal\n            item.currencyDelivered,\n            // Impression Delivered\n            item.currencyRemaining,\n            // Impression Remaining\n            item.orderedSpots,\n            // Ordered Spots\n            item.spotsDelivered,\n            // Spots Delivered\n            item.spotsRemaining,\n            // Spots Remaining\n            item.avgSpotDelivery // Avg Impression Delivery\n            ]);\n          } else if (cumeValue == \"daypart\") {\n            let data = this.get(\"sortedCumeDaypartsReport\");\n            arrs = data.map(item => [item.stationDaypart,\n            // DP\n            item.spendGoal,\n            // Spend Goal\n            item.spendDelivered,\n            // Spend Delivered\n            item.spendRemaining,\n            // Spend Remaining\n            item.currencyGoal,\n            // Impression Goal\n            item.currencyDelivered,\n            // Impression Delivered\n            item.currencyRemaining,\n            // Impression Remaining\n            item.orderedSpots,\n            // Ordered Spots\n            item.spotsDelivered,\n            // Spots Delivered\n            item.spotsRemaining,\n            // Spots Remaining\n            item.avgSpotDelivery // Avg Impression Delivery\n            ]);\n          } else if (cumeValue == \"week of\") {\n            let data = this.get(\"sortedWeeklyCumeReport\");\n            arrs = data.map(item => [item.label,\n            // week of\n            item.goal,\n            // imp goals\n            item.on,\n            // on impressions\n            item.l3,\n            // l3 impressions\n            item.spendGoal,\n            // spendGoal\n            item.clientGross,\n            // client gross\n            item.goalCp,\n            // goal cpm\n            item.actualCp // delivered cpm\n            ]);\n          } else {\n            return;\n          }\n        }\n        arrs.unshift(header);\n        this.get(\"excel\").export(arrs, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      },\n      exportCampaign() {\n        const campaign = this.get(\"model\");\n        let orderItems = [];\n        campaign.get(\"rfis\").sortBy(\"id\").forEach(rfi => {\n          rfi.get(\"orderItems\").sortBy(\"station.stationName\").forEach(orderItem => {\n            orderItems.pushObject(orderItem);\n          });\n        });\n        const fileName = `${campaign.get(\"name\")}`;\n        const header = [\"Id\", \"Quarter\", \"Station\", \"Daypart\", \"Rotation\", \"Demo\", \"Length\", \"Cost\", \"Impressions\", \"Ratings\", \"Quantity\"];\n        const data = orderItems.map(item => [item.get(\"rfi\").get(\"id\"), item.get(\"rfi\").get(\"quarter\"), item.get(\"station.stationName\"), item.get(\"daypartCode\"), item.get(\"rotation\"), item.get(\"rfi\").get(\"demo\"), item.get(\"rfi\").get(\"spotLength\"), item.get(\"spotCost\"), item.get(\"impressions\"), item.get(\"ratings\"), item.get(\"quantity\")]);\n        data.unshift(header);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${fileName}.xlsx`\n        });\n      }\n    },\n    sumArray(array, type) {\n      let sum = 0;\n      if (type == \"int\") {\n        array.forEach(item => {\n          sum = sum + (0, _convertNan.convertNan)(parseInt(item));\n        });\n      } else if (type == \"float\") {\n        array.forEach(item => {\n          sum = sum + (0, _convertNan.convertNan)(parseFloat(item));\n        });\n      }\n      return sum;\n    },\n    sumFilteredSpotsValueOf(value) {\n      let sum = 0;\n      this.get(\"filteredSpotsTableData\").forEach(item => {\n        sum = sum + (0, _convertNan.convertNan)(item.get(\"orderItem\").get(value));\n      });\n      return sum;\n    },\n    spendDeliveredForSpots(spots) {\n      let spendDelivered = 0;\n      spots.forEach(spot => {\n        spendDelivered += spot.get(\"clientGross\");\n      });\n      return spendDelivered;\n    },\n    impressionsDeliveredForSpots(spots, equiv) {\n      let impressionsDelivered = 0;\n      spots.forEach(spot => {\n        if (equiv) {\n          if (spot.get(\"equivL3Impressions\")) {\n            impressionsDelivered += spot.get(\"equivL3Impressions\");\n          } else if (spot.get(\"equivOvernightImpressions\")) {\n            impressionsDelivered += spot.get(\"equivOvernightImpressions\");\n          } else {\n            impressionsDelivered += 0;\n          }\n        } else {\n          if (spot.get(\"l3Impressions\")) {\n            impressionsDelivered += spot.get(\"l3Impressions\");\n          } else if (spot.get(\"overnightImpressions\")) {\n            impressionsDelivered += spot.get(\"overnightImpressions\");\n          } else {\n            impressionsDelivered += 0;\n          }\n        }\n      });\n      return impressionsDelivered;\n    },\n    ratingsDeliveredForSpots(spots /*equiv*/) {\n      // right now there is no equivalized.. just do and deal with later.\n      let impressionsDelivered = 0;\n      spots.forEach(spot => {\n        // if (equiv) {\n        //     if (spot.get(\"equivL3Impressions\")) {\n        //         impressionsDelivered += spot.get(\"equivL3Impressions\");\n        //     } else if (spot.get(\"equivOvernightImpressions\")) {\n        //         impressionsDelivered += spot.get(\n        //             \"equivOvernightImpressions\"\n        //         );\n        //     } else {\n        //         impressionsDelivered += 0;\n        //     }\n        // } else {\n        if (spot.get(\"l3Ratings\")) {\n          impressionsDelivered += spot.get(\"l3Ratings\");\n        } else if (spot.get(\"overnightRatings\")) {\n          impressionsDelivered += spot.get(\"overnightRatings\");\n        } else {\n          impressionsDelivered += 0;\n        }\n        // }\n      });\n      return impressionsDelivered;\n    },\n    clientGrossForSpots(spots, equiv) {\n      let clientGrossSum = 0;\n      spots.forEach(item => {\n        if (equiv) {\n          if (item.get(\"equivL3Impressions\") || item.get(\"equivOvernightImpressions\") || item.get(\"equivOvernightImpressions\") == 0) {\n            clientGrossSum += item.get(\"clientGross\");\n          } else {\n            clientGrossSum += 0;\n          }\n        } else {\n          if (item.get(\"l3Impressions\") || item.get(\"overnightImpressions\") || item.get(\"overnightImpressions\") == 0) {\n            clientGrossSum += item.get(\"clientGross\");\n          } else {\n            clientGrossSum += 0;\n          }\n        }\n      });\n      return clientGrossSum;\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/clone\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    actions: {\n      optimize() {\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.save().then(savedRfi => {\n          loader.toggleLoadingScreen();\n          this.router.transitionTo(\"campaigns.rfi.optimize\", savedRfi);\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/edit\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _runloop, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: false,\n    actions: {\n      optimize() {\n        let self = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.manageOrderItems().then(() => {\n          let tempOrderItems = rfi.get(\"orderItems\").toArray();\n          rfi.generate_order_items().then(data => {\n            rfi.unloadRecord();\n            tempOrderItems.forEach(orderItem => {\n              orderItem.set(\"rfi\", null);\n              orderItem.unloadRecord();\n            });\n            let id = data.data.id;\n            self.get(\"store\").pushPayload(data);\n            self.set(\"model\", self.get(\"store\").peekRecord(\"rfi\", id));\n            loader.toggleLoadingScreen();\n            self.router.transitionTo(\"campaigns.rfi.optimize\", self.get(\"model\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error is -> \" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              self.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n            });\n          });\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/edit_old\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _runloop, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    actions: {\n      optimize() {\n        let self = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        rfi.manageOrderItems().then(() => {\n          let tempOrderItems = rfi.get(\"orderItems\").toArray();\n          rfi.generate_order_items().then(data => {\n            rfi.unloadRecord();\n            tempOrderItems.forEach(orderItem => {\n              orderItem.set(\"rfi\", null);\n              orderItem.unloadRecord();\n            });\n            let id = data.data.id;\n            self.get(\"store\").pushPayload(data);\n            self.set(\"model\", self.get(\"store\").peekRecord(\"rfi\", id));\n            loader.toggleLoadingScreen();\n            self.router.transitionTo(\"campaigns.rfi.optimize\", self.get(\"model\"));\n          }).catch(adapterError => {\n            // eslint-disable-next-line no-console\n            console.log(\"error is -> \" + adapterError);\n            loader.toggleLoadingScreen();\n            (0, _runloop.run)(function () {\n              self.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n            });\n          });\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      },\n      cancel() {\n        this.router.transitionTo(\"campaigns\");\n      },\n      setSpotLength(length) {\n        this.set('model.spotLength', length);\n      },\n      setBudget(budget) {\n        this.set('model.budget', budget);\n      },\n      setMarkup(markup) {\n        this.set('model.markup', markup);\n      },\n      setImpressions(impressions) {\n        this.set('model.goalImps', impressions);\n      },\n      setRatings(ratings) {\n        this.set('model.goalGrp', ratings);\n      },\n      setStartDate(date) {\n        this.set('model.startDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setEndDate(date) {\n        this.set('model.endDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setShare(share) {\n        this.set('model.share', share);\n      },\n      setHut(hut) {\n        this.set('model.hut', hut);\n      },\n      setEquivalized(eqv) {\n        this.set('model.equivalized', eqv);\n      },\n      setMediaType(type) {\n        this.set('model.mediaType', type);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/metrics\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  class MetricsController extends _controller.default {}\n  _exports.default = MetricsController;\n});","define(\"rfi-frontend/controllers/campaigns/rfi/new\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _runloop, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    waiter: (0, _testWaiters.buildWaiter)('rfi-new'),\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    fromAdmin: false,\n    actions: {\n      optimize() {\n        let that = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.save().then(savedRfi => {\n          loader.toggleLoadingScreen();\n          // this.router.transitionTo(\n          //     \"admin.accounts.account.campaigns.rfi.optimize\",\n          //     savedRfi\n          // );\n          this.router.transitionTo(\"campaigns.rfi.optimize\", savedRfi);\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(adapterError);\n          loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"RFI could not be created\", \"flash-error\", 3000);\n          });\n        }).finally(() => {\n          // loader.toggleLoadingScreen();\n          // that.set(\"show\", false);\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/new_old\", [\"exports\", \"@ember/runloop\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _runloop, _controller, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    waiter: (0, _testWaiters.buildWaiter)('rfi-new'),\n    token: null,\n    campaign: (0, _object.computed)(\"model\", function () {\n      return this.get(\"model\").get(\"campaign\");\n    }),\n    rfi: (0, _object.computed)(\"model\", {\n      get() {\n        if (this._rfi) {\n          return this._rfi;\n        }\n        return this.get(\"model\");\n      },\n      set(key, value) {\n        return this._rfi = value;\n      }\n    }),\n    actions: {\n      optimize() {\n        let that = this;\n        let rfi = this.get(\"rfi\");\n        rfi.set(\"advertiser\", this.get(\"campaign\").get(\"advertiser\"));\n        rfi.set(\"product\", this.get(\"campaign\").get(\"product\"));\n        rfi.set(\"account\", this.get(\"campaign\").get(\"account\"));\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        this.set('token', this.get('waiter').beginAsync());\n        rfi.save().then(savedRfi => {\n          this.router.transitionTo(\"campaigns.rfi.optimize\", savedRfi);\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(adapterError);\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"RFI could not be created\", \"flash-error\", 3000);\n          });\n        }).finally(() => {\n          loader.toggleLoadingScreen();\n          that.get('waiter').endAsync(that.get('token'));\n        });\n      },\n      completedChange(completed) {\n        this.set(\"allCompleted\", completed);\n      },\n      cancel() {\n        this.router.transitionTo(\"campaigns\");\n      },\n      setSpotLength(length) {\n        this.set('model.spotLength', length);\n      },\n      setBudget(budget) {\n        this.set('model.budget', budget);\n      },\n      setMarkup(markup) {\n        this.set('model.markup', markup);\n      },\n      setImpressions(impressions) {\n        this.set('model.goalImps', impressions);\n      },\n      setRatings(ratings) {\n        this.set('model.goalGrp', ratings);\n      },\n      setStartDate(date) {\n        this.set('model.startDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setEndDate(date) {\n        this.set('model.endDate', date.format(\"YYYY-MM-DD\"));\n      },\n      setShare(share) {\n        this.set('model.share', share);\n      },\n      setHut(hut) {\n        this.set('model.hut', hut);\n      },\n      setEquivalized(eqv) {\n        this.set('model.equivalized', eqv);\n      },\n      setMediaType(type) {\n        this.set('model.mediaType', type);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/campaigns/rfi/optimize\", [\"exports\", \"@ember/object/computed\", \"@ember/runloop\", \"@ember/controller\", \"@ember/service\"], function (_exports, _computed, _runloop, _controller, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"@ember/controller\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)(\"session\"),\n    campaign: (0, _computed.alias)(\"model.campaign\"),\n    loadingScreen: (0, _service.inject)(\"loader\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    currentAccordionItem: 0,\n    actions: {\n      changeAccordionItem(newValue) {\n        this.set(\"currentAccordionItem\", newValue);\n      },\n      save() {\n        const rfi = this.get(\"model\");\n        const orderItems = rfi.get(\"orderItems\");\n        orderItems.forEach(function (item) {\n          if (item.get(\"quantity\") === \"\" || isNaN(parseInt(item.get(\"quantity\")))) {\n            item.set(\"quantity\", 0);\n          }\n        });\n        const campaign = rfi.get(\"campaign\");\n        const loader = this.get(\"loadingScreen\");\n        const that = this;\n        loader.toggleLoadingScreen();\n        rfi.generate_order_items().then(() => {\n          this.router.transitionTo(\"campaigns.overview\", campaign.get(\"id\"));\n          loader.toggleLoadingScreen();\n        }).catch(adapterError => {\n          // eslint-disable-next-line no-console\n          console.log(\"error is -> \" + adapterError);\n          loader.toggleLoadingScreen();\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"There was an error saving changes\", \"flash-error\", 3000);\n          });\n        });\n      },\n      cancel() {\n        const campaign = this.get(\"campaign\");\n        this.router.transitionTo(\"campaigns.overview\", campaign.get(\"id\"));\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/combined-dashboard\", [\"exports\", \"@ember/object\", \"rfi-frontend/helpers/group-by\", \"rfi-frontend/helpers/check-no-data\", \"@glimmer/tracking\", \"@ember/string\", \"@ember/service\", \"rfi-frontend/helpers/grouped-calculator\", \"rfi-frontend/models/fm-metrics\", \"rfi-frontend/controllers/dashboard-base\", \"rfi-frontend/helpers/color-calculator\", \"@ember/test-waiters\"], function (_exports, _object, _groupBy, _checkNoData, _tracking, _string, _service, _groupedCalculator, _fmMetrics, _dashboardBase, _colorCalculator, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0; // import { findMondayFromDate } from 'rfi-frontend/helpers/find-monday-from-date';\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"rfi-frontend/helpers/group-by\",0,\"rfi-frontend/helpers/check-no-data\",0,\"@glimmer/tracking\",0,\"@ember/string\",0,\"@ember/service\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"rfi-frontend/models/fm-metrics\",0,\"rfi-frontend/controllers/dashboard-base\",0,\"@ember/object\",0,\"@ember/object\",0,\"rfi-frontend/helpers/color-calculator\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let CombinedDashboardController = _exports.default = (_dec = (0, _service.inject)('router'), _class = class CombinedDashboardController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"selectedCurrency\", _descriptor2, this);\n      _initializerDefineProperty(this, \"type\", _descriptor3, this);\n      _initializerDefineProperty(this, \"selectedBreakdown\", _descriptor4, this);\n      _initializerDefineProperty(this, \"campaignFilter\", _descriptor5, this);\n      _initializerDefineProperty(this, \"searchAdditionalAccounts\", _descriptor6, this);\n      _defineProperty(this, \"showAdditionalAccountsModal\", false);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"typeMapping\", this.fmMetrics.typeMapping);\n      _defineProperty(this, \"currencySums\", this.fmMetrics.currencySums);\n      // performanceOptions =  ['Spend', \"Impressions\", \"GRP\", \"CPP\", \"CPC\", \"CTR\", \"CPM\", \"CPA\",'Spend', \"Impressions\", \"CPP\", \"CPC\", \"CTR\", \"CPM\", \"CPA\"];\n      // metricGroupOptions =  [{'name': 'Performance'}, {'name': 'Call Center'}, {'name': 'Online'}, {'name': 'Custom'}];\n      //     performanceGroupings = {\"Performance\": ['spend', \"impressions\", \"grp\", \"cpp\", \"cpc\", \"ctr\", \"cpm\", \"cpa\"], \n      //     \"Call Center\": ['Call Center Spend', \"Impressions\", \"CPP\", \"CPC\", \"CTR\", \"CPM\", \"CPA\"],\n      // \"Online\": [' Online Spend', \"Impressions\", \"CPP\", \"CPC\", \"CTR\", \"CPM\", \"CPA\"],\n      // \"Custom\": ['Custom Spend', \"Impressions\", \"CPP\", \"CPC\", \"CTR\", \"CPM\", \"CPA\"]};\n      _initializerDefineProperty(this, \"selectedGrouping1\", _descriptor7, this);\n      _initializerDefineProperty(this, \"selectedGrouping2\", _descriptor8, this);\n      _initializerDefineProperty(this, \"selectedDoughnutGrouping\", _descriptor9, this);\n      _initializerDefineProperty(this, \"selectedKeywordGrouping\", _descriptor0, this);\n    }\n    get selectedPage() {\n      if (this.sourceFilter.length == 0 || this.sourceFilter.length > 1) {\n        return \"Combined\";\n      } else {\n        return this.sourceFilter[0];\n      }\n    }\n    get currencyMapping() {\n      // let obj = {...this.currencyMappingDefault}\n      let obj = {\n        'spend': {\n          name: \"Spend\",\n          value: 'spend',\n          isCurrency: true,\n          isPercent: false,\n          isInteger: false\n        },\n        'impressions': {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: false\n        }\n      };\n      let sourceList = this.sourceList;\n      sourceList.forEach(source => {\n        obj = {\n          ...obj,\n          ...this.fmMetrics[source.name].currencyMapping\n        };\n      });\n      let optionalMetrics = {};\n      Object.keys(obj).map(metric => {\n        if (obj[metric].isOptional == true) {\n          optionalMetrics[metric] = obj[metric];\n          delete obj[metric];\n        }\n      });\n      let metrics = this.mapping.sortBy('numericId').uniqBy('customName');\n      metrics.forEach(metric => {\n        let isCurrency = false;\n        let isPercent = false;\n        let isInteger = true;\n        if (metric.databaseName in optionalMetrics) {\n          isCurrency = optionalMetrics[metric.databaseName].isCurrency;\n          isPercent = optionalMetrics[metric.databaseName].isPercent;\n          if (isCurrency || isPercent) {\n            isInteger = false;\n          } else {\n            isInteger = optionalMetrics[metric.databaseName].isInteger;\n          }\n        }\n        // if (this.sourceFilter.length > 0) { //// uncomment to drive currencyMapping by selected sources\n        //     if (this.sourceFilter.includes(metric.digitalType)) {\n        //         obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        //     }\n        // } else {\n        //     obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        // }   \n        let newName = metric.customName;\n        if (metric.databaseName == 'roas') {\n          newName = 'ROAS';\n        }\n        if (metric.databaseName == 'revenue') {\n          newName = 'Revenue';\n        }\n        obj[metric.customName] = {\n          name: newName,\n          value: metric.cleanDatabaseName,\n          isCurrency: isCurrency,\n          isPercent: isPercent,\n          isInteger: isInteger\n        };\n      });\n      this.callCenterCodes.forEach(code => {\n        let isCurrency = false;\n        let isPercent = false;\n        let isInteger = false;\n        // if (metric.databaseName in optionalMetrics) {\n        //     isCurrency = optionalMetrics[metric.databaseName].isCurrency\n        //     isPercent = optionalMetrics[metric.databaseName].isPercent\n        //     if (isCurrency || isPercent) {\n        //         isInteger = false\n        //     } else {\n        //         isInteger = optionalMetrics[metric.databaseName].isInteger\n        //     }\n        // }\n        // if (this.sourceFilter.length > 0) { //// uncomment to drive currencyMapping by selected sources\n        //     if (this.sourceFilter.includes(metric.digitalType)) {\n        //         obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        //     }\n        // } else {\n        //     obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        // }   \n        obj[code] = {\n          name: code,\n          value: code,\n          isCurrency: isCurrency,\n          isPercent: isPercent,\n          isInteger: isInteger,\n          metricKey: \"call center\"\n        };\n      });\n      return obj;\n    }\n    get callCenterCodes() {\n      let codes = {};\n      if (this.hasCallCenter) {\n        let account = this.model.account;\n        let responses = account.get('callCenterResponseDetails');\n        responses.forEach(response => {\n          // if (estimates.includes(response.get('estimate'))) {\n          codes[response.get('responseCode')] = 0;\n          // }\n        });\n        // let estimates = this.estimates\n        // let account = this.model.account\n        // let responses = account.get('callCenterResponseDetails')\n        // responses.forEach(response => {\n        //     if (estimates.includes(response.get('estimate'))) {\n        //         codes[(response.get('responseCode'))] = 0\n        //     }\n        // })\n      }\n      return Object.keys(codes);\n    }\n    get ppStartDate() {\n      let hold = this.startDate;\n      return moment(hold).format('MMM DD');\n    }\n    get ppEndDate() {\n      return moment(this.endDate).format('MMM DD');\n    }\n    get mapping() {\n      return this.model.account.get('digitalDashboardMetrics').toArray();\n    }\n    get campaignMetrics() {\n      let defaultMetrics = [{\n        index: 1,\n        code: 'spend'\n      }, {\n        index: 2,\n        code: 'impressions'\n      }, {\n        index: 3,\n        code: 'clicks'\n      }, {\n        index: 4,\n        code: 'actions',\n        name: 'Conversions'\n      }, {\n        code: 'cpa',\n        name: 'cpa',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }, {\n        code: 'ctr',\n        name: 'ctr',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null\n      }];\n      let combinedDashboardMetricsSettings = this.model.account.get('combinedDashboardMetricsSettings').toArray().sortBy('index').slice(0, 6);\n      if (combinedDashboardMetricsSettings.length > 0) {\n        return combinedDashboardMetricsSettings;\n      } else {\n        return defaultMetrics;\n      }\n    }\n    get hasCallCenter() {\n      if (this.model.account.get('callCenterResponseDetails')) {\n        return this.model.account.get('callCenterResponseDetails').length > 0;\n      }\n      return false;\n      // return this.adData.isAny('hasCallCenter')\n    }\n    get hasCallCenterRevenue() {\n      let det = this.model.account.get('callCenterResponseDetails').toArray();\n      return det.some(obj => parseFloat(obj.revenueValue) > 0);\n    }\n    get metrics() {\n      let currencyMapping = this.currencyMapping;\n      let customs = this.mapping.uniqBy('customName').map(item => item.customName);\n      let options = [\"metrics\", \"custom events\"];\n      if (this.hasCallCenter) {\n        options.splice(2, 0, 'call center');\n        // this.callCenterCodes.forEach()\n      }\n      let pushedMetrics = {};\n      let holder = [];\n      let currencyCalculator = this.currencyCalculator;\n      options.forEach(item => {\n        holder = [];\n        for (let [key, value] of Object.entries(currencyMapping)) {\n          if (value[\"metricKey\"] == item) {\n            if (key in currencyCalculator) {\n              holder.push(key);\n            } else {\n              holder.push(key);\n            }\n          }\n        }\n        pushedMetrics[item] = holder;\n      });\n      pushedMetrics['custom events'] = customs;\n      if (pushedMetrics['custom events'].includes('revenue')) {\n        pushedMetrics['metrics'].push('revenue');\n      }\n      if (pushedMetrics['custom events'].includes('roas')) {\n        pushedMetrics['metrics'].push('roas');\n      }\n      let filteredMetrics = pushedMetrics;\n      if (this.hasCallCenter && !this.hasCallCenterRevenue && this.hasCallCenter) {\n        filteredMetrics['call center'] = pushedMetrics['call center'].filter(item => {\n          return item != 'ccroas' && item != 'REVN';\n        });\n      }\n      return filteredMetrics;\n    }\n    get sourceList() {\n      let modelKeys = Object.keys(this.model);\n      let list = modelKeys.map(key => {\n        let newObject = _object.default.create({\n          name: key[0].toUpperCase() + key.substring(1),\n          isEnabled: false\n        });\n        if (newObject.name == 'Linear') {\n          newObject.svg = \"stations-filled\";\n          newObject.name = 'Tv';\n          newObject.displayName = 'TV';\n        }\n        if (newObject.name == 'Google') {\n          newObject.svg = \"google\";\n        }\n        if (newObject.name == 'Facebook') {\n          newObject.svg = \"meta\";\n          newObject.displayName = \"Meta\";\n        }\n        if (newObject.name == 'Ttd') {\n          newObject.svg = \"stations-filled\";\n          newObject.displayName = \"Trade Desk\";\n        }\n        if (newObject.name == 'Tiktok') {\n          newObject.svg = \"stations-filled\";\n          newObject.displayName = \"TikTok\";\n        }\n        return newObject;\n        // return key[0].toUpperCase() + key.substring(1)\n      }).filter(key => key.name != 'Account' && key.name != 'CorePostTimeDaypart' && key.name != 'GoogleDash' && key.name != 'FacebookDash' && key.name != 'TradeDeskDash' && key.name != 'TiktokPlacementDash' && key.name != 'TiktokAdTypeDash' && key.name != 'DmaData');\n      if (this.hasRadio) {\n        let newObject = _object.default.create({\n          name: \"Ra\",\n          displayName: \"Radio\",\n          isEnabled: false,\n          svg: \"stations-filled\"\n        });\n        list.pushObject(newObject);\n      }\n      let filteredSources = this.sourceFilter;\n      filteredSources.forEach(filteredSource => {\n        list.forEach(source => {\n          if (source.name == filteredSource) {\n            (0, _object.set)(source, 'isEnabled', true);\n          }\n        });\n      });\n      return list;\n    }\n    get accountName() {\n      return this.model.account.name;\n    }\n    // get calculatedAds() {\n    //     let ads = []\n    //     let model = this.model\n    //     let that = this\n    //     let keys = Object.keys(model)\n    //     keys.forEach(function(key) {\n    //         if (model[key]) {            \n    //             if (key == 'facebook') {\n    //                 let facebookCommission = model.account.facebookCommission\n    //                 that.model.facebook.ads.forEach(ad => {\n    //                     ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                     ad['type'] = 'facebook'\n    //                     ad['displayType'] = 'meta'\n    //                     ad['ad_group_name'] = ad['adset_name']\n    //                     ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100)\n    //                     ads.push(ad)\n    //                 })\n\n    //             }\n    //             if (key == 'google') {\n    //                 let googleCommission = model.account.googleCommission\n    //                 that.model.google.ads.forEach(ad => {\n    //                     ad['type'] = key\n    //                         ad['displayType'] = key\n    //                     ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                     ad['date_start'] = ad['date']['$date'].split('T')[0]\n    //                     ad['cost_commission'] = ad['cost'] / ((100 - googleCommission) / 100)\n    //                     ad['revenue'] = ad['total_conversion_value']\n    //                     ads.push(ad)\n    //                 })\n\n    //             }\n    //             if (key == 'walmart') {\n    //                 let walmartCommission = model.account.walmartCommission\n    //                 that.model.walmart.campaigns.forEach(campaign => {\n    //                     campaign.ads.forEach(ad => {\n    //                         ad['spend_commission'] = ad['spend'] / ((100 - walmartCommission) / 100)\n    //                         ad['type'] = key\n    //                         ad['displayType'] = key\n    //                         ad['date_start'] = ad['date']['$date'].split('T')[0]\n    //                         ad['ad_id'] = ad['creative_id']\n    //                         ad['ad_name'] = ad['creative_name']\n    //                         ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                         ad['revenue'] = ad['walmart_sales']\n    //                         ads.push(ad)\n    //                     })\n    //                 })\n\n    //             }\n    //             if (key == 'linear') {\n    //                 that.model.linear.forEach(spot => {\n    //                     // debugger\n    //                     // rfi.get('clearedSpots').forEach(spot => {\n    //                         spot['type'] = key\n    //                         spot['displayType'] = key\n    //                         spot['clientGross'] = parseFloat(spot.client_gross)\n    //                         spot['overnightImpressions'] = spot.overnight_impressions\n    //                         spot['overnightRatings'] = spot.overnight_ratings\n    //                         spot['onlineVisits'] = spot.online_visits\n    //                         spot['onlineOrders'] = spot.online_orders\n    //                         spot['weekOf'] = spot.week_of\n    //                     ads.push(spot)\n    //                     // })\n    //                 })\n    //             }\n    //             if (key == 'roku') {\n    //                 that.model.roku.campaigns.forEach(campaign => {\n    //                     campaign.ads.forEach(ad => {\n    //                         if ('impression_timestamp' in ad) {\n    //                             ad['type'] = key\n    //                             ad['displayType'] = key\n    //                             ad['weekOf'] = findMondayFromDate(ad['impression_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //                             ads.push(ad)\n    //                         }\n\n    //                     })\n    //                     campaign.actions.forEach(action => {\n    //                         action['type'] = key\n    //                         action['displayType'] = key\n    //                         action['weekOf'] = findMondayFromDate(action['attribution_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //                         ads.push(action)\n    //                     })\n    //                 })\n    //             }\n    //         }\n    //     })\n\n    //     // let grouped = groupBy([ads, \"weekOf\"])\n    //     return ads;\n    // }\n\n    get adData() {\n      return this.filteredData;\n    }\n    get sortedAdData() {\n      return this.adData.sortBy('weekOf');\n    }\n    get sortedAdDataByWeek() {\n      let grouped = (0, _groupBy.groupBy)([this.sortedAdData, \"weekOf\"]);\n      return grouped;\n    }\n    get calculatedSortedAdDataByWeek() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      // let linearHasOrders = weekData.isAny('overallOrders')\n      // let linearHasLeads = weekData.isAny('overallLeads')\n      // if (!linearHasOrders && linearHasLeads) {\n      //     weekData.forEach(week => {\n      //         week['actions'] += week['overallLeads']\n      //     })\n      // }\n      return weekData;\n    }\n    get filteredData() {\n      let filteredAds = this.calculatedAds;\n      let newSourceFilter = this.sourceFilter.map(source => source.toLowerCase());\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          if (filter == 'Campaigns') {\n            filteredAds = this.filterItems(filteredAds, 'campaign_id', Object.keys(filteredObj[filter]));\n          }\n          if (filter == 'Ad Groups') {\n            filteredAds = this.filterItems(filteredAds, 'ad_group_id', Object.keys(filteredObj[filter]));\n          }\n        }\n      });\n      if (this.sourceFilter.length > 0) {\n        filteredAds = this.filterItems(filteredAds, 'type', newSourceFilter);\n      }\n      if (this.campaignFilter.length > 0) {\n        filteredAds = this.filterItems(filteredAds, 'campaign_id', this.campaignFilter);\n      }\n      return filteredAds;\n    }\n    get campaignsList() {\n      let that = this;\n      let filteredSources = this.calculatedAds;\n      if (this.sourceFilter.length > 0) {\n        let newSourceFilter = this.sourceFilter.map(source => source.toLowerCase());\n        filteredSources = this.filterItems(this.calculatedAds, 'type', newSourceFilter);\n      }\n      let grouped = (0, _groupBy.groupBy)([filteredSources, 'campaign_id']);\n      let groupedCampaigns = [];\n      groupedCampaigns = grouped.map(function (item) {\n        let campaignName = item.value['campaign_name'];\n        let campaignId = item.value['campaign_id'];\n        if (that.campaignFilter.includes(campaignId)) {\n          return _object.default.create({\n            id: campaignId,\n            name: campaignName,\n            isEnabled: true\n          });\n        }\n        return _object.default.create({\n          id: campaignId,\n          name: campaignName,\n          isEnabled: false\n        });\n      });\n      return groupedCampaigns;\n    }\n    get selectedCampaignQuantity() {\n      let enabled = this.campaignsList.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get selectedSourceQuantity() {\n      let enabled = this.sourceList.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get calculatedAdDataByType() {\n      let adData = this.adData;\n      let adDataByType = (0, _groupBy.groupBy)([adData, \"type\"]);\n      let that = this;\n      let weekData = adDataByType.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      // let linearHasOrders = weekData.isAny('overallOrders')\n      // let linearHasLeads = weekData.isAny('overallLeads')\n      // if (!linearHasOrders && linearHasLeads) {\n      //     weekData.forEach(week => {\n      //         week['actions'] += week['overallLeads']\n      //     })\n      // }\n      return weekData;\n    }\n    get metricCardData() {\n      return this.generateMetricsCardData(this.calculatedSortedAdDataByWeek, this.sortedAdDataByWeek, this.currencyMapping, this.campaignMetrics, this.currencyCalculator, this.currencySums);\n    }\n    // @action\n    // filterSources(param) {\n    //     debugger\n    //     let hold = this.sourceList\n    //     hold.forEach(item => {\n    //         if (param.name == item.name) {  \n    //             item.toggleProperty('isEnabled')\n    //         }\n    //     })\n    //     let enabledSources = (hold.filterBy('isEnabled', true))\n    //     this.sourceFilter = enabledSources.map(source => (\n    //         source.name\n    //     ))\n    //     set(this, 'campaignFilter', [])\n    //     this.setRows()\n    // }\n    filterSources(param) {\n      let hold = this.sourceList;\n      hold.forEach(item => {\n        if (param == item.name) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledSources = hold.filterBy('isEnabled', true);\n      this.sourceFilter = enabledSources.map(source => source.name);\n      (0, _object.set)(this, 'campaignFilter', []);\n      this.setFilters();\n      this.setRows();\n    }\n    filterCampaigns(param) {\n      let hold = this.campaignsList;\n      hold.forEach(item => {\n        if (param.id == item.id) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledCampaigns = hold.filterBy('isEnabled', true);\n      this.campaignFilter = enabledCampaigns.map(campaign => campaign.id);\n      this.setRows();\n    }\n    clearCampaignFilter() {\n      let enabledCampaigns = this.campaignsList.filterBy('isEnabled', true);\n      enabledCampaigns.forEach(camp => {\n        camp.toggleProperty(\"isEnabled\");\n      });\n      this.campaignFilter = [];\n      this.setRows();\n    }\n    clearSourceFilter() {\n      let enabledSources = this.sourceList.filterBy('isEnabled', true);\n      enabledSources.forEach(source => {\n        source.toggleProperty(\"isEnabled\");\n      });\n      this.sourceFilter = [];\n      this.setRows();\n    }\n    exportData() {\n      let that = this;\n      let ads = this.adData;\n      let groupMe = (0, _groupBy.groupBy)([ads, 'date_start,ad_id']);\n      ads.forEach(ad => {\n        ad;\n      });\n      let calculateMe = groupMe.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      let columns = [];\n      columns.push({\n        name: `Week Of`,\n        valuePath: `weekOf`\n      }, {\n        name: `Date`,\n        valuePath: `date_start`\n      }, {\n        name: `Site`,\n        valuePath: `value.type`\n      }, {\n        name: `Campaign`,\n        valuePath: `campaign_name`\n      }, {\n        name: `Ad Group`,\n        valuePath: `adGroupName`\n      }, {\n        name: `Creative`,\n        valuePath: `value.ad_name`\n      }, {\n        name: `Spend`,\n        valuePath: `spend`\n      }, {\n        name: `Total Impressions`,\n        valuePath: `impressions`\n      },\n      // {\n      //     name: `CPM`,\n      //     valuePath: `cpm`\n      // },\n      {\n        name: `Clicks / Visits`,\n        valuePath: `clicks`\n      }, {\n        name: `Conversions`,\n        valuePath: `actions`\n      }\n      // {\n      //     name: `CTR`,\n      //     valuePath: `ctr`\n      // },\n      // {\n      //     name: `AVG CPC`,\n      //     valuePath: `cpc`\n      // },\n      // {\n      //     name: `CVR`,\n      //     valuePath: `cvr`\n      // },\n      // {\n      //     name: `CPA`,\n      //     valuePath: `cpa`\n      // }\n      );\n      let names = this.mapping.filterBy('exportView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n      names.forEach(name => {\n        columns.push({\n          name: name,\n          valuePath: name\n        });\n      });\n      let exportData = this.createExportData(calculateMe, columns);\n      let accountName = this.accountName;\n      let fileName = accountName;\n      this.excel.export(exportData, {\n        sheetName: \"Raw Data\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    generateRows(data) {\n      let totals = data;\n      let columns = [];\n      let rows = [...totals];\n      if (this.groupType == 'Week Over Week') {\n        columns.push({\n          name: `Week Of`,\n          valuePath: `value.weekOf`\n        });\n        rows = this.createWowRows(this.adData, this.selectedBreakdown, this.mapping, (0, _string.capitalize)(this.type));\n      }\n      columns.push({\n        name: `Source`,\n        valuePath: `value.type`\n      }, {\n        name: `Spend`,\n        valuePath: `spend`\n      }, {\n        name: `Total Impressions`,\n        valuePath: `impressions`\n      }, {\n        name: `CPM`,\n        valuePath: `cpm`\n      }, {\n        name: `Clicks / Visits`,\n        valuePath: `clicks`\n      }, {\n        name: `CTR`,\n        valuePath: `ctr`\n      }, {\n        name: `AVG CPC`,\n        valuePath: `cpc`\n      }, {\n        name: `CVR`,\n        valuePath: `cvr`\n      }, {\n        name: `CPA`,\n        valuePath: `cpa`\n      }, {\n        name: `Conversions`,\n        valuePath: `actions`\n      });\n      let names = this.mapping.filterBy('dashboardView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n      names.forEach(name => {\n        columns.push({\n          name: name,\n          valuePath: name\n        });\n      });\n      let rowsLength = rows.length;\n      if (rowsLength < 12 && rowsLength > 0) {\n        let difference = 12 - rowsLength;\n        for (let i = 0; i < difference; i++) {\n          rows.push([]);\n        }\n      }\n      let obj = {\n        rows: rows,\n        cols: columns\n      };\n      return obj;\n    }\n    get dataForSpendChart() {\n      // let sources = this.sourceList\n      // let filtered = sources.filterBy('isEnabled')\n\n      // // if (sources.isEvery('isEnabled', false)) {\n\n      // let l = false;\n      // let f = false;\n      // let g = false;\n\n      // filtered.forEach(item => {\n      //     if (item.isEnabled) {\n      //         if (item.name == 'Linear') {\n      //             l = true\n      //         } else if(item.name == 'Facebook') {\n      //             f = true\n      //         } else if(item.name == 'Google') {\n      //             g = true;\n      //         }\n      //     }\n      // })\n\n      // if (filtered.length == 0) {\n      //     l = true\n      //     f = true\n      //     g = true\n      // }\n      // let weekDataModel = this.model.linear;\n      // let weekData = [];\n      // weekDataModel.forEach(w => {\n      //     let item = w;\n      //     item.weekOf = w.week_of\n      //     item.type = 'Linear'\n      //     // item.clientGross = item.spend\n      //     // item.cpm = parseFloat(item.spend) / parseInt(item.impressions)\n      //     l ? weekData.push(item) : null\n      // })\n\n      // let looker = this.model.facebook?.ads || []\n      // let facebookCommission = this.model.account.facebookCommission\n      // let ads = [];\n      // looker.forEach(ad => {\n      //     ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n      //     ad['type'] = 'Facebook'\n      //     ad['ad_group_name'] = ad['adset_name']\n      //     ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100)\n      //     f ? weekData.push(ad) : null\n      // })\n\n      // weekData = this.calculatedAds\n      // let filteredData = []\n\n      //  if (filtered.length == 0) {\n      //     filteredData = weekData\n      // }\n\n      // if (filtered.length > 0) {\n      //     let new_data = []\n      //     filtered.forEach(item => {\n      //         if (item.isEnabled) {\n      //             new_data = weekData.filterBy('type', item.name.toLowerCase())\n      //             filteredData.push(new_data)\n      //         }\n      //     })\n      // }\n\n      // weekData = filteredData.flat()\n\n      // let calced = groupBy([weekData, 'weekOf'])\n\n      // let fbWeekData = calced.map(group => groupedCalculator(group, capitalize('Combined'), this.mapping))\n\n      // weekData = fbWeekData\n\n      // weekData = weekData.sortBy('value.weekOf')\n\n      let weekData = this.calculatedSortedAdDataByWeek;\n      if (weekData.length == 1) {\n        let fakeFirstWeek = {};\n        let keys = Object.keys(weekData[0]);\n        keys.forEach(function (key) {\n          fakeFirstWeek[key] = 0;\n        });\n\n        // weekData.unshift(fakeFirstWeek);\n      }\n      let keys = [];\n      // if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n      //     keys.push('impressions')\n      // }\n      // if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n      //     keys.push('spend')\n      // }\n\n      keys.push(this.selectedGrouping1['value']);\n      keys.push(this.selectedGrouping2['value']);\n      // keys.push('spend')\n      const labels = {\n        // spend: \"Spend\",\n        // : \"impressions\"\n      };\n      labels[this.selectedGrouping1['value']] = this.selectedGrouping1['value'];\n      labels[this.selectedGrouping2['value']] = this.selectedGrouping2['value'];\n\n      //          --olive: #6fbe44;\n      // --carrot: #faaa45;\n      // --cherry: #f05a65;\n\n      // const colors = { spend: \"#6fbe44\", impressions: \"#f05a65\" };\n      const colors = {};\n      colors[this.selectedGrouping1['value']] = \"#6fbe44\";\n      colors[this.selectedGrouping2['value']] = \"#f05a65\";\n      // if (checkNoData([weekData, keys])) {\n      //     return { data: [], keys: [], labels: [], colors: [], noData: true };\n      // }\n\n      // FOR DOUBLE Y AXIS GRAPH\n      let isCurrency = {};\n      isCurrency[this.selectedGrouping1['value']] = this.currencyMapping[this.selectedGrouping1['value']].isCurrency;\n      isCurrency[this.selectedGrouping2['value']] = this.currencyMapping[this.selectedGrouping2['value']].isCurrency;\n      // const isCurrency = { spend: this.currencyMapping[this.selectedGrouping1['value']].isCurrency, impressions: this.currencyMapping[this.selectedGrouping2['value']].isCurrency };\n      if ((0, _checkNoData.checkNoData)([weekData, keys])) {\n        return {\n          data: [],\n          keys: [],\n          labels: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors,\n        isCurrency,\n        isInteger1: this.currencyMapping[this.selectedGrouping1['value']].isInteger,\n        isInteger2: this.currencyMapping[this.selectedGrouping2['value']].isInteger\n      };\n      // return { data: weekData, keys, labels, colors };\n    }\n    get dataForDaypartChart() {\n      let that = this;\n      let daypartDataRaw = this.model.corePostTimeDaypart?.map(item => {\n        let sourceFilter = that.sourceFilter;\n        if (sourceFilter.includes((0, _string.capitalize)(item.media.toLowerCase()))) {\n          let newItem = item;\n          let keys = Object.keys(newItem);\n          keys.forEach(key => {\n            newItem[(0, _string.camelize)(key)] = newItem[key];\n            // delete newItem[key]\n          });\n          newItem['campaign_id'] = newItem.media.toLowerCase() + \"-\" + newItem.product;\n          return newItem;\n        }\n      }).filter(item => item != undefined);\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          if (filter == 'Campaigns') {\n            daypartDataRaw = this.filterItems(daypartDataRaw, 'campaign_id', Object.keys(filteredObj[filter]));\n          }\n        }\n      });\n      // let key = this.get('selectedCurrency');\n      let key = this.selectedDoughnutGrouping.value;\n      let mapping = {\n        \"Tv\": {\n          \"ON\": \"Over Nights\",\n          \"DA\": \"Daytime\",\n          \"EM\": \"Early Morning\",\n          \"WK\": \"Weekend Day\",\n          \"EF\": \"Early Fringe\",\n          \"PR\": \"Primetime\",\n          \"LF\": \"Late Fringe\",\n          \"PA\": \"Prime Access\",\n          \"PM\": \"Prime Mirror\",\n          \"BN\": \"Bonus\",\n          \"RS\": \"Run of Station\",\n          \"EN\": \"Early News\",\n          \"AV\": \"Added Value\",\n          \"WD\": \"Weekend Day\"\n        },\n        \"Ra\": {\n          \"AM\": \"AM Drive\",\n          \"BN\": \"Bonus\",\n          \"DA\": \"Daytime\",\n          \"EV\": \"Evening\",\n          \"PM\": \"PM Drive\",\n          \"PR\": \"Prime\",\n          \"RS\": \"Run of Station\",\n          \"RT\": \"Rotator\",\n          \"WA\": \"WK AM\",\n          \"WD\": \"Weekend Day\",\n          \"WN\": \"Weekend Prime\"\n        }\n      };\n      let keys = Object.keys(mapping[this.sourceFilter[0]]);\n      let labels = mapping[this.sourceFilter[0]];\n      // const keys = [\"ON\", \"DA\", \"EM\", \"WK\", \"EF\", \"PR\", \"LF\", \"PA\", \"BN\", \"PM\", \"RS\"];\n      // const labels = {\"ON\": \"Over Nights\", \"DA\": \"Daytime\", \"EM\": \"early mornings\", \"WK\": \"weekend day\", \"EF\": \"Early Fringe\", \"PR\": \"Primetime\", \"LF\": \"Late Fringe\", \"PA\": \"Prime Access\", \"PM\": \"Prime Mirror\", \"BN\": \"Bonus\", \"RS\": \"Run of Station\"}\n\n      let colors = {};\n      keys.forEach((key, index) => {\n        colors[key] = (0, _colorCalculator.colorCalculator)(index);\n      });\n\n      // const goals = this.get(\"goalsByDaypart\");\n\n      let daypartData = [];\n      let total = 0;\n      let grouped = (0, _groupBy.groupBy)([daypartDataRaw, 'daypart']);\n      let daypartDataGrouped = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Tv')));\n      daypartDataGrouped.map(group => {\n        // group.items.map((item, idx) => {\n        // grouped[index].items[idx].clientGross = parseFloat(grouped[index].items[idx].spend)\n        total += group[key];\n        // })\n      });\n      daypartDataGrouped.forEach((data, index) => {\n        const item = daypartDataGrouped[index];\n        // const daypart = item.label;\n        item.goal = 0;\n        // goals.forEach(goal => {\n        //     if (goal.label == daypart) {\n        //         item.goal = goal.goal;\n        //     }\n        // });\n\n        // let currencyTotals = groupedCalculator(group, 'Linear')\n\n        // return currencyTotals\n        let spendSum = item['spend'];\n        let totalSpend = 0;\n        daypartDataGrouped.map(item => {\n          totalSpend += item['spend'] ? item['spend'] : 0;\n        });\n        let percentage = 0;\n        if (key in this.currencyCalculator) {\n          // percentage needs to be spend  / total spend\n          if (spendSum > 0) {\n            percentage = spendSum / totalSpend * 100;\n          } else {\n            percentage = 1 / totalSpend * 100;\n          }\n        } else {\n          percentage = item[key] / total * 100;\n          // percentage = 0\n        }\n        daypartData.push({\n          label: item.label,\n          key: key,\n          percentage: percentage,\n          value: item[key] ? parseFloat(item[key]) : null\n        });\n      });\n      if ((0, _checkNoData.checkNoData)([daypartData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: daypartData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get dataForSourceDoughnutChart() {\n      let newSourceFilter = this.sourceFilter.map(source => source);\n      let key = this.selectedDoughnutGrouping.value;\n      let ads = this.adData;\n      let grouped = (0, _groupBy.groupBy)([ads, 'type']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Combined'), this.mapping));\n      const keys = this.sourceList.map(item => {\n        if (newSourceFilter.includes(item.name) || newSourceFilter.length == 0) {\n          if (item.displayName) {\n            return item.displayName;\n          }\n          return item.name;\n        }\n      }).filter(item => item != undefined);\n      let labels = {};\n      keys.forEach(key => {\n        if (key.toLowerCase() in this.deviceMapping) {\n          labels[key] = this.deviceMapping[key.toLowerCase()];\n        } else {\n          labels[key] = key;\n        }\n      });\n      let colors = {};\n      let sourceData = [];\n      let total = 0;\n      let totalSpend = 0;\n      calculatedGroup.map(item => {\n        if (newSourceFilter.includes((0, _string.capitalize)(item.label)) || newSourceFilter.length == 0) {\n          totalSpend += item['spend'] ? item['spend'] : 0;\n          total += item[key] ? item[key] : 0;\n        }\n      });\n      calculatedGroup.map(item => {\n        if (newSourceFilter.includes((0, _string.capitalize)(item.label)) || newSourceFilter.length == 0) {\n          let percentage = 0;\n          let spendSum = item['spend'];\n          if (key in this.currencyCalculator) {\n            // percentage needs to be spend  / total spend\n            if (spendSum > 0) {\n              percentage = spendSum / totalSpend * 100;\n            } else {\n              percentage = 1 / totalSpend * 100;\n            }\n          } else {\n            percentage = item[key] / total * 100;\n            // percentage = 0\n          }\n          keys.forEach((key, index) => {\n            colors[key] = (0, _colorCalculator.colorCalculator)(index);\n          });\n          sourceData.push({\n            label: this.typeMapping[(0, _string.capitalize)(item.label)] ? this.typeMapping[(0, _string.capitalize)(item.label)] : (0, _string.capitalize)(item.label),\n            key: this.typeMapping[(0, _string.capitalize)(item.label)] ? this.typeMapping[(0, _string.capitalize)(item.label)] : (0, _string.capitalize)(item.label),\n            percentage: percentage ? percentage : 0,\n            value: item[key] ? parseFloat(item[key]) : null\n          });\n        }\n      });\n      if ((0, _checkNoData.checkNoData)([sourceData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: sourceData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get dataForGoogleDoughnutChart() {\n      let sourceData = [];\n      let key = this.selectedDoughnutGrouping.value;\n      let ads = this.adData.filterBy('type', 'google');\n      let grouped = (0, _groupBy.groupBy)([ads, 'advertising_channel_type']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Google'), this.mapping));\n      const keys = calculatedGroup.map(item => item.label);\n      let labels = {};\n      keys.forEach(key => {\n        labels[key] = key;\n      });\n      let colors = {};\n      keys.forEach((key, index) => {\n        colors[key] = (0, _colorCalculator.colorCalculator)(index);\n      });\n      let total = 0;\n      let totalSpend = 0;\n      calculatedGroup.map(item => {\n        totalSpend += item['spend'] ? item['spend'] : 0;\n        total += item[key] ? item[key] : 0;\n      });\n      calculatedGroup.map(item => {\n        let percentage = 0;\n        let spendSum = item['spend'];\n        if (key in this.currencyCalculator) {\n          // percentage needs to be spend  / total spend\n          if (spendSum > 0) {\n            percentage = spendSum / totalSpend * 100;\n          } else {\n            percentage = 1 / totalSpend * 100;\n          }\n        } else {\n          percentage = item[key] / total * 100;\n          // percentage = 0\n        }\n        keys.forEach((key, index) => {\n          colors[key] = (0, _colorCalculator.colorCalculator)(index);\n        });\n        sourceData.push({\n          label: (0, _string.capitalize)(item.label),\n          key: (0, _string.capitalize)(item.label),\n          percentage: percentage ? percentage : 0,\n          value: item[key] ? parseFloat(item[key]) : null\n        });\n      });\n      if ((0, _checkNoData.checkNoData)([sourceData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: sourceData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get dataForTiktokDoughnutChart() {\n      let key = this.selectedDoughnutGrouping.value;\n      let ads = this.model.tiktokAdTypeDash.ads;\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          let ids = Object.keys(filteredObj[filter]);\n          // let googleIds = ids.map(item => parseInt(item))\n          if (filter == 'Campaigns') {\n            ads = this.filterItems(ads || [], 'campaign_id', ids);\n          }\n          if (filter == 'Ad Groups') {\n            ads = this.filterItems(ads || [], 'adgroup_id', ids);\n          }\n        }\n      });\n      let grouped = (0, _groupBy.groupBy)([ads, 'ad_type']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Tiktok'), this.mapping));\n      const keys = calculatedGroup.map(item => (0, _string.capitalize)(item.label));\n      let labels = {};\n      keys.forEach(key => {\n        labels[key] = (0, _string.capitalize)(key.split(\"_\").join(\" \"));\n      });\n      let colors = {};\n      keys.forEach((key, index) => {\n        colors[key] = (0, _colorCalculator.colorCalculator)(index);\n      });\n\n      // let colors = {\n      //     \"instagram\": \"#ce8ebe\",\n      //     \"facebook\": \"#f6ba46\",\n      //     \"audience_network\": \"#5bd9f9\",\n      //     'unknown': \"#84e503\", \n      // };\n\n      let sourceData = [];\n      // let key = this.currencyMapping[this.selectedDoughnutGrouping.value].value;\n\n      let total = 0;\n      let totalSpend = 0;\n      calculatedGroup.map(item => {\n        totalSpend += item['spend'] ? item['spend'] : 0;\n        total += item[key] ? item[key] : 0;\n      });\n      calculatedGroup.map(item => {\n        let percentage = 0;\n        let spendSum = item['spend'];\n        if (key in this.currencyCalculator) {\n          // percentage needs to be spend  / total spend\n          if (spendSum > 0) {\n            percentage = spendSum / totalSpend * 100;\n          } else {\n            percentage = 1 / totalSpend * 100;\n          }\n        } else {\n          percentage = item[key] / total * 100;\n          // percentage = 0\n        }\n        keys.forEach((key, index) => {\n          colors[key] = (0, _colorCalculator.colorCalculator)(index);\n        });\n        sourceData.push({\n          label: (0, _string.capitalize)(item.label),\n          key: (0, _string.capitalize)(item.label),\n          percentage: percentage ? percentage : 0,\n          value: item[key] ? parseFloat(item[key]) : null\n        });\n      });\n\n      // this.selectedDoughnutGrouping.value\n\n      // \n\n      // calculatedGroup.map(item => {\n\n      //     sourceData.push({\n      //         label: item.label,\n      //         key: item.label,\n      //         percentage: 20,\n      //         value: parseFloat(item[key])\n      //     });\n\n      // });\n\n      if ((0, _checkNoData.checkNoData)([sourceData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: sourceData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get dataForTtdDoughnutChart() {\n      let sourceData = [];\n      let key = this.selectedDoughnutGrouping.value;\n      let ads = this.adData.filterBy('type', 'ttd');\n      let grouped = (0, _groupBy.groupBy)([ads, 'media_type']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Ttd'), this.mapping));\n      const keys = calculatedGroup.map(item => item.label);\n      let labels = {};\n      keys.forEach(key => {\n        labels[key] = key;\n      });\n      let colors = {};\n      keys.forEach((key, index) => {\n        colors[key] = (0, _colorCalculator.colorCalculator)(index);\n      });\n      let total = 0;\n      let totalSpend = 0;\n      calculatedGroup.map(item => {\n        totalSpend += item['spend'] ? item['spend'] : 0;\n        total += item[key] ? item[key] : 0;\n      });\n      calculatedGroup.map(item => {\n        let percentage = 0;\n        let spendSum = item['spend'];\n        if (key in this.currencyCalculator) {\n          // percentage needs to be spend  / total spend\n          if (spendSum > 0) {\n            percentage = spendSum / totalSpend * 100;\n          } else {\n            percentage = 1 / totalSpend * 100;\n          }\n        } else {\n          percentage = item[key] / total * 100;\n          // percentage = 0\n        }\n        keys.forEach((key, index) => {\n          colors[key] = (0, _colorCalculator.colorCalculator)(index);\n        });\n        sourceData.push({\n          label: (0, _string.capitalize)(item.label),\n          key: (0, _string.capitalize)(item.label),\n          percentage: percentage ? percentage : 0,\n          value: item[key] ? parseFloat(item[key]) : null\n        });\n      });\n      if ((0, _checkNoData.checkNoData)([sourceData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: sourceData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get dataForFacebookDoughnutChart() {\n      let key = this.selectedDoughnutGrouping.value;\n      let ads = this.model.facebookDash.ads;\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          let ids = Object.keys(filteredObj[filter]);\n          // let googleIds = ids.map(item => parseInt(item))\n          if (filter == 'Campaigns') {\n            ads = this.filterItems(ads || [], 'campaign_id', ids);\n          }\n          if (filter == 'Ad Groups') {\n            ads = this.filterItems(ads || [], 'adset_id', ids);\n          }\n        }\n      });\n      let grouped = (0, _groupBy.groupBy)([ads, 'publisher_platform']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Facebook'), this.mapping));\n      const keys = calculatedGroup.map(item => (0, _string.capitalize)(item.label));\n      let labels = {};\n      keys.forEach(key => {\n        labels[key] = (0, _string.capitalize)(key.split(\"_\").join(\" \"));\n      });\n      let colors = {};\n      keys.forEach((key, index) => {\n        colors[key] = (0, _colorCalculator.colorCalculator)(index);\n      });\n\n      // let colors = {\n      //     \"instagram\": \"#ce8ebe\",\n      //     \"facebook\": \"#f6ba46\",\n      //     \"audience_network\": \"#5bd9f9\",\n      //     'unknown': \"#84e503\", \n      // };\n\n      let sourceData = [];\n      // let key = this.currencyMapping[this.selectedDoughnutGrouping.value].value;\n\n      let total = 0;\n      let totalSpend = 0;\n      calculatedGroup.map(item => {\n        totalSpend += item['spend'] ? item['spend'] : 0;\n        total += item[key] ? item[key] : 0;\n      });\n      calculatedGroup.map(item => {\n        let percentage = 0;\n        let spendSum = item['spend'];\n        if (key in this.currencyCalculator) {\n          // percentage needs to be spend  / total spend\n          if (spendSum > 0) {\n            percentage = spendSum / totalSpend * 100;\n          } else {\n            percentage = 1 / totalSpend * 100;\n          }\n        } else {\n          percentage = item[key] / total * 100;\n          // percentage = 0\n        }\n        keys.forEach((key, index) => {\n          colors[key] = (0, _colorCalculator.colorCalculator)(index);\n        });\n        sourceData.push({\n          label: (0, _string.capitalize)(item.label),\n          key: (0, _string.capitalize)(item.label),\n          percentage: percentage ? percentage : 0,\n          value: item[key] ? parseFloat(item[key]) : null\n        });\n      });\n\n      // this.selectedDoughnutGrouping.value\n\n      // \n\n      // calculatedGroup.map(item => {\n\n      //     sourceData.push({\n      //         label: item.label,\n      //         key: item.label,\n      //         percentage: 20,\n      //         value: parseFloat(item[key])\n      //     });\n\n      // });\n\n      if ((0, _checkNoData.checkNoData)([sourceData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: sourceData,\n        labels,\n        keys,\n        colors\n      };\n    }\n\n    // get daypartChartTitle() {\n    //     let key = this.selectedDoughnutGrouping.value\n    //     return `${capitalize(key)} by daypart`\n    // }\n\n    get doughnutChartTitle() {\n      let selectedPage = this.selectedPage;\n      let key = this.currencyMapping[this.selectedDoughnutGrouping.value].name;\n      if (selectedPage == 'Combined') {\n        return `${(0, _string.capitalize)(key)} by Source`;\n      } else if (selectedPage == 'Tv') {\n        return `${(0, _string.capitalize)(key)} by Daypart`;\n      } else if (selectedPage == 'Ra') {\n        return `${(0, _string.capitalize)(key)} by Daypart`;\n      } else if (selectedPage == 'Google') {\n        return `${(0, _string.capitalize)(key)} by Campaign Type`;\n      } else if (selectedPage == 'Facebook') {\n        return `${(0, _string.capitalize)(key)} by Placement`;\n      } else if (selectedPage == 'Ttd') {\n        return `${(0, _string.capitalize)(key)} by Media Type`;\n      } else if (selectedPage == 'Tiktok') {\n        return `${(0, _string.capitalize)(key)} by Ad Type`;\n      }\n      return `${(0, _string.capitalize)(key)}`;\n    }\n    get dataForKeywordChart() {\n      let newSourceFilter = this.sourceFilter.map(source => source.toLowerCase());\n      let googleDash = [];\n      let linearModel = [];\n      let facebookDash = [];\n      let tradeDeskDash = [];\n      let tiktokPlacementDash = [];\n      // let tiktokAdTypeDash = [];\n      if (newSourceFilter.length > 0) {\n        if (newSourceFilter.includes('google')) {\n          googleDash = this.model.googleDash?.ads;\n        }\n        if (newSourceFilter.includes('facebook')) {\n          facebookDash = this.model.facebookDash?.ads;\n        }\n        if (newSourceFilter.includes('tv') || newSourceFilter.includes('ra')) {\n          linearModel = this.model.linear;\n        }\n        if (newSourceFilter.includes('ttd')) {\n          tradeDeskDash = this.model.tradeDeskDash?.ads;\n        }\n        if (newSourceFilter.includes('tiktok')) {\n          tiktokPlacementDash = this.model.tiktokPlacementDash?.ads;\n          // tiktokAdTypeDash = this.model.tiktokAdTypeDash?.ads;\n        }\n      } else {\n        googleDash = this.model.googleDash?.ads;\n        facebookDash = this.model.facebookDash?.ads;\n        linearModel = this.model.linear;\n        tradeDeskDash = this.model.tradeDeskDash?.ads;\n        tiktokPlacementDash = this.model.tiktokPlacementDash?.ads;\n        // tiktokAdTypeDash = this.model.tiktokAdTypeDash?.ads;\n      }\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          let ids = Object.keys(filteredObj[filter]);\n          let googleIds = ids.map(item => parseInt(item));\n          if (filter == 'Campaigns') {\n            googleDash = this.filterItems(googleDash || [], 'campaign_id', googleIds);\n            facebookDash = this.filterItems(facebookDash || [], 'campaign_id', ids);\n            tradeDeskDash = this.filterItems(tradeDeskDash || [], 'campaign_id', ids);\n            tiktokPlacementDash = this.filterItems(tiktokPlacementDash || [], 'campaign_id', ids);\n            // tiktokAdTypeDash = this.filterItems(tiktokAdTypeDash || [], 'campaign_id', ids)\n            linearModel = this.filterItems(linearModel || [], 'campaign_id', ids);\n          }\n          if (filter == 'Ad Groups') {\n            googleDash = this.filterItems(googleDash || [], 'ad_group_id', googleIds);\n            facebookDash = this.filterItems(facebookDash || [], 'adset_id', ids);\n            tradeDeskDash = this.filterItems(tradeDeskDash || [], 'ad_group_id', ids);\n            tiktokPlacementDash = this.filterItems(tiktokPlacementDash || [], 'adgroup_id', ids);\n            // tiktokAdTypeDash = this.filterItems(tiktokAdTypeDash || [], 'ad_group_id', ids)\n            linearModel = [];\n          }\n        }\n      });\n      let allJawns = [];\n      let key = this.selectedKeywordGrouping.value;\n      let colors = {};\n      let noData = false;\n      let currencyMapping = this.currencyMapping;\n      let devices = this.deviceMapping;\n      let deviceKeys = Object.keys(devices);\n      facebookDash?.forEach(item => {\n        if (deviceKeys.includes(item.device_platform)) {\n          if (item.device_platform == 'desktop') {\n            // debugger\n          }\n          item['device'] = devices[item.device_platform];\n        }\n        item['type'] = 'Facebook';\n        allJawns.push(item);\n      });\n      googleDash?.forEach(item => {\n        if (deviceKeys.includes(item.device)) {\n          item['device'] = devices[item.device];\n        }\n        item['type'] = 'Google';\n        allJawns.push(item);\n      });\n      tradeDeskDash?.forEach(item => {\n        if (deviceKeys.includes(item.device)) {\n          item['device'] = devices[item.device];\n        }\n        item['type'] = 'Ttd';\n        allJawns.push(item);\n      });\n      tiktokPlacementDash?.forEach(item => {\n        // if (deviceKeys.includes(item.device)) {\n        //     item['device'] = devices[item.device];\n        // }\n        item['device'] = 'Mobile';\n        item['type'] = 'tiktok';\n        allJawns.push(item);\n      });\n      linearModel?.forEach(item => {\n        if (deviceKeys.includes(item.type)) {\n          item['device'] = devices[item.media.toLowerCase()];\n        }\n        allJawns.push(item);\n      });\n      let allGrouped = (0, _groupBy.groupBy)([allJawns, 'device']);\n      let allCalculatedGroup = allGrouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Combined'), this.mapping));\n\n      // let facebookGrouped = groupBy([facebookDash, 'device_platform'])\n      // let facebookCalculatedGroup = facebookGrouped.map(group => groupedCalculator(group, capitalize('Facebook'), this.mapping))\n      // let googleGrouped = groupBy([googleDash, 'device'])\n      // let googleCalculatedGroup = googleGrouped.map(group => groupedCalculator(group, capitalize('Google'), this.mapping))\n      // let linearGrouped = groupBy([linearModel, 'type'])\n      // let linearCalculatedGroup = linearGrouped.map(group => groupedCalculator(group, capitalize('Linear'), this.mapping))\n\n      colors[key] = \"#6fbe44\";\n\n      // let newData = [facebookCalculatedGroup, linearCalculatedGroup, googleCalculatedGroup].flat()\n\n      // let tvKeys = {'impressions': 'overnight_impressions', 'spend': 'clientGross'}\n\n      // data?.map(item => {\n      //     item['label'] = item['_id']\n      // })\n\n      // let total = 0\n\n      // weekDataModel?.map(item => {\n      //     total += parseFloat(item[tvKeys[key]] ? item[tvKeys[key]] : 0)\n      // })\n\n      //     let newObj = {'_id': 'Linear TV', label: 'Linear TV'}\n      //     newObj[key] = total\n      //     let found = data?.findBy('_id', newObj['_id'])\n      //     found ? data.removeObject(found) : null\n\n      //     // data[newObj['_id']] ? newObj : data[newObj['_id']] = newObj\n      // if (this.selectedPage == 'Combined') {\n      //     data?.push(newObj)\n      // }\n\n      // calculatedGroup.forEach(item => {\n      //     data.push(item);\n      // })\n      if ((0, _checkNoData.checkNoData)([allCalculatedGroup, [key]])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true,\n          currencyMapping: currencyMapping\n        };\n      }\n      return {\n        data: allCalculatedGroup,\n        labels: [key],\n        colors,\n        noData: noData,\n        currencyMapping: currencyMapping\n      };\n\n      // return { data: [], keys, labels, colors, noData: true };\n    }\n    get dataForFacebookHorizontalChart() {\n      let noData = false;\n      let ads = this.model.facebookDash.ads;\n      let grouped = (0, _groupBy.groupBy)([ads, 'device_platform']);\n      let calculatedGroup = grouped.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('Facebook'), this.mapping));\n      const keys = calculatedGroup.map(item => item.label);\n      let labels = {};\n      keys.forEach(key => {\n        labels[key] = key;\n      });\n      let colors = {};\n\n      // let sourceData = [];\n\n      // keys.forEach((key, index) => {\n      //     \n      // })\n\n      let key = this.selectedKeywordGrouping.value;\n      colors[key] = (0, _colorCalculator.colorCalculator)(0);\n\n      // calculatedGroup.map(item => {\n      //     sourceData.push({\n      //         label: item.label,\n      //         key: key,\n      //         percentage: 20,\n      //         value: parseFloat(item[key])\n      //     });\n\n      // });\n\n      let currencyMapping = this.currencyMapping;\n      return {\n        data: calculatedGroup,\n        labels: [key],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n\n      // return { data: [], keys, labels, colors, noData: true };\n    }\n    get horizontalChartTitle() {\n      let key = this.currencyMapping[this.selectedKeywordGrouping.value].name;\n      return `${(0, _string.capitalize)(key)} by Device`;\n    }\n    get dataForDmaMap() {\n      let that = this;\n      let data = this.model.dmaData.map(ad => that.sourceFilter[0] == (0, _string.capitalize)(ad.media.toLowerCase()) ? ad : undefined).filter(ad => ad != undefined);\n      if (!data) {\n        return {\n          data: {},\n          noData: true\n        };\n      }\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          if (filter == 'Campaigns') {\n            data = this.filterItems(data, 'product', Object.keys(filteredObj[filter]));\n          }\n        }\n      });\n      let grouped = (0, _groupBy.groupBy)([data, 'dma_code']);\n      let calced = {};\n      grouped.forEach(item => {\n        // debugger\n        let key = item.label;\n        let total = 0;\n        item.items.forEach(yo => {\n          total += yo.count;\n        });\n        calced[key] = total;\n      });\n      if (Object.keys(calced).length == 0) {\n        return {\n          data: {},\n          noData: true\n        };\n      }\n      return {\n        data: calced,\n        noData: false\n      };\n    }\n    get dmaChartTitle() {\n      return 'Visits by DMA';\n    }\n    get dataForBarChart() {\n      let selectedCurrency = this.selectedCurrency;\n      let data = this.calculatedAdDataByType;\n      data.forEach(item => item['labelName'] = (0, _string.capitalize)(item['labelName']));\n      let keys = [selectedCurrency];\n      let colors = {};\n      let rows = data;\n      rows = rows.sortBy('labelName');\n      colors[selectedCurrency] = \"#5bd9f9\";\n      let labels = {};\n      labels[selectedCurrency] = this.currencyMapping[selectedCurrency]['name'];\n      if ((0, _checkNoData.checkNoData)([data, keys])) {\n        return {\n          data: [],\n          labels: labels,\n          keys: keys,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: rows,\n        labels: labels,\n        keys: keys,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent,\n        isInteger: this.currencyMapping[selectedCurrency].isInteger\n      };\n    }\n\n    // get dataForSpendChart() {\n    //     let sortedWeekData = this.calculatedSortedAdDataByWeek\n    //     let keys = []\n    //     let labels = {}\n    //     let colors = {}\n    //     keys = ['spend']\n    //     labels = {\n    //         spend: 'Spend'\n    //     }\n    //     colors = { spend: \"#30c8a6\" };\n    //     if (checkNoData([sortedWeekData, keys])) {\n    //         return { data: sortedWeekData, keys, labels, colors, noData: true };\n    //     }\n    //     return { data: sortedWeekData, keys, labels, colors };\n    // }\n\n    get dataForMetricsChart() {\n      let sortedWeekData = this.calculatedSortedAdDataByWeek;\n      let labels = {};\n      let selectedCurrency = this.selectedCurrency;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      if ((0, _checkNoData.checkNoData)([sortedWeekData, keys])) {\n        return {\n          data: [],\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: sortedWeekData,\n        keys,\n        labels,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent,\n        isInteger: this.currencyMapping[selectedCurrency].isInteger\n      };\n    }\n    setRows() {\n      this.rowsAndColumns = this.generateRows(this.calculatedAdDataByType);\n    }\n    changeSelectedPage(value) {\n      this.selectedPage = value;\n      this.setRows();\n    }\n    changeGrouping(param) {\n      if (param.name != this.groupType) {\n        this.groupType = param.name;\n        this.setRows();\n      }\n    }\n    accountSelected(param) {\n      let capitalizedParam = (0, _string.capitalize)(param);\n      if (capitalizedParam == \"Facebook\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if ((0, _string.capitalize)(capitalizedParam) == \"Linear\") {\n        this.router.transitionTo('dashboard', this.model.account.id, {\n          queryParams: {\n            type: capitalizedParam,\n            startDate: this.startDate,\n            endDate: this.endDate\n          }\n        });\n      } else if (capitalizedParam == \"Google\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if (capitalizedParam == \"Roku\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if (capitalizedParam == \"Walmart\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      }\n    }\n    selectedAdditionalAccount(param) {\n      let controller = this;\n      controller.set(\"sourceFilter\", []);\n      controller.set(\"campaignFilter\", []);\n      controller.set(\"selectedGrouping1\", {\n        \"key\": \"selectedGrouping1\",\n        \"group\": \"metrics\",\n        \"value\": \"impressions\"\n      });\n      controller.set(\"selectedGrouping2\", {\n        \"key\": \"selectedGrouping2\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      });\n      controller.set(\"selectedDoughnutGrouping\", {\n        \"key\": \"selectedDoughnutGrouping\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      });\n      controller.set(\"selectedKeywordGrouping\", {\n        \"key\": \"selectedKeywordGrouping\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      });\n\n      // controller.set(\"selectedPage\", 'combined');\n      // controller.set('groupType', \"cumulative\");\n      controller.set('selectedCurrency', 'spend');\n      this.router.transitionTo('combined-dashboard', param);\n    }\n    selectedCurrencyChange(param) {\n      this.selectedCurrency = param;\n      this.setRows();\n    }\n    async metricChanged(newName, selectedMetric) {\n      let that = this;\n      const adapter = this.store.adapterFor('account');\n      let metrics = this.campaignMetrics;\n      let theSelectedMetric = metrics.findBy('index', selectedMetric.index);\n      theSelectedMetric.code = newName;\n      let newMetrics = [];\n      if (!theSelectedMetric.id) {\n        // make all new ones\n        metrics.forEach(metric => {\n          let createdMetric = that.store.createRecord(\"combinedDashboardMetricsSetting\", {\n            account: that.model.account,\n            index: metric.index,\n            code: metric.code,\n            name: metric.code,\n            table: true,\n            grid: true\n          });\n          newMetrics.push(createdMetric);\n        });\n      } else {\n        newMetrics = metrics;\n      }\n      await adapter.generate_combined_dashboard_metrics_settings(that.model.account, newMetrics).then(() => {\n        // that.get(\"flashService\").addFlash(\n        //     \"All metrics updated\",\n        //     \"flash-success\",\n        //     3000\n        // );\n        // loader.toggleLoadingScreen();\n        // that.afterSave();\n      }).catch(error => {\n        // this.store.unloadAll('dashboard-metrics-setting')\n        // eslint-disable-next-line no-console\n        console.log(\"Metric save errror: \", error);\n        // if (metric.get(\"hasDirtyAttributes\")) {\n        //     metric.deleteRecord();\n        // }\n        // loader.toggleLoadingScreen();\n        that.get(\"flashService\").addFlash(\"Metrics could not be saved\", \"flash-error\", 3000);\n      });\n    }\n\n    // can we pass the grouping back and forth and have the selector modify\n    changeMetricGroupOptions(grouping, group, param) {\n      let newGrouping = this[grouping['key']];\n      if (group == 'group') {\n        newGrouping[group] = param;\n        // newGrouping.value = \"\";\n      } else {\n        newGrouping[group] = param;\n      }\n      console.log(newGrouping);\n      this[grouping['key']] = newGrouping;\n      // debugger;\n      // let grouping = this.get('performanceGroupings')[param.name];\n      // this.set('performanceOptions', grouping);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"selectedCurrency\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'spend';\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'Combined';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"selectedBreakdown\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'type';\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"campaignFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"searchAdditionalAccounts\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"selectedGrouping1\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"key\": \"selectedGrouping1\",\n        \"group\": \"metrics\",\n        \"value\": \"impressions\"\n      };\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"selectedGrouping2\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"key\": \"selectedGrouping2\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      };\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"selectedDoughnutGrouping\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"key\": \"selectedDoughnutGrouping\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      };\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"selectedKeywordGrouping\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"key\": \"selectedKeywordGrouping\",\n        \"group\": \"metrics\",\n        \"value\": \"spend\"\n      };\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"filterSources\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterSources\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterCampaigns\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterCampaigns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearCampaignFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearCampaignFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSourceFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSourceFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exportData\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exportData\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSelectedPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSelectedPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeGrouping\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeGrouping\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"accountSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"accountSelected\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedAdditionalAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedAdditionalAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedCurrencyChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedCurrencyChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"metricChanged\", [_object.action, _testWaiters.waitFor], Object.getOwnPropertyDescriptor(_class.prototype, \"metricChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeMetricGroupOptions\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeMetricGroupOptions\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/dashboard-base\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/service\", \"moment\", \"rfi-frontend/helpers/find-monday-from-date\", \"@ember/string\", \"rfi-frontend/helpers/group-by\", \"rfi-frontend/helpers/grouped-calculator\", \"date-fns\"], function (_exports, _controller, _object, _tracking, _service, _moment, _findMondayFromDate, _string, _groupBy, _groupedCalculator, _dateFns) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"moment\",0,\"rfi-frontend/helpers/find-monday-from-date\",0,\"@ember/string\",0,\"rfi-frontend/helpers/group-by\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"date-fns\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DashboardBaseController = _exports.default = (_class = class DashboardBaseController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"excel\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"weekGroupedFilter\", _descriptor3, this);\n      _initializerDefineProperty(this, \"presetDateFilter\", _descriptor4, this);\n      _initializerDefineProperty(this, \"selectedPage\", _descriptor5, this);\n      _initializerDefineProperty(this, \"datePresets\", _descriptor6, this);\n      _initializerDefineProperty(this, \"isLoading\", _descriptor7, this);\n      _initializerDefineProperty(this, \"groupType\", _descriptor8, this);\n      _initializerDefineProperty(this, \"rowsAndColumns\", _descriptor9, this);\n      _initializerDefineProperty(this, \"isCustomDateRange\", _descriptor0, this);\n      _initializerDefineProperty(this, \"searchAdditionalAccountsSearchValue\", _descriptor1, this);\n      _initializerDefineProperty(this, \"accountSearchValue\", _descriptor10, this);\n      _initializerDefineProperty(this, \"calculatedAds\", _descriptor11, this);\n      _initializerDefineProperty(this, \"showFilters\", _descriptor12, this);\n      _initializerDefineProperty(this, \"filterObject\", _descriptor13, this);\n      _initializerDefineProperty(this, \"filteredObject\", _descriptor14, this);\n      _initializerDefineProperty(this, \"searchFilterTerm\", _descriptor15, this);\n      _initializerDefineProperty(this, \"sourceFilter\", _descriptor16, this);\n      _initializerDefineProperty(this, \"showMetrics\", _descriptor17, this);\n      _initializerDefineProperty(this, \"rightSidebarIsExpanded\", _descriptor18, this);\n      _initializerDefineProperty(this, \"endDate\", _descriptor19, this);\n      _initializerDefineProperty(this, \"startDate\", _descriptor20, this);\n    }\n    get deviceMapping() {\n      let obj = {\n        'MOBILE': 'Mobile',\n        'mobile_app': 'Mobile',\n        'mobile_web': 'Mobile',\n        'DESKTOP': 'Desktop',\n        'desktop': 'Desktop',\n        'linear': 'Linear',\n        'TABLET': 'Tablet',\n        'CONNECTED_TV': 'Connected TV',\n        'ConnectedTV': 'Connected TV',\n        'tv': \"TV\",\n        'ra': \"Radio\"\n      };\n      return obj;\n    }\n    get searchFilterObject() {\n      let search = this.searchFilterTerm;\n      let filterObject = this.filterObject;\n      let searchObj = {\n        \"Campaigns\": {},\n        \"Ad Groups\": {},\n        \"Market\": {}\n      };\n      if (search) {\n        Object.keys(filterObject).forEach(objKey => {\n          Object.keys(this.filterObject[objKey]).forEach(key => {\n            if (filterObject[objKey][key].toLowerCase().includes(search.toLowerCase())) {\n              searchObj[objKey][key] = filterObject[objKey][key];\n            }\n          });\n        });\n      }\n      return searchObj;\n    }\n    get idMapping() {\n      return {\n        Roku: {\n          campaignId: 'campaign_uid',\n          campaignName: 'campaign',\n          adSetName: 'flight',\n          adSetId: 'flight_uid'\n        },\n        Google: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'ad_group_name',\n          adSetId: 'ad_group_id'\n        },\n        Facebook: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'adset_name',\n          adSetId: 'adset_id',\n          adName: 'ad_name'\n        },\n        Walmart: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'ad_group_name',\n          adSetId: 'ad_group_id'\n        },\n        Linear: {\n          campaignId: 'product',\n          campaignName: 'product',\n          mktname: 'mktname'\n        },\n        Ttd: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'ad_group_name',\n          adSetId: 'ad_group_id'\n        },\n        Tiktok: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'adgroup_name',\n          adSetId: 'adgroup_id'\n        },\n        Ra: {\n          campaignId: 'product',\n          campaignName: 'product',\n          mktname: 'mktname'\n        },\n        Tv: {\n          campaignId: 'product',\n          campaignName: 'product',\n          mktname: 'mktname'\n        }\n      };\n    }\n    get hasRadio() {\n      return this.calculatedAds.isAny('type', 'ra');\n    }\n    get filterLength() {\n      let filteredObject = this.filteredObject;\n      let total = 0;\n      Object.keys(filteredObject).forEach(key => {\n        total += Object.keys(filteredObject[key]).length;\n      });\n      return total;\n    }\n    get additionalAccountsList() {\n      let adds = [];\n      adds = this.session.get('currentUser').get('accessAccounts').toArray();\n      if (this.isAdmin) {\n        adds = this.store.peekAll('account');\n      }\n      return adds;\n    }\n    searchAdditionalAccounts(param) {\n      this.searchAdditionalAccountsSearchValue = param.target.value;\n    }\n    get filteredAdditionalAccountsList() {\n      let that = this;\n      let accounts = this.additionalAccountsList.map(item => ({\n        \"name\": item.name,\n        \"id\": item.id,\n        \"description\": item.description\n      }));\n      if (this.searchAdditionalAccountsSearchValue) {\n        return accounts.filter(function (item) {\n          let string = String(item.name);\n          return string.toLowerCase().includes(that.searchAdditionalAccountsSearchValue.toLowerCase());\n        });\n      }\n      return accounts;\n    }\n    get groupingOptions() {\n      return [{\n        \"name\": \"Cumulative\"\n      }, {\n        \"name\": \"Week Over Week\"\n      }];\n    }\n    get currencyCalculator() {\n      return this.fmMetrics[(0, _string.capitalize)(this.type)].currencyCalculator;\n    }\n    get currencyMappingDefault() {\n      return this.fmMetrics[(0, _string.capitalize)(this.type)].currencyMapping;\n    }\n    get isAdmin() {\n      let bool = this.session.isAdmin();\n      // console.log(\"is admin \", bool)\n      return bool;\n    }\n    get defaultDateRange() {\n      let obj = {};\n      obj['defaultStartDate'] = (0, _moment.default)().day(1).subtract(12, 'w').format(\"YYYY-MM-DD\");\n      obj['defaultEndDate'] = (0, _moment.default)().format('YYYY-MM-DD');\n      return obj;\n    }\n    get today() {\n      let currDay = (0, _moment.default)().format('YYYY-MM-DD');\n      return currDay;\n    }\n    get daypartMapping() {\n      return {\n        \"tv\": {\n          \"ON\": \"Over Nights\",\n          \"DA\": \"Daytime\",\n          \"EM\": \"Early Morning\",\n          \"WK\": \"Weekend Day\",\n          \"EF\": \"Early Fringe\",\n          \"PR\": \"Primetime\",\n          \"LF\": \"Late Fringe\",\n          \"PA\": \"Prime Access\",\n          \"PM\": \"Prime Mirror\",\n          \"BN\": \"Bonus\",\n          \"RS\": \"Run of Station\",\n          \"EN\": \"Early News\",\n          \"AV\": \"Added Value\",\n          \"WD\": \"Weekend Day\"\n        },\n        \"ra\": {\n          \"AM\": \"AM Drive\",\n          \"BN\": \"Bonus\",\n          \"DA\": \"Daytime\",\n          \"EV\": \"Evening\",\n          \"PM\": \"PM Drive\",\n          \"PR\": \"Prime\",\n          \"RS\": \"Run of Station\",\n          \"RT\": \"Rotator\",\n          \"WA\": \"WK AM\",\n          \"WD\": \"Weekend Day\",\n          \"WN\": \"Weekend Prime\"\n        }\n      };\n    }\n\n    // get metricCardData() {\n    //     return this.generateMetricsCardData();\n    // }\n\n    filterItems(data, key, value) {\n      let temp = data.filter(function (item) {\n        if (value.includes(item[key])) {\n          return true;\n        }\n      });\n      return temp;\n    }\n    getConversionKeysFromGroup(data) {\n      let keys = {};\n      data.forEach(function (item) {\n        if ('groupedAction' in item) {\n          Object.keys(item['groupedAction']).forEach(key => {\n            keys[key] = 0;\n          });\n        }\n      });\n      return Object.keys(keys);\n    }\n    createWowRows(data, selectedBreakdown, mapping, type, exportTotals = true) {\n      //exportTotals is for the table view when we want to see a totals row, if we're exporting false will be passed in\n      let totals = true;\n      let grouping = 'weekOf';\n      let newData = data;\n      let dataGrouping = (0, _groupBy.groupBy)([newData, grouping]).sortBy('value.weekOf');\n      if (this.sorts.length > 0 && this.sorts[0].valuePath == 'value.weekOf' && !this.sorts[0].isAscending) {\n        dataGrouping.reverse();\n      }\n      // let dataGrouping = groupBy([data, grouping]);\n      if (totals && exportTotals) {\n        let newRows = dataGrouping.map((group, index) => {\n          let newItem = (0, _groupedCalculator.groupedCalculator)(group, type, mapping); ///totalsRow\n          let itemGrouping = (0, _groupBy.groupBy)([group.items, `weekOf,${selectedBreakdown}`]);\n          let newGroup = itemGrouping.map(group => {\n            let grouped = (0, _groupedCalculator.groupedCalculator)(group, type, mapping);\n            grouped.value.weekOf = undefined;\n            return grouped;\n          });\n          for (let key in newItem.value) {\n            if (key != 'weekOf') {\n              newItem.value[key] = '';\n            }\n          }\n          if (this.sorts.length > 0) {\n            if (this.sorts[0].isAscending) {\n              newData = newGroup.sortBy(this.sorts[0].valuePath);\n            } else {\n              newData = newGroup.sortBy(this.sorts[0].valuePath);\n              newData = newData.reverse();\n            }\n          } else {\n            newData = newGroup;\n          }\n          newItem['children'] = newData;\n          newItem['isCollapsed'] = false;\n          newItem['class'] = 'ember-table-totals';\n          newItem['index'] = index;\n          let swappedItem = this.swapTotalsRow(newItem);\n          return swappedItem;\n        });\n        return newRows.flat();\n      } else {\n        let newRows = dataGrouping.map(group => {\n          // let newItem = groupedCalculator(group, type, mapping) ///totalsRow\n          let itemGrouping = (0, _groupBy.groupBy)([group.items, `weekOf,${selectedBreakdown}`]);\n          let newGroup = itemGrouping.map(group => {\n            let grouped = (0, _groupedCalculator.groupedCalculator)(group, type, mapping);\n            return grouped;\n          });\n          return newGroup;\n        });\n        return newRows.flat().sortBy('value.weekOf');\n      }\n    }\n    generateMetricsCardData(calculatedSortedAdDataByWeek, sortedAdDataByWeek, currencyMapping, campaignMetrics, currencyCalculator, currencySums) {\n      let row = [];\n      let that = this;\n      campaignMetrics.forEach(function (metric) {\n        let resp = that.metricCardForKey(metric.code, metric, calculatedSortedAdDataByWeek, sortedAdDataByWeek, currencyMapping[metric.code], currencyCalculator, currencySums);\n        row.push(resp);\n      });\n      return row.slice(0, 6);\n    }\n    metricCardForKey(key, metric, calculatedSortedAdDataByWeek, sortedAdDataByWeek, keyMapping, currencyCalculator, currencySums) {\n      let weekData = calculatedSortedAdDataByWeek;\n      let groupedWeekData = sortedAdDataByWeek;\n      let goal = 0;\n      let lastWeek = 0;\n      let thisWeek = 0;\n      let total = 0;\n      let isCurrency;\n      let isPercent;\n      let isInteger;\n      let label;\n      let currencyMapping = keyMapping;\n      if (!currencyMapping) {\n        isCurrency = false;\n        isPercent = false;\n        label = key;\n        // isCurrency = currencyMapping.isCurrency\n        // isPercent = currencyMapping.isPercent\n        // isInteger = currencyMapping.isInteger\n        // label = currencyMapping.name\n      }\n      // else {\n      //     isCurrency = false\n      //     isPercent = false\n      //     label = key\n      // }\n\n      let isCostPer = false;\n      let totalGoalKey = metric ? metric.goal : null;\n      goal = totalGoalKey;\n      if (weekData.length < 1) {\n        return {\n          label,\n          goal,\n          lastWeek,\n          thisWeek,\n          total,\n          key\n        };\n      }\n      if (key in currencyCalculator) {\n        isCostPer = currencyCalculator[key]['isCostPer'];\n        let numeratorKey = currencyCalculator[key].numerator;\n        let denominatorKey = currencyCalculator[key].denominator;\n        let percent = currencyCalculator[key].percent;\n        let isAMilli = currencyCalculator[key].isAMilli;\n        let newNumerator = 0;\n        let newDenominator = 0;\n        weekData.map(function (week) {\n          newNumerator += isNaN(parseFloat(week[numeratorKey])) ? 0 : parseFloat(week[numeratorKey]);\n          newDenominator += isNaN(parseFloat(week[denominatorKey])) ? 0 : parseFloat(week[denominatorKey]);\n        });\n        total = this.calculateCurrency(denominatorKey, newNumerator, newDenominator, percent, isAMilli);\n        // if (newDenominator > 0 && newNumerator > 0) {\n        //     total = parseFloat(((newNumerator / newDenominator) * (percent ? 100 : 1) * (isAMilli ? 1000 : 1)).toFixed(2))\n        // } else if (currencyCalculator[key].denominator == 'spotCost') {\n        //     total = 0\n        // } else if (newNumerator > 0 && newDenominator <= 0 && currencyCalculator[key].denominator != 'spotCost') {\n        //     total = parseFloat(((newNumerator / 1) * (percent ? 100 : 1)).toFixed(2))\n        // } else {\n        //     total = 0\n        // }\n      } else if (key in currencySums) {\n        weekData.map(function (week) {\n          total += week[key];\n        });\n      } else if (key == 'numberOfSpots') {\n        groupedWeekData.map(d => total += d.items.length);\n      } else {\n        weekData.map(d => total += d[key] ? d[key] : 0);\n      }\n      if (total.toString().includes('.')) {\n        total = parseFloat(total.toFixed(2));\n      }\n      let currentWeekOf = this.getThisWeek();\n      let lastWeekIdx = weekData.length - 1;\n      if (lastWeekIdx >= 0) {\n        if (weekData[lastWeekIdx]['label'] == currentWeekOf) {\n          lastWeekIdx -= 1;\n        }\n      }\n      let thisWeekDataIdx = 0;\n      let lastWeekDataIdx = 0;\n      for (let x = lastWeekIdx; x >= 0; x--) {\n        let grouped = weekData[x];\n        if (!(grouped[key] == null) && !(grouped[key] == undefined)) {\n          thisWeekDataIdx = x;\n          if (x >= 1) {\n            lastWeekDataIdx = x - 1;\n            break;\n          }\n        }\n      }\n\n      // for (let x=lastWeekIdx; x >= 0; x--) {\n      //     let grouped = groupedWeekData[x];\n      //     if (!(grouped.items.isEvery(key, null))) {\n      //         // theres is visit data\n      //         thisWeekDataIdx = x;\n      //         if (x >= 1) {\n      //             lastWeekDataIdx = x - 1;\n      //             break \n      //         }    \n      //     }\n\n      // }\n      if (thisWeekDataIdx >= 1) {\n        thisWeek = weekData[thisWeekDataIdx][key] ? weekData[thisWeekDataIdx][key] : 0;\n        lastWeek = weekData[lastWeekDataIdx][key] ? weekData[lastWeekDataIdx][key] : 0;\n      }\n      return {\n        key,\n        label,\n        goal,\n        lastWeek,\n        thisWeek,\n        total,\n        isPercent,\n        isCurrency,\n        isCostPer,\n        isInteger\n      };\n    }\n    setFilters(reset = true) {\n      let ads = this.calculatedAds;\n      let that = this;\n      let campaignAds = ads.sortBy('displayType', 'campaign_name');\n      let adGroupAds = ads.sortBy('displayType', 'adset_name', 'ad_group_name');\n      let marketAds = ads.sortBy('displayType', 'mktname');\n      if (reset) {\n        this.resetFilterObject();\n        this.resetFilteredObject();\n      }\n      let filterObject = this.filterObject;\n      let sourceFilter = this.sourceFilter;\n      campaignAds.forEach(ad => {\n        if (sourceFilter.includes((0, _string.capitalize)(ad.type)) || sourceFilter.length == 0) {\n          if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignId']]) {\n            if (ad.type.toLowerCase() == 'tv' || ad.type.toLowerCase() == 'ra') {\n              filterObject['Campaigns'][ad.type.toLowerCase() + \"-\" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignId']]] = that.deviceMapping[ad.displayType.toLowerCase()] + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignName']];\n            } else {\n              filterObject['Campaigns'][ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignId']]] = ad.displayType + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignName']];\n            }\n          }\n        }\n      });\n      adGroupAds.forEach(ad => {\n        if (sourceFilter.includes((0, _string.capitalize)(ad.type)) || sourceFilter.length == 0) {\n          if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetId']]) {\n            filterObject['Ad Groups'][ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetId']]] = ad.displayType + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetName']];\n          }\n        }\n      });\n      marketAds.forEach(ad => {\n        if (sourceFilter.includes((0, _string.capitalize)(ad.type)) || sourceFilter.length == 0) {\n          if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']]) {\n            filterObject['Market'][ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']]] = ad.displayType + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']];\n          }\n        }\n      });\n      return filterObject;\n    }\n    setAdGroupFilters() {\n      this.filterObject['Ad Groups'] = {};\n      this.filteredObject['Ad Groups'] = {};\n      this.filterObject['Market'] = {};\n      this.filteredObject['Market'] = {};\n      this.filterObject = this.filterObject;\n      let filterObject = this.filterObject;\n      let filteredObject = this.filteredObject;\n      let sourceFilter = this.sourceFilter;\n      let ads = this.calculatedAds;\n      ads.forEach(ad => {\n        if (sourceFilter.includes((0, _string.capitalize)(ad.type)) || sourceFilter.length == 0) {\n          if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignId']]) {\n            if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['campaignId']] in filteredObject['Campaigns'] || Object.keys(filteredObject['Campaigns']).length == 0) if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetId']]) {\n              filterObject['Ad Groups'][ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetId']]] = ad.displayType + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['adSetName']];\n            }\n            if (ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']]) {\n              filterObject['Market'][ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']]] = ad.displayType + \" - \" + ad[this.idMapping[(0, _string.capitalize)(ad.type)]['mktname']];\n            }\n          }\n        }\n      });\n      return filterObject;\n    }\n    resetFilteredObject() {\n      this.filteredObject = {\n        \"Campaigns\": {},\n        \"Ad Groups\": {},\n        \"Market\": {}\n      };\n      this.filteredObject = this.filteredObject;\n    }\n    resetFilterObject() {\n      this.filterObject = {\n        \"Campaigns\": {},\n        \"Ad Groups\": {},\n        \"Market\": {}\n      };\n      this.filterObject = this.filterObject;\n    }\n    resetAdgroupsFilteredObject() {\n      this.filteredObject['Ad Groups'] = {};\n      this.filteredObject['Market'] = {};\n      this.filteredObject = this.filteredObject;\n    }\n\n    // generateMetricsCardData() {\n    //     let row = []\n    //     let campaignMetrics = this.campaignMetrics\n    //     let that =  this;\n    //     campaignMetrics.forEach(function(metric) {\n    //         let resp = that.metricCardForKey(metric.code)\n    //         row.push(resp);\n    //     })\n\n    //     return row.slice(0,6);\n    // }\n\n    // metricCardForKey(key) {\n    //     let weekData = this.calculatedSortedAdDataByWeek\n    //     let groupedWeekData = this.sortedAdDataByWeek;\n    //     let goal = 0;\n    //     let lastWeek = 0;\n    //     let thisWeek = 0;\n    //     let total = 0;\n    //     let currencyMapping = this.currencyMapping[key]\n    //     let isCurrency = currencyMapping.isCurrency\n    //     let isPercent = currencyMapping.isPercent\n\n    //     // check for CTR!!!!! ====>>>>>\n    //     let label = currencyMapping.name\n    //     // let label = {}\n    //     // check for CTR!!!!! ====>>>>>\n    //     // if (key == \"ctr\") {\n    //     //     label = {name: \"CTR\"};\n    //     // } else {\n    //     //     label = {name: this.currencyMapping[key]['name']};\n    //     // }\n    //     // label = label.name\n\n    //     // if (this.modelType == 'Linear') {\n    //     let metrics = this.campaignMetrics\n    //     let foundKey = metrics.filterBy('code', key).firstObject\n    //     let totalGoalKey = foundKey ? foundKey.goal : null\n    //     goal = totalGoalKey;\n    //     if (groupedWeekData.length < 1) {\n    //         return {label, goal, lastWeek, thisWeek, total, key};\n    //     }\n    //     // }\n\n    //     if (key in this.currencyCalculator) {\n    //         let numeratorKey = this.currencyCalculator[key].numerator\n    //         let denominatorKey = this.currencyCalculator[key].denominator\n    //         let percent = this.currencyCalculator[key].percent\n    //         let isAMilli = this.currencyCalculator[key].isAMilli\n    //         let newNumerator = 0\n    //         let newDenominator = 0\n    //         weekData.map(function(week) {\n    //             newNumerator += week[numeratorKey]\n    //             newDenominator += week[denominatorKey]\n    //         })\n    //         if (newNumerator == null || newDenominator == null) {\n    //             total = 0;\n    //         } else if (newDenominator > 0 && newNumerator > 0) {\n    //             total = parseFloat(((newNumerator / newDenominator) * (percent ? 100 : 1) * (isAMilli ? 1000 : 1)).toFixed(2))\n    //         } else if (this.currencyCalculator[key].newDenominator == 'spotCost') {\n    //             total = 0\n    //         } else if (newNumerator > 0 && newDenominator <= 0 && this.currencyCalculator[key].newDenominator != 'spotCost') {\n    //             total = parseFloat(((newNumerator / 1) * (percent ? 100 : 1)).toFixed(2))\n    //         } else {\n    //             total = 0\n    //         }\n    //     } else if (key == 'numberOfSpots') {\n    //         groupedWeekData.map(d => total += d.items.length);\n    //     } else {\n    //         weekData.map(d => total += d[key] ? d[key] : 0);\n    //     }\n\n    //     if (total.toString().includes('.')) {\n    //         total = parseFloat(total.toFixed(2));\n    //     }\n\n    //     let currentWeekOf = this.getThisWeek()\n    //     let lastWeekIdx = weekData.length - 1;\n\n    //     if (lastWeekIdx >= 0){\n    //         if (weekData[lastWeekIdx]['label'] == currentWeekOf) {\n    //             lastWeekIdx -= 1\n    //         }\n    //     }\n\n    //     let thisWeekDataIdx = 0;\n    //     let lastWeekDataIdx = 0;\n\n    //     for (let x=lastWeekIdx; x >= 0; x--) {\n    //         let grouped = groupedWeekData[x];\n    //         if (!(grouped.items.isEvery(key, null))) {\n    //             // theres is visit data\n    //             thisWeekDataIdx = x;\n    //             if (x >= 1) {\n    //                 lastWeekDataIdx = x - 1;\n    //                 break \n    //             }    \n    //         }\n\n    //     }\n\n    //     if (thisWeekDataIdx >= 1) {\n    //         thisWeek = weekData[thisWeekDataIdx][key] ? weekData[thisWeekDataIdx][key] : 0\n    //         lastWeek = weekData[lastWeekDataIdx][key] ? weekData[lastWeekDataIdx][key] : 0\n    //     }\n    //     return {label, goal, lastWeek, thisWeek, total, isPercent, isCurrency};\n    // }\n\n    getYesterday() {\n      let range = {};\n      let start = (0, _moment.default)(this.today).subtract(1, 'days').format(\"YYYY-MM-DD\");\n      range.startDate = start;\n      range.endDate = start;\n      return range;\n    }\n    getPreviousDaysFromToday(days) {\n      return (0, _moment.default)(this.today).subtract(days, 'days').format(\"YYYY-MM-DD\");\n    }\n    getThisWeek() {\n      let monday = (0, _findMondayFromDate.findMondayFromDate)(this.today).format('YYYY-MM-DD');\n      return monday;\n    }\n    getLastWeek() {\n      let range = {};\n      let thisMonday = (0, _findMondayFromDate.findMondayFromDate)(this.today);\n      let lastWeekStart = thisMonday.subtract(1, 'week');\n      let lastMondayStart = lastWeekStart.format('YYYY-MM-DD');\n      let lastWeekEnd = lastWeekStart.add(6, 'day').format('YYYY-MM-DD');\n      range.startDate = lastMondayStart;\n      range.endDate = lastWeekEnd;\n      return range;\n    }\n    getThisMonth() {\n      let today = (0, _moment.default)(this.today);\n      let monthStart = today.startOf('month').format('YYYY-MM-DD');\n      return monthStart;\n    }\n    getLastMonth() {\n      let range = {};\n      let lastMonthStart = '';\n      let lastMonthEnd = '';\n      let rangeStart = (0, _moment.default)(this.today).subtract(1, 'month');\n      lastMonthStart = rangeStart.startOf('month').format('YYYY-MM-DD');\n      lastMonthEnd = rangeStart.endOf('month').format('YYYY-MM-DD');\n      range.startDate = lastMonthStart;\n      range.endDate = lastMonthEnd;\n      return range;\n    }\n    initializeDatePresets() {\n      let that = this;\n      let presets = [\"Today\", \"Yesterday\", \"Last 7 days\", \"Last 14 days\", \"Last 30 days\", \"This week\", \"Last week\", \"This month\", \"Last month\"];\n      let filters = presets.map(function (item) {\n        let holder = that.dateMathOptions(item);\n        let isEnabled = false;\n        if (that.startDate == holder.startDate && that.endDate == holder.endDate) {\n          isEnabled = true;\n        }\n        return _object.default.create({\n          name: item,\n          startDate: holder.startDate,\n          endDate: holder.endDate,\n          isEnabled: isEnabled,\n          displayDate: holder.displayDate,\n          rightName: holder.displayDate\n        });\n      });\n      return filters;\n    }\n    dateMathOptions(option) {\n      let today = this.today;\n      // let startDate = ''\n      // let defaultStartDate = moment(this.today).subtract(13, 'days').format(\"YYYY-MM-DD\")\n      let endDate = today;\n      let yesterday = (0, _moment.default)(today).subtract(1, 'days').format(\"YYYY-MM-DD\");\n      let range = {};\n      if (option == 'Today') {\n        range.startDate = today;\n        range.endDate = today;\n        range.displayDate = (0, _moment.default)(today).format('ll');\n      } else if (option == 'Yesterday') {\n        range = this.getYesterday();\n        range.displayDate = (0, _moment.default)(range.startDate).format('ll');\n      } else {\n        if (option == 'Last 7 days') {\n          range.startDate = this.getPreviousDaysFromToday(7);\n          range.endDate = yesterday;\n          range.displayDate = `${(0, _moment.default)(range.startDate).format('ll')}-${(0, _moment.default)(range.endDate).format('ll')}`;\n        }\n        if (option == 'Last 14 days') {\n          range.startDate = this.getPreviousDaysFromToday(14);\n          range.endDate = yesterday;\n          range.displayDate = `${(0, _moment.default)(range.startDate).format('ll')}-${(0, _moment.default)(range.endDate).format('ll')}`;\n        }\n        if (option == 'Last 30 days') {\n          range.startDate = this.getPreviousDaysFromToday(30);\n          range.endDate = yesterday;\n          range.displayDate = `${(0, _moment.default)(range.startDate).format('ll')}-${(0, _moment.default)(range.endDate).format('ll')}`;\n        }\n        if (option == 'This week') {\n          let weekStart = this.getThisWeek();\n          range.startDate = weekStart;\n          range.endDate = endDate;\n          range.displayDate = `${(0, _moment.default)(range.startDate).format('ll')}-${(0, _moment.default)(range.endDate).format('ll')}`;\n        }\n        if (option == 'Last week') {\n          range = this.getLastWeek();\n          range.displayDate = `${(0, _moment.default)(range.startDate).format('ll')}-${(0, _moment.default)(range.endDate).format('ll')}`;\n        }\n        if (option == 'This month') {\n          let monthStart = this.getThisMonth();\n          range.startDate = monthStart;\n          range.endDate = endDate;\n          range.displayDate = (0, _moment.default)(monthStart).format('MMMM YYYY');\n        }\n        if (option == 'Last month') {\n          range = this.getLastMonth();\n          range.displayDate = (0, _moment.default)(range.startDate).format('MMMM YYYY');\n        }\n      }\n      return range;\n    }\n    filterByPresets() {\n      let today = this.today;\n      let defaultStartDate = (0, _moment.default)().day(1).subtract(4, 'w').format(\"YYYY-MM-DD\");\n      let range = {};\n      (0, _object.set)(this, 'endDate', today);\n      (0, _object.set)(this, 'startDate', defaultStartDate);\n      range = this.dateMathOptions(this.presetDateFilter[0]);\n      (0, _object.set)(this, 'startDate', range.startDate);\n      (0, _object.set)(this, 'endDate', range.endDate);\n    }\n    calculateCurrency(denominatorKey, numerator, denominator, percent, isAMilli) {\n      let total;\n      if (denominator > 0 && numerator > 0) {\n        total = parseFloat((numerator / denominator * (percent ? 100 : 1) * (isAMilli ? 1000 : 1)).toFixed(2));\n        // } else if (denominatorKey == 'spotCost') {\n        //     total = 0\n        // } else if (numerator > 0 && denominator <= 0 && denominatorKey != 'spotCost') {\n        //     total = parseFloat(((numerator / 1) * (percent ? 100 : 1)).toFixed(2))\n      } else {\n        total = 0;\n      }\n      return total;\n    }\n    createExportData(rows, cols) {\n      let data = [];\n      let header = [];\n      cols.forEach(function (column) {\n        header.pushObject(column.name);\n      });\n      rows.forEach(row => {\n        let data_set = [];\n        cols.forEach(function (column) {\n          let location = null;\n          let arr = column.valuePath.split(\".\");\n          if (arr.length == 1) {\n            location = arr[0];\n          } else {\n            location = arr[1];\n          }\n          if (location in row && location != 'length') {\n            if (row[location] == null) {\n              row[location] = 0;\n              data_set.pushObject(row[location]);\n            } else {\n              data_set.pushObject(row[location]);\n            }\n          } else if ('value' in row && location in row['value']) {\n            data_set.pushObject(row['value'][location]);\n          } else {\n            if (Object.keys(row).length > 0) {\n              row[location] = 0;\n              data_set.pushObject(row[location]);\n            } else {\n              data_set.pushObject(null);\n            }\n          }\n        });\n        data.pushObject(data_set);\n      });\n      data.unshift(header);\n      return data;\n    }\n    swapTotalsRow(rowObj) {\n      // eslint-disable-next-line no-undef\n      let newTotalObj = structuredClone(rowObj['children'].firstObject); /////top level parent\n      // eslint-disable-next-line no-undef\n      let newChildren = structuredClone(rowObj['children']);\n      newChildren.shift();\n      // eslint-disable-next-line no-undef\n      let oldTotalObj = structuredClone(rowObj);\n      delete oldTotalObj['children'];\n      newTotalObj['value']['weekOf'] = oldTotalObj.value.weekOf;\n      newChildren.push(oldTotalObj);\n      newTotalObj.children = newChildren;\n      newTotalObj['isCollapsed'] = oldTotalObj.isCollapsed;\n      newTotalObj['index'] = oldTotalObj.index;\n      return newTotalObj;\n    }\n    normalizeItem(item, type) {\n      if (type == 'google') {\n        let googleCommission = item['commission'];\n        item['revenue'] = item['total_conversion_value'];\n        // item['revenue'] = item['conversion_value']\n        if (item['date']['$date']) {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']['$date']).format(\"YYYY-MM-DD\");\n          item['date_start'] = item['date']['$date'].split('T')[0];\n          item['date'] = item['date']['$date'].split('T')[0];\n        } else {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']).format(\"YYYY-MM-DD\");\n          // item['date_start'] = item['date']['$date'].split('T')[0]\n          // item['date'] = item['date']['$date'].split('T')[0]\n        }\n        // item['weekOf'] = findMondayFromDate(item['date']['$date']).format(\"YYYY-MM-DD\")\n        item['displayType'] = type;\n        item['type'] = type;\n        // item['date_start'] = item['date']['$date'].split('T')[0]\n        // item['date'] = item['date']['$date'].split('T')[0]\n        item['cost_commission'] = item['cost'] / ((100 - googleCommission) / 100);\n        if (item['ad']) {\n          item['ad_group_id'] = item['ad_group_id'].toString();\n        }\n        item['campaign_id'] = item['campaign_id'].toString();\n        if (item['ad_group_id']) {\n          item['ad_group_id'] = item['ad_group_id'].toString();\n        }\n      }\n      if (type == 'facebook') {\n        let facebookCommission = item['commission'];\n        if (item['date']['$date']) {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']['$date']).format(\"YYYY-MM-DD\");\n          item['date'] = item['date']['$date'].split('T')[0];\n        } else {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']).format(\"YYYY-MM-DD\");\n        }\n        // item['weekOf'] = findMondayFromDate(item['date']['$date']).format(\"YYYY-MM-DD\")\n        // item['date'] = item['date']['$date'].split('T')[0]\n        item['displayType'] = 'meta';\n        item['ad_group_id'] = item['adset_id'];\n        item['ad_group_name'] = item['adset_name'];\n        item['type'] = 'facebook';\n        item['ad_group_name'] = item['adset_name'];\n        item['revenue'] = item['conversion_value'];\n        item['spend_commission'] = item['spend'] / ((100 - facebookCommission) / 100);\n      }\n      if (type == 'linear') {\n        if (item.unique_key) {\n          let spotCost;\n          let spend = item.buyrate;\n          let percent = item.nclicostpc / 100 * 100;\n          if (percent) {\n            let floatAnswer = spend * percent;\n            let roundedAnswer = Math.round(floatAnswer);\n            let answer = roundedAnswer / 100;\n            spotCost = answer;\n          } else {\n            spotCost = spend ? parseFloat(spend) : 0;\n          }\n          item['station'] = item['stationcname'];\n          item['clientDpName'] = this.daypartMapping[item.media.toLowerCase()][item.daypart];\n          if (item['cdaypart']) [item['clientDpName'] = this.daypartMapping[item.media.toLowerCase()][item['cdaypart']]];\n          item['clientGross'] = spotCost;\n          item['type'] = item.media.toLowerCase();\n          item['displayType'] = item.media;\n          let date = item.bcdate;\n          let start = (0, _moment.default)(date.split('T')[0]);\n          item['date'] = start.format('YYYY-MM-DD');\n          let monday = null;\n          if (start.day() == 1) {\n            monday = start;\n          } else if (start.day() > 1) {\n            monday = start.subtract(start.day() - 1, 'days');\n          } else {\n            monday = start.subtract(1, 'weeks').add(1, 'day');\n          }\n          item['weekOf'] = monday.format('YYYY-MM-DD');\n          item['bcdate'] = (0, _dateFns.format)(new Date(new Date(item.bcdate).valueOf() + new Date(item.bcdate).getTimezoneOffset() * 60 * 1000), 'MM/dd/yyyy');\n          item['overnightImpressions'] = item.impressions;\n          item['unitImpressions'] = item.impressions * 1000;\n          item['overnightRatings'] = item.ratings;\n          item['onlineVisits'] = item.online_visits;\n          let time = item.time;\n          let period = time[time.length - 1];\n          let newPeriod = \" \" + period + \"M\";\n          // return time.replace(period, newPeriod)\n          item['timeAired'] = (0, _moment.default)(time.replace(period, newPeriod), \"LT\").format(\"h:mm A\");\n          item['callCenterResponses'] = JSON.parse(item['call_center_responses']);\n          item['onlineLeadsResponses'] = JSON.parse(item['online_leads_responses']);\n          item['onlineLeads'] = item.online_leads;\n          item['clientDp'] = item.cdaypart;\n          item['onlineOrders'] = item.online_orders;\n          item['onlineRevenue'] = item.online_revenue;\n          item['campaign_name'] = item['product'];\n          item['campaign_id'] = item.media.toLowerCase() + \"-\" + item['product'];\n          item['creativeName'] = item['cname'];\n        } else {\n          item['station'] = item['station_name'];\n          if (item['market_name']) {\n            item['mktname'] = item['market_name'];\n          }\n          item['creativeName'] = item.creative;\n          item['clientDpName'] = this.daypartMapping[item.media.toLowerCase()][item.daypart];\n          item['weekOf'] = item.week_of;\n          item['clientDp'] = item.daypart;\n          item['type'] = item.media.toLowerCase();\n          item['displayType'] = item.media;\n          item['clientGross'] = parseFloat(item.client_gross);\n          item['overnightImpressions'] = item.overnight_impressions;\n          item['unitImpressions'] = item.overnight_impressions * 1000;\n          item['overnightRatings'] = item.overnight_ratings;\n          item['onlineVisits'] = item.online_visits;\n          item['onlineOrders'] = item.online_orders;\n          item['onlineLeads'] = item.online_leads;\n          item['onlineRevenue'] = item.online_revenue;\n          item['campaign_id'] = item.media.toLowerCase() + \"-\" + item['product'];\n          item['campaign_name'] = item['product'];\n          item['callCenterResponses'] = JSON.parse(item['call_center_responses']);\n          item['onlineLeadsResponses'] = JSON.parse(item['online_leads_responses']);\n        }\n      }\n      if (type == 'ttd') {\n        let ttdCommission = item['commission'];\n        // item['revenue'] = item['total_conversion_value']\n        // item['revenue'] = item['conversion_value']\n        if (item['date']['$date']) {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']['$date']).format(\"YYYY-MM-DD\");\n          item['date_start'] = item['date']['$date'].split('T')[0];\n          item['date'] = item['date']['$date'].split('T')[0];\n        } else {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']).format(\"YYYY-MM-DD\");\n          // item['date_start'] = item['date']['$date'].split('T')[0]\n          // item['date'] = item['date']['$date'].split('T')[0]\n        }\n        // item['weekOf'] = findMondayFromDate(item['date']['$date']).format(\"YYYY-MM-DD\")\n        item['displayType'] = 'Trade Desk';\n        item['type'] = type;\n        // if (!item['region']) {\n        //     item['region'] = \"Unknown\"\n        // }\n        if (item['device_type']) {\n          item['device'] = item['device_type'];\n        }\n        if (item['seller_name']) {\n          item['seller app'] = item['app'];\n        }\n        item['cost_commission'] = item['cost'] / ((100 - ttdCommission) / 100);\n        if (item['advertiser_cost_(adv_currency)']) {\n          item['cost'] = item['advertiser_cost_(adv_currency)'];\n          item['cost_commission'] = item['cost'] / ((100 - ttdCommission) / 100);\n        }\n        if (item['advertiser_id']) {\n          item['account_id'] = item['advertiser_id'];\n        }\n        if (item['advertiser']) {\n          item['account_name'] = item['advertiser'];\n        }\n        if (item['campaign']) {\n          item['campaign_name'] = item['campaign'];\n        }\n        if (item['ad_group']) {\n          item['ad_group_name'] = item['ad_group'];\n        }\n        if (item['creative_id']) {\n          item['ad_id'] = item['creative_id'];\n        }\n        if (item['creative']) {\n          item['ad_name'] = item['creative'];\n        }\n      }\n      if (type == 'tiktok') {\n        let tiktokCommission = item['commission'];\n        // let tiktokCommission = 7\n        // item['revenue'] = item['total_conversion_value']\n        // item['revenue'] = item['conversion_value']\n        if (item['date']['$date']) {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']['$date']).format(\"YYYY-MM-DD\");\n          item['date_start'] = item['date']['$date'].split('T')[0];\n          item['date'] = item['date']['$date'].split('T')[0];\n        } else {\n          item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(item['date']).format(\"YYYY-MM-DD\");\n          // item['date_start'] = item['date']['$date'].split('T')[0]\n          // item['date'] = item['date']['$date'].split('T')[0]\n        }\n        // item['weekOf'] = findMondayFromDate(item['date']['$date']).format(\"YYYY-MM-DD\")\n        item['displayType'] = 'TikTok';\n        item['type'] = type;\n        // if (!item['region']) {\n        //     item['region'] = \"Unknown\"\n        // }\n        // if (item['device_type']) {\n        //     item['device'] = item['device_type']\n        // }\n        // if (item['seller_name']) {\n        //     item['seller app'] = item['app']\n        // }\n        item['revenue'] = item['conversion_value'];\n        item['spend_commission'] = item['spend'] / ((100 - tiktokCommission) / 100);\n        // if (item['advertiser_cost_(adv_currency)']) {\n        //     item['cost'] = item['advertiser_cost_(adv_currency)']\n        //     item['cost_commission'] = item['cost'] / ((100 - tiktokCommission) / 100)\n        // }\n        if (item['advertiser_id']) {\n          item['account_id'] = item['advertiser_id'];\n        }\n        if (item['advertiser_name']) {\n          item['account_name'] = item['advertiser'];\n        }\n        // if (item['campaign']) {\n        //     item['campaign_name'] = item['campaign']\n        // }\n        if (item['adgroup_name']) {\n          item['ad_group_name'] = item['adgroup_name'];\n        }\n        if (item['adgroup_id']) {\n          item['ad_group_id'] = item['adgroup_id'];\n        }\n      }\n      return item;\n    }\n    setCalculatedAds(model) {\n      let that = this;\n      let ads = [];\n      // let model = this.model\n      // let that = this\n      let keys = Object.keys(model);\n      keys.forEach(function (key) {\n        if (model[key]) {\n          if (key == 'facebook') {\n            let facebookCommission = model.account.facebookCommission;\n            model.facebook.ads.forEach(ad => {\n              ad['commission'] = facebookCommission;\n              ad = that.normalizeItem(ad, 'facebook');\n              // ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n              // ad['displayType'] = 'meta'\n              // ad['ad_group_id'] = ad['adset_id']\n              // ad['ad_group_name'] = ad['adset_name']\n              // ad['type'] = 'facebook'\n              // ad['ad_group_name'] = ad['adset_name']\n              // ad['revenue'] = ad['conversion_value']\n              // ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100)\n              ads.push(ad);\n            });\n          }\n          if (key == 'google') {\n            let googleCommission = model.account.googleCommission;\n            model.google.ads.forEach(ad => {\n              ad['commission'] = googleCommission;\n              ad = that.normalizeItem(ad, 'google');\n              // ad['displayType'] = key\n              // ad['type'] = key\n              // ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n              // ad['date_start'] = ad['date']['$date'].split('T')[0]\n              // ad['cost_commission'] = ad['cost'] / ((100 - googleCommission) / 100)\n              // ad['revenue'] = ad['total_conversion_value']\n              // if (ad['ad_group_id']) {\n              //     ad['ad_group_id'] = ad['ad_group_id'].toString()\n              // }\n              // ad['campaign_id'] = ad['campaign_id'].toString()\n              ads.push(ad);\n            });\n          }\n          if (key == 'walmart') {\n            let walmartCommission = model.account.walmartCommission;\n            model.walmart.campaigns.forEach(campaign => {\n              campaign.ads.forEach(ad => {\n                ad['spend_commission'] = ad['spend'] / ((100 - walmartCommission) / 100);\n                ad['type'] = key;\n                ad['displayType'] = key;\n                ad['date_start'] = ad['date']['$date'].split('T')[0];\n                ad['ad_id'] = ad['creative_id'];\n                ad['ad_name'] = ad['creative_name'];\n                ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n                ad['revenue'] = ad['walmart_sales'];\n                ads.push(ad);\n              });\n            });\n          }\n          if (key == 'linear') {\n            model.linear.forEach(spot => {\n              spot = that.normalizeItem(spot, 'linear');\n              // if (spot.unique_key) {\n              //     let spotCost\n              //     let spend = spot.buyrate\n              //     let percent = (spot.nclicostpc / 100) * 100\n              //     if (percent) {\n              //         let floatAnswer = spend * percent\n              //         let roundedAnswer = Math.round(floatAnswer)\n              //         let answer = roundedAnswer/100\n              //         spotCost = answer\n              //     } else {\n              //         spotCost = spend ? parseFloat(spend) : 0 \n              //     }\n              //     spot['clientGross'] = spotCost\n              //     spot['type'] = spot.media.toLowerCase()\n              //     spot['displayType'] = spot.media\n              //     let date = spot.bcdate\n              //     let start = moment(date.split('T')[0])\n              //     let monday = null\n              //     if (start.day() == 1) {\n              //         monday = start\n              //     } else if (start.day() > 1) { \n              //         monday = start.subtract(start.day()-1, 'days');\n              //     } else {\n              //         monday = start.subtract(1, 'weeks').add(1, 'day');\n              //     }\n              //     spot['weekOf'] = monday.format('YYYY-MM-DD');\n              //     spot['bcdate'] = format(new Date(new Date(spot.bcdate).valueOf() + (new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000)), 'MM/dd/yyyy');\n              //     spot['overnightImpressions'] = spot.impressions\n              //     spot['overnightRatings'] = spot.ratings\n              //     spot['onlineVisits'] = spot.online_visits\n              //     let time = spot.time\n              //     let period = time[time.length-1]\n              //     let newPeriod = \" \" + period + \"M\"\n              //     // return time.replace(period, newPeriod)\n              //     spot['timeAired'] = moment(time.replace(period, newPeriod), \"LT\").format(\"h:mm A\")\n              //     spot['callCenterResponses'] = JSON.parse(spot['call_center_responses'])\n              //     spot['onlineLeadsResponses'] = JSON.parse(spot['online_leads_responses'])\n              //     spot['onlineLeads'] = spot.online_leads\n              //     spot['clientDp'] = spot.cdaypart\n              //     spot['onlineOrders'] = spot.online_orders\n              //     spot['onlineRevenue'] = spot.online_revenue\n              // } else {\n              //     spot['creativeName'] = spot.creative\n              //     spot['weekOf'] = spot.week_of\n              //     spot['clientDp'] = spot.daypart\n              //     spot['type'] = spot.media.toLowerCase()\n              //     spot['displayType'] = spot.media\n              //     spot['clientGross'] = parseFloat(spot.client_gross)\n              //     spot['overnightImpressions'] = spot.overnight_impressions\n              //     spot['overnightRatings'] = spot.overnight_ratings\n              //     spot['onlineVisits'] = spot.online_visits\n              //     spot['onlineOrders'] = spot.online_orders\n              //     spot['onlineLeads'] = spot.online_leads\n              //     spot['onlineRevenue'] = spot.online_revenue\n              //     spot['campaign_id'] = spot.media.toLowerCase() + \"-\" + spot['product']\n              //     spot['campaign_name'] = spot['product']\n              //     spot['callCenterResponses'] = JSON.parse(spot['call_center_responses'])\n              //     spot['onlineLeadsResponses'] = JSON.parse(spot['online_leads_responses'])\n              // }\n              ads.push(spot);\n            });\n          }\n          if (key == 'roku') {\n            model.roku.campaigns.forEach(campaign => {\n              campaign.ads.forEach(ad => {\n                if ('impression_timestamp' in ad) {\n                  ad['type'] = key;\n                  ad['displayType'] = key;\n                  ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['impression_timestamp']['$date']).format(\"YYYY-MM-DD\");\n                  ads.push(ad);\n                }\n              });\n              campaign.actions.forEach(action => {\n                action['type'] = key;\n                action['displayType'] = key;\n                action['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(action['attribution_timestamp']['$date']).format(\"YYYY-MM-DD\");\n                ads.push(action);\n              });\n            });\n          }\n          if (key == 'ttd') {\n            let tradeDeskCommission = model.account.tradeDeskCommission;\n            model.ttd.ads.forEach(ad => {\n              ad['commission'] = tradeDeskCommission;\n              ad = that.normalizeItem(ad, 'ttd');\n              ads.push(ad);\n            });\n          }\n          if (key == 'tiktok') {\n            let tiktokCommission = model.account.tiktokCommission;\n            model.tiktok.ads.forEach(ad => {\n              ad['commission'] = tiktokCommission;\n              ad = that.normalizeItem(ad, 'tiktok');\n              ads.push(ad);\n            });\n          }\n        }\n      });\n\n      // let grouped = groupBy([ads, \"weekOf\"])\n      this.calculatedAds = ads;\n    }\n    onCollapse(param) {\n      let rowIdx = param.rowValue['index'];\n      let rowValues = this.rowsAndColumns.rows;\n      let newRows = rowValues.map((row, index) => {\n        let newRow = row;\n        if (param && param.rowMeta && param.rowMeta['isCollapsed'] && rowIdx == index) {\n          //CLOSING\n\n          // eslint-disable-next-line no-undef\n          let newChildren = structuredClone(row['children']);\n          // eslint-disable-next-line no-undef\n          let newTotalObj = structuredClone(row['children'].lastObject);\n          let totalObj = newTotalObj;\n          totalObj['weekOf'] = row['weekOf'];\n          totalObj['class'] = 'ember-table-totals';\n          totalObj['index'] = row['index'];\n          newRow = totalObj;\n\n          // eslint-disable-next-line no-undef\n          let firstChild = structuredClone(row);\n          firstChild['isCollapsed'] = undefined;\n          firstChild['children'] = undefined;\n          newRow['firstChild'] = firstChild;\n          newRow['children'] = newChildren;\n          newRow['index'] = row['index'];\n          newRow['isCollapsed'] = row['isCollapsed'];\n        } else if (param && param.rowMeta && param.rowMeta['isCollapsed'] == false && rowIdx == index) {\n          //OPENING\n          // eslint-disable-next-line no-undef\n          let newChildren = structuredClone(row['children']);\n          newRow = row['firstChild'];\n          newRow['children'] = newChildren;\n          newRow['isCollapsed'] = row['isCollapsed'];\n        }\n        return newRow;\n      });\n      this.rowsAndColumns.rows = newRows;\n      this.rowsAndColumns = this.rowsAndColumns;\n    }\n    // @action\n    // selectedCurrencyChange(param) {\n    //     this.selectedCurrency = param;\n    //     this.setRows()\n    // }\n\n    dateChanged(startDate, endDate) {\n      let start = startDate.format(\"YYYY-MM-DD\");\n      let end = endDate.format(\"YYYY-MM-DD\");\n      this.weekGroupedFilter = null;\n      this.presetDateFilter = [];\n      (0, _object.set)(this, 'endDate', end);\n      (0, _object.set)(this, 'startDate', start);\n      // this.setRows()\n    }\n    presetDateValueChanged(options) {\n      let option_arr = [options];\n      this.presetDateFilter = option_arr.map(d => d.name);\n      this.filterByPresets();\n      // this.setRows()\n    }\n    // @action\n    // changeGrouping(param) {\n    //     if (param.name != this.groupType) {\n    //         this.groupType = param.name\n    //         this.setRows()\n    //     }\n    // }\n\n    overrideSorts(itemA, itemB, sorts, compare, sortEmptyLast) {\n      let compareValue;\n      for (let {\n        valuePath,\n        isAscending\n      } of sorts) {\n        if (this.groupType == 'Week Over Week') {\n          return 0;\n        }\n        let valueA = (0, _object.get)(itemA, valuePath);\n        let valueB = (0, _object.get)(itemB, valuePath);\n        if (valuePath == 'value.timeAired') {\n          valueA = (0, _moment.default)(valueA, \"h:mm A\").format(\"HH:mm:ss\");\n          valueB = (0, _moment.default)(valueB, \"h:mm A\").format(\"HH:mm:ss\");\n        }\n        if (sortEmptyLast) {\n          sortEmptyLast = isAscending;\n        }\n        compareValue = isAscending ? compare(valueA, valueB, sortEmptyLast) : -compare(valueA, valueB, sortEmptyLast);\n        if ('class' in itemA && itemA.class == 'ember-table-totals' || 'class' in itemB && itemB.class == 'ember-table-totals') {\n          compareValue = 0;\n        }\n        if (compareValue !== 0) {\n          break;\n        }\n      }\n      return compareValue;\n    }\n    datePresetSelected(param) {\n      this.startDate = param.startDate;\n      this.endDate = param.endDate;\n    }\n    customDateRangeClicked() {\n      this.isCustomDateRange = true;\n    }\n    calendarBack() {\n      this.isCustomDateRange = false;\n    }\n    filterAction(key, value) {\n      let enabled = Object.keys(this.filteredObject[key]);\n      if (enabled.includes(value)) {\n        delete this.filteredObject[key][value];\n      } else {\n        this.filteredObject[key][value] = value;\n      }\n      if (key == 'Campaigns') {\n        if (!this.searchFilterTerm) {\n          this.setAdGroupFilters();\n        } else {\n          this.resetAdgroupsFilteredObject();\n        }\n      }\n      this.filteredObject = this.filteredObject;\n      this.setRows();\n    }\n    searchFilters(param) {\n      this.searchFilterTerm = param.target.value;\n    }\n    openFilters() {\n      this.showFilters = true;\n      this.rightSidebarIsExpanded = true;\n    }\n    openMetrics() {\n      this.showMetrics = true;\n      this.rightSidebarIsExpanded = true;\n    }\n    sidebarClosed() {\n      this.showFilters = false;\n      this.showMetrics = false;\n      this.rightSidebarIsExpanded = false;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"excel\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"weekGroupedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"presetDateFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"selectedPage\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"dashboard\";\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"datePresets\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return this.initializeDatePresets();\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"isLoading\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"groupType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"Cumulative\";\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"rowsAndColumns\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {};\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"isCustomDateRange\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"searchAdditionalAccountsSearchValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"accountSearchValue\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"calculatedAds\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"showFilters\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"filterObject\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"Campaigns\": {},\n        \"Ad Groups\": {},\n        \"Market\": {}\n      };\n    }\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"filteredObject\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return {\n        \"Campaigns\": {},\n        \"Ad Groups\": {},\n        \"Market\": {}\n      };\n    }\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"searchFilterTerm\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"sourceFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"showMetrics\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"rightSidebarIsExpanded\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"endDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return (0, _moment.default)().format('YYYY-MM-DD');\n    }\n  }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"startDate\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return (0, _moment.default)().day(1).subtract(12, 'w').format(\"YYYY-MM-DD\");\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"searchAdditionalAccounts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAdditionalAccounts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onCollapse\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onCollapse\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dateChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dateChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"presetDateValueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"presetDateValueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"overrideSorts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"overrideSorts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"datePresetSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"datePresetSelected\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"customDateRangeClicked\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"customDateRangeClicked\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"calendarBack\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"calendarBack\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterAction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"searchFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openMetrics\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openMetrics\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"sidebarClosed\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"sidebarClosed\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/dashboard\", [\"exports\", \"rfi-frontend/helpers/group-by\", \"rfi-frontend/helpers/check-no-data\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/object/computed\", \"rfi-frontend/helpers/pp-number\", \"rfi-frontend/helpers/to-fixed-parse-float\", \"date-fns\", \"@ember/service\", \"rfi-frontend/models/fm-metrics\", \"@ember/string\", \"rfi-frontend/helpers/grouped-calculator\", \"rfi-frontend/controllers/dashboard-base\", \"rfi-frontend/config/environment\"], function (_exports, _groupBy, _checkNoData, _object, _tracking, _computed, _ppNumber, _toFixedParseFloat, _dateFns, _service, _fmMetrics, _string, _groupedCalculator, _dashboardBase, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/helpers/group-by\",0,\"rfi-frontend/helpers/check-no-data\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"rfi-frontend/helpers/pp-number\",0,\"rfi-frontend/helpers/to-fixed-parse-float\",0,\"date-fns\",0,\"@ember/service\",0,\"rfi-frontend/models/fm-metrics\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/string\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"rfi-frontend/controllers/dashboard-base\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ContinuumController = _exports.default = (_dec = (0, _computed.map)(\"groupedBy\", [\"selectedFilter\", \"groupedFilter\", \"weekGroupedFilter\", \"startDate\", \"endDate\", \"market\", \"mediaType\", \"model.repClearedSpots\", \"model.clearedSpots\", \"productFilter\", \"groupType\"], function (group) {\n    return (0, _groupedCalculator.groupedCalculator)(group, 'Linear');\n  }), _dec2 = (0, _computed.map)(\"clearedSpotsByDaypart\", ['groupedFilter', 'selectedCurrency', \"model\", \"productFilter\", \"model.clearedSpots\"], function (group) {\n    // let equivalized = this.get(\"equivalized\");\n    let key = this.get('selectedCurrency');\n    let totalSpend = this.totalSpend;\n    let totalMetric = this.metricCardForKey(key, null, this.calculatedSortedAdDataByWeek, this.sortedAdDataByWeek, this.currencyMapping, this.currencyCalculator, this.currencySums).total;\n    let currencyTotals = (0, _groupedCalculator.groupedCalculator)(group, 'Linear');\n\n    // return currencyTotals\n    let spendSum = currencyTotals.spotCost;\n    let percentage = 0;\n    if (key in this.currencyCalculator) {\n      // percentage needs to be spend  / total spend\n      if (spendSum > 0) {\n        percentage = spendSum / totalSpend * 100;\n      } else {\n        percentage = 1 / totalSpend * 100;\n      }\n    } else {\n      percentage = currencyTotals[key] / totalMetric * 100;\n    }\n    return {\n      label: currencyTotals.label,\n      key: key,\n      percentage: percentage,\n      value: currencyTotals[key]\n    };\n  }), _class = class ContinuumController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      // constructor() {\n      //     super(...arguments);\n      //     this.filters = ['station', 'daypart', 'week', 'creative length'];\n      //     // this.selectedFilter = \"station\";\n      //     // this._super(...arguments);\n      //     // this.set('filters', ['station', 'daypart', 'week', 'creative length']);\n      //     // this.set('selectedFilter', \"station\");\n      //     // this.metricCardData = this.generateMetricsCardData()\n      // }\n      _defineProperty(this, \"queryParams\", ['startDate', 'endDate']);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor2, this);\n      _initializerDefineProperty(this, \"type\", _descriptor3, this);\n      _initializerDefineProperty(this, \"groupType\", _descriptor4, this);\n      ///// add @service excel\n      _initializerDefineProperty(this, \"selectedFilter\", _descriptor5, this);\n      _initializerDefineProperty(this, \"groupedFilter\", _descriptor6, this);\n      _initializerDefineProperty(this, \"selectedCurrency\", _descriptor7, this);\n      _initializerDefineProperty(this, \"mediaType\", _descriptor8, this);\n      _initializerDefineProperty(this, \"market\", _descriptor9, this);\n      _initializerDefineProperty(this, \"productFilter\", _descriptor0, this);\n      _initializerDefineProperty(this, \"type\", _descriptor1, this);\n      _initializerDefineProperty(this, \"hasOnlineLeads\", _descriptor10, this);\n      _initializerDefineProperty(this, \"onlineLeadsCodes\", _descriptor11, this);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"filterMapping\", {\n        stationName: `station`,\n        clientDpName: `daypart`,\n        length: `length`,\n        creativeAired: `creative`,\n        weekOf: `week of`,\n        creativeName: `creative`,\n        'station,prgname': `by station by program`\n      });\n      // showSortIndicator = true;\n      _defineProperty(this, \"currencySums\", this.fmMetrics.currencySums);\n      _initializerDefineProperty(this, \"rows\", _descriptor12, this);\n      _initializerDefineProperty(this, \"sorts\", _descriptor13, this);\n      _defineProperty(this, \"excludeCurrency\", ['overnightImpressions', 'onlineVisits', 'spend', 'spotCost', 'cpm', 'cpp', 'cpv', 'overnightRatings', \"cpr\", \"cpc\", \"callCenterCallToOrders\", \"callCenterCpl\", \"callCenterCpo\", \"callCenterLeadToOrders\", \"callCenterRevenue\", \"onlineRevenue\", \"onlineCpl\", \"onlineCpo\", \"ocro\", \"vto\", \"overallRevenue\", \"overallRoas\", \"aov\", \"vtl\"]);\n      _initializerDefineProperty(this, \"mappedData\", _descriptor14, this);\n      _initializerDefineProperty(this, \"daypartData\", _descriptor15, this);\n    }\n    get reportMetrics() {\n      return {\n        \"Performance\": [\"spotCost\"],\n        \"Call Centers\": [\"callCenterCalls\", \"callCenterOrders\", \"callCenterLeads\"],\n        \"Online\": [\"onlineVisits\", \"onlineOrders\", \"onlineLeads\"],\n        \"Overall\": [\"overallVisits\", \"overallOrders\", \"overallLeads\"]\n      };\n    }\n    get defaultMetrics() {\n      return {\n        \"Performance\": [\"cpm\", \"cpp\", \"cpv\", \"overnightImpressions\", \"spotCost\", \"overnightRatings\"],\n        \"Call Centers\": [\"cpr\", \"cpc\", \"callCenterCalls\", \"callCenterCallToOrders\", \"callCenterCpl\", \"callCenterCpo\", \"callCenterLeads\", \"callCenterLeadToOrders\", \"callCenterOrders\", \"callCenterRevenue\"],\n        \"Online\": [\"onlineCpl\", \"onlineCpo\", \"onlineLeads\", \"onlineOrders\", \"onlineRevenue\", \"onlineVisits\", \"vto\", \"aov\", \"vtl\"],\n        \"Overall\": [\"overallLeads\", \"overallOrders\", \"overallRevenue\", \"overallRoas\", \"overallVisits\"]\n      };\n    }\n    get similarCurrency() {\n      return {\n        'onlineVisits': ['onlineVisits', 'cpv'],\n        'onlineOrders': ['onlineVisits', 'cpv', 'onlineOrders', 'onlineCpo', 'vto', 'onlineRevenue', 'onlineRoas', 'aov'],\n        'onlineLeads': ['onlineVisits', 'cpv', 'onlineLeads', 'onlineCpl', 'vtl'],\n        'overallVisits': ['overallVisits', 'overallCpv'],\n        'overallOrders': ['overallVisits', 'overallCpv', 'overallOrders', 'overallCpo', 'overallVto', 'overallRevenue', 'overallRoas', 'overallAov'],\n        'overallLeads': ['overallVisits', 'overallCpv', 'overallLeads', 'overallCpl', 'overallVtl'],\n        'callCenterCalls': ['callCenterCalls', 'cpc'],\n        'callCenterOrders': ['callCenterCalls', 'cpc', 'callCenterOrders', 'callCenterCpo', 'callCenterCallToOrders', 'callCenterRevenue', 'callCenterRoas', 'callCenterAov'],\n        'callCenterLeads': ['callCenterCalls', 'cpc', 'callCenterLeads', 'callCenterCpl', 'callCenterVtl']\n      };\n    }\n    get showGrouping() {\n      let selectedPage = this.selectedPage;\n      let selectedFilter = this.selectedFilter;\n      return selectedPage == \"report\" && (selectedFilter == 'stationName' || selectedFilter == 'clientDpName' || selectedFilter == 'length' || selectedFilter == 'creativeName');\n    }\n    get doWow() {\n      let groupType = this.groupType;\n      let selectedFilter = this.selectedFilter;\n      return groupType == 'week on week' && selectedFilter != 'weekOf' && selectedFilter != 'overview' && selectedFilter != 'spots' && selectedFilter != 'station,prgname';\n    }\n    get hasCallCenter() {\n      if (this.model.account.get('callCenterResponseDetails')) {\n        return this.model.account.get('callCenterResponseDetails').length > 0;\n      }\n      return false;\n      // return this.adData.isAny('hasCallCenter')\n    }\n    get demos() {\n      let demoArr = this.filteredClearedSpots.uniqBy('impDemo').map(spot => {\n        return {\n          'I': spot.get('impDemo'),\n          'R': spot.get('rtgDemo')\n        };\n      });\n      return demoArr;\n    }\n    get demos2() {\n      if (this.hasDemo2) {\n        let demoArr = this.filteredClearedSpots.uniqBy('rtgDemo2').map(spot => {\n          return {\n            'I': spot.get('impDemo2'),\n            'R': spot.get('rtgDemo2')\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get demos3() {\n      if (this.hasDemo3) {\n        let demoArr = this.filteredClearedSpots.uniqBy('rtgDemo3').map(spot => {\n          return {\n            'I': spot.get('impDemo3'),\n            'R': spot.get('rtgDemo3')\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get demos4() {\n      if (this.hasDemo4) {\n        let demoArr = this.filteredClearedSpots.uniqBy('rtgDemo4').map(spot => {\n          return {\n            'I': spot.get('impDemo4'),\n            'R': spot.get('rtgDemo4')\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get hasDashboardMetricsSettings() {\n      let metrics = this.model.account.get('dashboardMetricsSettings');\n      if (this.productFilter.length == 1) {\n        return metrics.filterBy(\"product\", this.productFilter[0]) && metrics.filterBy(\"product\", this.productFilter[0]).length > 0;\n      }\n      return metrics && metrics.length > 0;\n    }\n    get estimates() {\n      let clearedSpots = this.clearedSpots;\n      let estimates = {};\n      clearedSpots.forEach(spot => {\n        estimates[spot.get('estimate')] = 0;\n      });\n      return Object.keys(estimates);\n    }\n    get callCenterCodes() {\n      let codes = [];\n      if (this.hasCallCenter) {\n        let estimates = this.estimates;\n        let account = this.model.account;\n        let responses = account.get('callCenterResponseDetails');\n        responses.forEach(response => {\n          if (estimates.includes(response.get('estimate'))) {\n            codes.push(response.get('responseCode'));\n          }\n        });\n      }\n      return codes;\n      // let clearedSpots = this.clearedSpots\n      // let callCenterResponses = {}\n      // clearedSpots.forEach(spot => {\n      //     if (spot.callCenterResponses) {\n      //         let callCenterKeyArray = Object.keys(spot.callCenterResponses)\n      //         callCenterKeyArray.forEach(key => {\n      //             callCenterResponses[key] = 0\n      //         })\n      //     }\n      // })\n      // let callCenterCodes = Object.keys(callCenterResponses)\n      // return callCenterCodes\n    }\n    get allMetrics() {\n      let defaultMetrics = this.defaultMetrics;\n      if (this.selectedPage == 'report') {\n        defaultMetrics = this.reportMetrics;\n      }\n      if (this.hasCallCenter) {\n        let callCenterCodes = this.callCenterCodes;\n        callCenterCodes.forEach(code => {\n          defaultMetrics['Call Centers'].push(code);\n        });\n      }\n      if (this.hasOnlineLeads) {\n        let onlineLeadsCodes = this.onlineLeadsCodes;\n        onlineLeadsCodes.forEach(code => {\n          defaultMetrics['Online'].push(code);\n        });\n      }\n      return defaultMetrics;\n    }\n    get currencyMapping() {\n      let holder = this.currencyMappingDefault;\n      if (this.hasCallCenter) {\n        let callCenterCodes = this.callCenterCodes;\n        callCenterCodes.forEach(code => {\n          // holder['Call Center']\n          holder[code] = {\n            name: code,\n            value: code,\n            isCurrency: false,\n            isPercent: false\n          };\n        });\n      }\n      if (this.hasOnlineLeads) {\n        let onlineLeadsCodes = this.onlineLeadsCodes;\n        onlineLeadsCodes.forEach(code => {\n          // holder['Online']\n          holder[code] = {\n            name: code,\n            value: code,\n            isCurrency: false,\n            isPercent: false\n          };\n        });\n      }\n      let optionalMetrics = {};\n      Object.keys(holder).map(metric => {\n        if (holder[metric].isOptional == true) {\n          optionalMetrics[metric] = holder[metric];\n          delete holder[metric];\n        }\n      });\n      // let dashboardMetricsSettings = []\n      // if (this.hasDashboardMetricsSettings) {\n      //     dashboardMetricsSettings = this.model.account.get('dashboardMetricsSettings')\n      // } \n      // dashboardMetricsSettings.forEach(setting => {\n      //     if (setting.code in holder) {\n      //         holder[setting.code]['name'] = setting.name\n      //     } else {\n      //         holder[setting.code] = {name: setting.name, value: setting.code, isCurrency: false, isPercent: false}\n      //     }\n      // })\n      return holder;\n    }\n    get clearedSpots() {\n      let clearedSpots = [];\n      let selectedRfi = this.get(\"selectedRfi\");\n      if (selectedRfi) {\n        let rfi = this.get(\"selectedRfi\");\n        let spots = rfi.get(\"clearedSpots\").toArray();\n        // cleanSpots = spots.filter(spot => spot.get(\"clientDp\") !== \"BN\");\n        clearedSpots.pushObjects(spots);\n      } else {\n        clearedSpots.pushObjects(this.model.repClearedSpots.toArray());\n      }\n      return clearedSpots.toArray();\n    }\n    get filteredClearedSpots() {\n      let clearedSpots = this.clearedSpots;\n      if (this.groupedFilter && this.groupedFilter.length) {\n        clearedSpots = this.filterItems(clearedSpots, this.selectedFilter, this.groupedFilter);\n      }\n      // if (this.weekGroupedFilter && this.weekGroupedFilter.length) {\n      //     clearedSpots = this.filterItems(clearedSpots, \"weekOf\", this.weekGroupedFilter)\n\n      // }\n      if (this.productFilter && this.productFilter.length > 0) {\n        clearedSpots = this.filterItems(clearedSpots, \"product\", this.productFilter);\n      }\n\n      // if (this.market) {\n      //     clearedSpots = clearedSpots.filterBy('dmaMarket', this.market)\n      //     // Hack to deal with old campaigns for now.. should propably set all to cable before we add more.\n      //     if (clearedSpots.length == 0) {\n      //         clearedSpots = this.clearedSpots\n      //         return clearedSpots\n      //     }\n      // }\n      if (this.mediaType) {\n        clearedSpots = clearedSpots.filterBy('media', this.mediaType);\n      }\n\n      // if (this.get('selectedWeekFilter')) {\n      // }\n      return clearedSpots.toArray();\n    }\n    get clearedSpotsByProduct() {\n      let clearedSpots = this.clearedSpots;\n      if (this.productFilter && this.productFilter.length > 0) {\n        clearedSpots = this.filterItems(clearedSpots, \"product\", this.productFilter);\n      }\n      return clearedSpots;\n    }\n    get adData() {\n      return this.filteredClearedSpots;\n    }\n    get sortedAdData() {\n      return this.adData.sortBy('weekOf');\n    }\n    get sortedAdDataByWeek() {\n      let grouped = (0, _groupBy.groupBy)([this.sortedAdData, \"weekOf\"]);\n      return grouped;\n    }\n    get calculatedSortedAdDataByWeek() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type)));\n      return weekData;\n    }\n    get selectedMetricIsCurrency() {\n      return this.fmMetrics.isACurrency(this.selectedCurrency);\n    }\n\n    // get campaignMetrics() {\n    //     let campaignMetrics = [\n    //         EmberObject.create({ code: 'onlineVisits', name: \"Web Visits\", index: 1, table: false, grid: false, goal: null }),\n    //         EmberObject.create({ code: 'onlineOrders', name: \"Web Orders\", index: 2, table: false, grid: false, goal: null }),\n    //         EmberObject.create({ code: 'onlineRevenue', name: \"Web Revenue\", index: 3, table: false, grid: false, goal: null }),\n    //         EmberObject.create({ code: 'overallRoas', name: \"Overall ROAS\", index: 4, table: false, grid: false, goal: null }),\n    //         EmberObject.create({ code: 'overnightImpressions', name: \"Impressions\", index: 5, table: false, grid: false, goal: null }),\n    //         EmberObject.create({ code: 'spotCost', name: \"Spend\", index: 6, table: false, grid: false, goal: null }),\n    //     ];\n    //     let returnedMetrics = []\n    //     if (this.selectedFilter == \"overview\") {\n    //         if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n    //             returnedMetrics.push(EmberObject.create({ code: 'stationNet', name: \"Station Net\", index: 1, table: false, grid: false, goal: null }))\n    //         }\n    //         if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n    //             returnedMetrics.push(EmberObject.create({ code: 'clientGross', name: \"Client Gross\", index: 2, table: false, grid: false, goal: null }))\n    //         }\n    //         returnedMetrics.push(EmberObject.create({ code: 'numberOfSpots', name: \"No. of Spots\", index: 3, table: false, grid: false, goal: null }))\n    //         returnedMetrics.push(EmberObject.create({ code: this.selectedCurrency, name: this.currencyMapping[this.selectedCurrency].name, index: 4, table: false, grid: false, goal: null }))\n    //         return returnedMetrics.sortBy('index');\n    //     } else {\n    //         let campaign = this.model.account.get('campaigns').firstObject\n    //         if (campaign) {\n    //             campaignMetrics = (campaign.campaignMetricsSettings && campaign.campaignMetricsSettings.length) ? campaign.campaignMetricsSettings.sortBy('index') : campaignMetrics\n    //         }\n    //     }\n    //     return campaignMetrics.slice(0, 6).sortBy('index')\n    // }\n\n    get dashboardMetrics() {\n      let dashboardMetrics = [_object.default.create({\n        code: 'spotCost',\n        name: \"Spend\",\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightImpressions',\n        name: \"Impressions\",\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightRatings',\n        name: \"GRPs\",\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpm',\n        name: \"CPM\",\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpp',\n        name: \"CPP\",\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'numberOfSpots',\n        name: \"No. of Spots\",\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      })];\n      let returnedMetrics = [];\n      if (this.selectedFilter == \"overview\") {\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          returnedMetrics.push(_object.default.create({\n            code: 'stationNet',\n            name: \"Station Net\",\n            index: 1,\n            table: false,\n            grid: false,\n            goal: null\n          }));\n        }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n          returnedMetrics.push(_object.default.create({\n            code: 'clientGross',\n            name: \"Client Gross\",\n            index: 2,\n            table: false,\n            grid: false,\n            goal: null\n          }));\n        }\n        returnedMetrics.push(_object.default.create({\n          code: 'numberOfSpots',\n          name: \"No. of Spots\",\n          index: 3,\n          table: false,\n          grid: false,\n          goal: null\n        }));\n        returnedMetrics.push(_object.default.create({\n          code: this.selectedCurrency,\n          name: this.currencyMapping[this.selectedCurrency].name,\n          index: 4,\n          table: false,\n          grid: false,\n          goal: null\n        }));\n        return returnedMetrics.sortBy('index');\n      } else {\n        if (this.productFilter.length == 1) {\n          let dashboardMetricsSettings = this.model.account.dashboardMetricsSettings.filterBy(\"product\", this.productFilter[0]);\n          if (dashboardMetricsSettings.length == 0) {\n            let dashboardMetricsSettings = this.model.account.dashboardMetricsSettings;\n            for (let i = 0; i < this.productList.length; i++) {\n              dashboardMetricsSettings = dashboardMetricsSettings.filterBy('product', this.productList[i].name);\n              if (dashboardMetricsSettings.length > 0) {\n                dashboardMetrics = dashboardMetricsSettings.sortBy('index');\n                break;\n              }\n            }\n          } else {\n            dashboardMetrics = dashboardMetricsSettings && dashboardMetricsSettings.length ? dashboardMetricsSettings.sortBy('index') : dashboardMetrics;\n          }\n\n          // dashboardMetrics = (dashboardMetricsSettings && dashboardMetricsSettings.length) ? dashboardMetricsSettings.sortBy('index') : dashboardMetrics\n        } else {\n          let dashboardMetricsSettings = this.model.account.dashboardMetricsSettings.toArray();\n          if (dashboardMetricsSettings.length > 0) {\n            for (let i = 0; i < this.productList.length; i++) {\n              if (dashboardMetricsSettings.filterBy('product', this.productList[i].name).length > 0) {\n                dashboardMetrics = dashboardMetricsSettings.filterBy('product', this.productList[i].name).sortBy('index');\n                break;\n              }\n            }\n            // this.productList.forEach((product) => {\n            //     dashboardMetricsSettings = dashboardMetricsSettings.filterBy('product', product.name)\n\n            // })\n          }\n        }\n      }\n      return dashboardMetrics.slice(0, 6).sortBy('index');\n    }\n    get metricCardData() {\n      return this.generateMetricsCardData(this.calculatedSortedAdDataByWeek, this.sortedAdDataByWeek, this.currencyMapping, this.dashboardMetrics, this.currencyCalculator, this.currencySums);\n    }\n    get exportKeys() {\n      return Object.keys(this.currencyMapping).slice(0, 32);\n    }\n    get columns() {\n      let columns = [];\n      let finalColumns = [];\n      let currencyArr = [];\n      const filterObj = {};\n      if (this.selectedCurrency in this.similarCurrency) {\n        this.similarCurrency[this.selectedCurrency].forEach(currency => {\n          let currencyObj = {};\n          if (this.currencyMapping[this.selectedCurrency]) {\n            currencyObj['name'] = this.currencyMapping[currency].name;\n          } else {\n            currencyObj['name'] = currency;\n          }\n          currencyObj['valuePath'] = currency;\n          currencyArr.push(currencyObj);\n        });\n      } else {\n        if (!this.excludeCurrency.includes(this.selectedCurrency)) {\n          let currencyObj = {};\n          if (this.currencyMapping[this.selectedCurrency]) {\n            currencyObj['name'] = this.currencyMapping[this.selectedCurrency].name;\n          } else {\n            currencyObj['name'] = this.selectedCurrency;\n          }\n          currencyObj['valuePath'] = this.selectedCurrency;\n          currencyArr.push(currencyObj);\n        }\n      }\n      // if (this.selectedCurrency != 'onlineVisits') {\n      //     let currencyObj = {}\n      //     if (this.currencyMapping[this.selectedCurrency]) {\n      //         currencyObj['name'] = this.currencyMapping[this.selectedCurrency].name;\n      //     } else {\n      //         currencyObj['name'] = this.selectedCurrency;\n      //     }\n      //     currencyObj['valuePath'] = this.selectedCurrency;\n      //     currencyArr.push(currencyObj)\n      // }\n      filterObj['name'] = this.filterMapping[this.selectedFilter];\n      if (this.doWow) {\n        filterObj['valuePath'] = `value.${this.selectedFilter}`;\n      } else {\n        filterObj['valuePath'] = this.selectedFilter;\n      }\n      if (this.selectedFilter == 'spot') {\n        columns = [{\n          name: `WEEK OF`,\n          valuePath: `weekOf`\n        },\n        // {\n        //     name: `nbuyid`,\n        //     valuePath: `buyid`\n        // },\n        {\n          name: `STATION`,\n          valuePath: `stationName`\n        }, {\n          name: `DP`,\n          valuePath: `clientDpName`\n        }, {\n          name: `LENGTH`,\n          valuePath: `length`\n        }, {\n          name: `DATE AIRED`,\n          valuePath: `dateAired`\n        }, {\n          name: `TIME AIRED`,\n          valuePath: `timeAired`\n        }, {\n          name: `Creative`,\n          valuePath: `creativeAired`\n        }, {\n          name: `PROGRAM NAME`,\n          valuePath: `prgname`\n        }];\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          columns.push({\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          });\n        }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n          columns.push({\n            name: `SPEND`,\n            valuePath: `clientGross`\n          });\n        }\n        columns.push({\n          name: `IMPRESSIONS`,\n          valuePath: `overnightImpressions`\n        });\n        columns.push({\n          name: `GRP'S`,\n          valuePath: `overnightRatings`\n        });\n        columns.push({\n          name: `CPM`,\n          valuePath: `cpm`\n        });\n        columns.push({\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n        // columns.push({\n        //     name: `WEB VISITS`,\n        //     valuePath: `onlineVisits`\n        // })\n        // columns.push({\n        //     name: `CPV`,\n        //     valuePath: `cpv`\n        // })\n        finalColumns = columns.concat(currencyArr);\n      } else if (this.selectedFilter == 'overview') {\n        columns = [{\n          name: `WEEK OF`,\n          valuePath: `weekOf`\n        }];\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          columns.push({\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          });\n        }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n          columns.push({\n            name: `SPEND`,\n            valuePath: `clientGross`\n          });\n        }\n        columns.push({\n          name: `IMPRESSIONS`,\n          valuePath: `overnightImpressions`\n        });\n        columns.push({\n          name: `GRP'S`,\n          valuePath: `overnightRatings`\n        });\n        columns.push({\n          name: `CPM`,\n          valuePath: `cpm`\n        });\n        columns.push({\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n        // columns.push({\n        //     name: `WEB VISITS`,\n        //     valuePath: `onlineVisits`\n        // })\n        // columns.push({\n        //     name: `CPV`,\n        //     valuePath: `cpv`\n        // })\n        columns.push({\n          name: `NO. OF SPOTS`,\n          valuePath: `numberOfSpots`\n        });\n        finalColumns = columns.concat(currencyArr);\n      } else {\n        columns = [];\n        if (this.doWow) {\n          columns.push({\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          });\n        }\n        if (this.selectedFilter == 'station,prgname') {\n          columns.push({\n            name: `STATION`,\n            valuePath: `station`\n          }, {\n            name: `PROGRAM NAME`,\n            valuePath: `prgname`\n          });\n        } else {\n          columns.push(filterObj);\n        }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          columns.push({\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          });\n        }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n          columns.push({\n            name: `SPEND`,\n            valuePath: `clientGross`\n          });\n        }\n        columns.push({\n          name: `IMPRESSIONS`,\n          valuePath: `overnightImpressions`\n        });\n        columns.push({\n          name: `GRP'S`,\n          valuePath: `overnightRatings`\n        });\n        columns.push({\n          name: `CPM`,\n          valuePath: `cpm`\n        });\n        columns.push({\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n        // columns.push({\n        //     name: `WEB VISITS`,\n        //     valuePath: `onlineVisits`\n        // })\n        // columns.push({\n        //     name: `CPV`,\n        //     valuePath: `cpv`\n        // })\n        // if (this.selectedCurrency == 'onlineOrders') {\n        //     columns.push({\n        //         name: `CPO`,\n        //         valuePath: `cpo`\n        //     })\n        // }\n        finalColumns = columns.concat(currencyArr);\n        // if (this.selectedCurrency == 'onlineOrders') {\n        //     finalColumns.push({\n        //         name: `Web CPO`,\n        //         valuePath: `onlineCpo`\n        //     })\n        //     finalColumns.push({\n        //         name: `Web VTO`,\n        //         valuePath: `vto`\n        //     })\n        //     finalColumns.push({\n        //         name: `Web Revenue`,\n        //         valuePath: `onlineRevenue`\n        //     })\n        //     finalColumns.push({\n        //         name: `Web ROAS`,\n        //         valuePath: `onlineRoas`\n        //     })\n        //     finalColumns.push({\n        //         name: `AOV`,\n        //         valuePath: `aov`\n        //     })\n        // }\n        // if (this.selectedCurrency == 'onlineLeads') {\n        //     finalColumns.push({\n        //         name: `WEB CPL`,\n        //         valuePath: `onlineCpl`\n        //     })\n        //     finalColumns.push({\n        //         name: `VTL`,\n        //         valuePath: `vtl`\n        //     })\n        // }\n        finalColumns.push({\n          name: `NO. OF SPOTS`,\n          valuePath: `numberOfSpots`\n        });\n      }\n      // }\n      return finalColumns;\n    }\n\n    // get exportRows() {\n    //     const rows = [];\n    //     let that = this;\n    //     let selectedField = this.selectedFilter;\n\n    //     if (selectedField == 'spot') {\n    //         this.adData.forEach(spot => {\n    //             for(let x=0;x<1;x++){\n    //                 let currentRow = {}\n    //                 currentRow['weekOf'] = spot.weekOf;\n    //                 currentRow['stationName'] = spot.station;\n    //                 currentRow['clientDp'] = spot.clientDp;\n    //                 currentRow['length'] = spot.length;\n    //                 currentRow['dateAired'] = format(new Date(spot.bcdate), 'yyyy-MM-dd');\n    //                 // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p');\n    //                 currentRow['timeAired'] = spot.prettyTime\n    //                 currentRow['creativeAired'] = spot.creativeAired\n    //                 if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n    //                     currentRow['stationNet'] = `$${toFixedParseFloat([spot.stationNet])}`;\n    //                 }\n    //                 if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n    //                     currentRow['clientGross'] = `$${toFixedParseFloat([spot.clientGross])}`;\n    //                 }\n    //                 this.exportKeys.forEach(function(key) {\n    //                     if (spot.get(key) == null) {\n    //                         currentRow[key] = \"\";\n    //                     } else {\n    //                         currentRow[key] = spot.get(key);\n    //                     }\n    //                 })\n    //                 rows.pushObject(currentRow);\n    //             }\n    //         })\n    //     } else if (selectedField == 'overview') {\n    //         // DOUBLE CHECK SPOT COST MAYBE CHANGE TO CLIENT GROSS OR SPEND.\n    //         let data = this.dataForBarChart;\n    //         data.data.map(function(group) {\n    //             let obj = {}\n    //             obj['weekOf'] = group.label;\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n    //                 obj['stationNet'] = `$${toFixedParseFloat([group.stationNet])}`;\n    //             }\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n    //                 obj['clientGross'] = `$${toFixedParseFloat([group.clientGross])}`;\n    //             }\n    //             obj['numberOfSpots'] = `${ppNumber([group.numberOfSpots])}`;\n    //             that.exportKeys.forEach(function(key) {\n    //                 if (group[key] == null) {\n    //                     obj[key] = \"\";\n    //                 } else {\n    //                     obj[key] = group[key];\n    //                 }\n    //             })\n\n    //             rows.pushObject(obj)\n    //         });\n\n    //     } else {\n    //         let data = this.dataForBarChart.data;\n    //         if(that.doWow) {\n    //             data = data.sortBy('value.weekOf')\n    //         }\n    //         data.map(function(group) {\n    //             let obj = {}\n    //             if(that.doWow) {\n    //                 obj['weekOf'] = group.value['weekOf'];\n    //             }\n    //             if(that.selectedFilter == 'station,prgname') {\n    //                 obj['station'] = group.value['station'];\n    //                 obj['prgname'] = group.value['prgname'];\n    //             } else {\n    //                 obj[selectedField] = group.value[selectedField];\n    //             }\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n    //                 obj['stationNet'] = `$${toFixedParseFloat([group.stationNet])}`;\n    //             }\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n    //                 obj['clientGross'] = `$${toFixedParseFloat([group.clientGross])}`;\n    //             }\n    //             that.exportKeys.forEach(function(key) {\n    //                 if (group[key] == null) {\n    //                     obj[key] = \"\";\n    //                 } else {\n    //                     obj[key] = group[key];\n    //                 }\n    //             })\n    //             rows.pushObject(obj)\n    //         });\n    //     }\n    //     return rows;\n    // }\n\n    // get exportColumns() {\n    //     let columns = this.columns\n    //     columns.pop()\n    //     let that = this\n    //     let metricsArr = []\n    //     this.exportKeys.forEach(function(key) {\n    //         let row = {}\n    //         row['name'] = that.currencyMapping[key].name\n    //         row['valuePath'] = key\n    //         metricsArr.push(row)\n    //     })\n    //     metricsArr.forEach(item => columns.push(item));\n    //     return columns\n    // }\n\n    // get rows() {\n    //     let rows = [];\n    //     let that = this;\n    //     let selectedField = this.selectedFilter;\n\n    //     if (selectedField == 'spot') {\n    //         this.adData.forEach(spot => {\n    //             for(let x=0;x<1;x++){\n    //                 let currentRow = {}\n    //                 currentRow['weekOf'] = spot.weekOf;\n    //                 // currentRow['buyid'] = spot.buyid;\n    //                 currentRow['stationName'] = spot.station;\n    //                 currentRow['clientDp'] = spot.clientDp;\n    //                 currentRow['length'] = spot.length;\n    //                 // currentRow['dateAired'] = spot.bcdate;\n    //                 currentRow['dateAired'] = format(new Date(new Date(spot.bcdate).valueOf() + (new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000)), 'yyyy-MM-dd');\n    //                 // currentRow['timeAired'] = format(new Date(spot.timeAired), 'p'); //\t4:36 AM\n    //                 // if (spot.time[spot.time.length -1] != 'M') {\n    //                 //     spot.time = spot.time.replace('A', ' AM')\n    //                 //     spot.time = spot.time.replace('P', ' PM')\n    //                 // }\n    //                 currentRow['timeAired'] = spot.prettyTime\n    //                 // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p'); //\t4:36 AM\n    //                 currentRow['creativeAired'] = spot.creativeAired\n\n    //                 // currentRow['timeAired'] = spot.timeAired\n    //                 if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n    //                     currentRow['stationNet'] = `$${ppNumber([spot.stationNet])}`;\n    //                 }\n    //                 if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n    //                     currentRow['clientGross'] = `$${ppNumber([spot.clientGross])}`;\n    //                 }\n    //                 currentRow[that.selectedCurrency] = that.formatSelectedCurrency(spot.get(that.selectedCurrency))\n\n    //                 // if (!(spot.get(that.selectedCurrency) == null)) {\n    //                 //     if (that.fmMetrics.isACurrency(that.selectedCurrency)) {\n    //                 //         currentRow[that.selectedCurrency] = `$${ppNumber([spot.get(that.selectedCurrency)])}`;\n    //                 //     } else if (that.fmMetrics.isAPercent(that.selectedCurrency)) {\n    //                 //         currentRow[that.selectedCurrency] = `${ppNumber([spot.get(that.selectedCurrency)])}%`;\n    //                 //     } else {\n    //                 //         currentRow[that.selectedCurrency] = `${ppNumber([spot.get(that.selectedCurrency)])}`;\n    //                 //     }\n    //                 // } else {\n    //                 //     currentRow[that.selectedCurrency] = spot.get(that.selectedCurrency);\n    //                 // }\n\n    //                 rows.pushObject(currentRow);\n    //             }\n    //         })\n    //     } else if (selectedField == 'overview') {\n    //         // DOUBLE CHECK SPOT COST MAYBE CHANGE TO CLIENT GROSS OR SPEND.\n    //         let data = this.dataForBarChart;\n    //         data.data.map(function(group) {\n    //             let obj = {}\n    //             obj['weekOf'] = group.label;\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n    //                 obj['stationNet'] = `$${ppNumber([group.stationNet])}`;\n    //             }\n    //             if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n    //                 obj['clientGross'] = `$${ppNumber([group.clientGross])}`;\n    //             }\n    //             obj['numberOfSpots'] = `${ppNumber([group.numberOfSpots])}`;\n\n    //             obj[that.selectedCurrency] = that.formatSelectedCurrency(group[that.selectedCurrency])\n    //             // if (!(group[that.selectedCurrency] == null)) {\n    //             //     if (that.fmMetrics.isACurrency(that.selectedCurrency)) {\n    //             //         obj[that.selectedCurrency] = `$${ppNumber([group[that.selectedCurrency]])}`;\n    //             //     } else if (that.fmMetrics.isAPercent(that.selectedCurrency)) {\n    //             //         obj[that.selectedCurrency] = `${ppNumber([group[that.selectedCurrency]])}%`;\n    //             //     } else {\n    //             //         obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n    //             //     }\n    //             // } else {\n    //             //     obj[that.selectedCurrency] = group[that.selectedCurrency]\n    //             // }\n\n    //             rows.pushObject(obj)\n    //         });\n\n    //     } else {\n\n    //         if (this.doWow) {\n    //             let data = this.dataForBarChart;\n\n    //             let rowValues = []\n    //             let dataGrouping = groupBy([this.adData, 'weekOf']);\n    //             let checkObj = {}\n    //             let childrenObj = {}\n    //             data.data.map(item => {\n    //                 // item[selectedField] = item.value[selectedField]\n    //                 if (childrenObj[item.value['weekOf']]) {\n    //                     childrenObj[item.value['weekOf']].push(item)\n    //                 } else {\n    //                     childrenObj[item.value['weekOf']] = []\n    //                 }\n\n    //                 if (!checkObj[item.value['weekOf']]){\n    //                     let obj = {...item}\n    //                     obj['weekOf'] = item.value['weekOf']\n    //                     // obj[selectedField] = item.value[selectedField]\n    //                     obj['spend'] = item.spend\n    //                     rowValues.push(obj)\n    //                     checkObj[item.value['weekOf']] = true\n    //                 }\n    //             })\n    //             rowValues.map(row => {\n    //                 row['children'] = childrenObj[row['weekOf']]\n    //                 let totalObj = groupedCalculator(dataGrouping.findBy('value.weekOf', row['weekOf']), 'Linear')\n    //                 totalObj['weekOf'] = row['weekOf']\n    //                 totalObj['class'] = 'ember-table-totals'\n    //                 row['children'].push(totalObj)\n    //             })\n    //             rows = rowValues;\n    //         } else {\n\n    //             let data = this.dataForBarChart;\n    //             data.data.map(function(group) {\n    //                 let obj = {}\n    //                 obj[selectedField] = group.label;\n    //                 if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n    //                     obj['stationNet'] = `$${ppNumber([group.stationNet])}`;\n    //                 }\n    //                 if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n    //                     obj['clientGross'] = `$${ppNumber([group.clientGross])}`;\n    //                 }\n    //                 obj[that.selectedCurrency] = that.formatSelectedCurrency(group[that.selectedCurrency])\n    //                 // if (!(group[that.selectedCurrency] == null)) {\n    //                 //     if (that.fmMetrics.isACurrency(that.selectedCurrency)) {\n    //                 //         obj[that.selectedCurrency] = `$${ppNumber([group[that.selectedCurrency]])}`;\n    //                 //     } else if (that.fmMetrics.isAPercent(that.selectedCurrency)) {\n    //                 //         obj[that.selectedCurrency] = `${ppNumber([group[that.selectedCurrency]])}%`;\n    //                 //     } else {\n    //                 //         obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n    //                 //     }\n    //                 // } else {\n    //                 //     obj[that.selectedCurrency] = group[that.selectedCurrency]\n    //                 // }\n\n    //                 // obj[that.selectedCurrency] = ppNumber([group[that.selectedCurrency]]);\n    //                 rows.pushObject(obj)\n    //             });\n    //         }\n    //     }\n    //     if (!this.doWow) {\n    //         if (rows.length < 12 && rows.length > 0) {\n    //             let difference = 12 - rows.length\n    //             for (let i = 0; i < difference; i++) {\n    //                 rows.push({})\n    //             }\n    //         }\n    //     }\n    //     return rows;\n    // }\n\n    get exportData() {\n      let that = this;\n      let exportData = {};\n      // let options = ['stationName', 'clientDpName', 'length', 'weekOf', 'creativeName', 'spots', 'overview', 'station,prgname']\n      let options = ['stationName', 'clientDpName', 'length', 'weekOf', 'creativeName', 'spots'];\n      options.forEach(option => {\n        let localDoWow = that.groupType == 'week on week' && option != 'weekOf' && option != 'overview' && option != 'spots' && option != 'station,prgname';\n        let columns = [];\n        let data;\n        let key = option;\n        exportData[option] = {\n          'rows': [],\n          'columns': []\n        };\n        if (option == 'stationName' || option == 'clientDpName' || option == 'length' || option == 'weekOf' || option == 'creativeName' || option == 'station,prgname') {\n          let sortedGroup;\n          let filterObj = {};\n          filterObj['name'] = this.filterMapping[option];\n          filterObj['valuePath'] = `value.${option}`;\n          if (!localDoWow) {\n            let grouped = (0, _groupBy.groupBy)([this.adData, key]);\n            let keyString = `value.${key}`;\n            sortedGroup = grouped.sortBy(keyString);\n          } else {\n            let groupString = \"weekOf\" + \",\" + key;\n            let grouped = (0, _groupBy.groupBy)([this.adData, groupString]);\n            let keyString = `value.${key}`;\n            sortedGroup = grouped.sortBy(keyString);\n          }\n          data = sortedGroup.map(group => {\n            return (0, _groupedCalculator.groupedCalculator)(group, 'Linear');\n          });\n          if (localDoWow) {\n            data = data.sortBy('value.weekOf');\n          }\n          data.map(function (group) {\n            let obj = {};\n            if (localDoWow) {\n              obj['weekOf'] = group.value['weekOf'];\n            }\n            if (option == 'station,prgname') {\n              obj['station'] = group.value['station'];\n              obj['prgname'] = group.value['prgname'];\n            } else {\n              obj[option] = group.value[option];\n            }\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n              obj['stationNet'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([group.stationNet])}`;\n            }\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n              obj['clientGross'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([group.clientGross])}`;\n            }\n            that.exportKeys.forEach(function (key) {\n              if (group[key] == null) {\n                obj[key] = \"\";\n              } else {\n                obj[key] = group[key];\n              }\n            });\n            exportData[option]['rows'].pushObject(obj);\n          });\n          if (localDoWow) {\n            columns.push({\n              name: `WEEK OF`,\n              valuePath: `weekOf`\n            });\n          }\n          if (option == 'station,prgname') {\n            columns.push({\n              name: `STATION`,\n              valuePath: `station`\n            }, {\n              name: `PROGRAM NAME`,\n              valuePath: `prgname`\n            });\n          } else {\n            columns.push(filterObj);\n          }\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n            columns.push({\n              name: `STATION NET`,\n              valuePath: `stationNet`\n            });\n          }\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n            columns.push({\n              name: `CLIENT GROSS`,\n              valuePath: `clientGross`\n            });\n          }\n        } else if (option == 'spots') {\n          this.adData.forEach(spot => {\n            for (let x = 0; x < 1; x++) {\n              let currentRow = {};\n              currentRow['weekOf'] = spot.weekOf;\n              currentRow['stationName'] = spot.stationName;\n              currentRow['clientDpName'] = spot.clientDpName;\n              currentRow['length'] = spot.length;\n              currentRow['dateAired'] = (0, _dateFns.format)(new Date(spot.bcdate), 'yyyy-MM-dd');\n              // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p');\n              currentRow['timeAired'] = spot.prettyTime;\n              currentRow['creativeAired'] = spot.creativeName;\n              if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n                currentRow['stationNet'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([spot.stationNet])}`;\n              }\n              if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n                currentRow['clientGross'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([spot.clientGross])}`;\n              }\n              this.exportKeys.forEach(function (key) {\n                if (spot.get(key) == null) {\n                  currentRow[key] = \"\";\n                } else {\n                  currentRow[key] = spot.get(key);\n                }\n              });\n              exportData[option]['rows'].push(currentRow);\n            }\n          });\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }, {\n            name: `STATION`,\n            valuePath: `stationName`\n          }, {\n            name: `DP`,\n            valuePath: `clientDpName`\n          }, {\n            name: `LENGTH`,\n            valuePath: `length`\n          }, {\n            name: `DATE AIRED`,\n            valuePath: `dateAired`\n          }, {\n            name: `TIME AIRED`,\n            valuePath: `timeAired`\n          }, {\n            name: `Creative`,\n            valuePath: `creativeAired`\n          }];\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n            columns.push({\n              name: `STATION NET`,\n              valuePath: `stationNet`\n            });\n          }\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n            columns.push({\n              name: `CLIENT GROSS`,\n              valuePath: `clientGross`\n            });\n          }\n        } else if (option == 'overview') {\n          key = 'weekOf';\n          let grouped = (0, _groupBy.groupBy)([this.adData, key]);\n          let keyString = `value.${key}`;\n          let sortedGroup = grouped.sortBy(keyString);\n          data = sortedGroup.map(group => {\n            return (0, _groupedCalculator.groupedCalculator)(group, 'Linear');\n          });\n          data.map(function (group) {\n            let obj = {};\n            obj['weekOf'] = group.label;\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n              obj['stationNet'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([group.stationNet])}`;\n            }\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n              obj['clientGross'] = `$${(0, _toFixedParseFloat.toFixedParseFloat)([group.clientGross])}`;\n            }\n            obj['numberOfSpots'] = `${(0, _ppNumber.ppNumber)([group.numberOfSpots])}`;\n            that.exportKeys.forEach(function (key) {\n              if (group[key] == null) {\n                obj[key] = \"\";\n              } else {\n                obj[key] = group[key];\n              }\n            });\n            exportData[option]['rows'].push(obj);\n          });\n          columns = [{\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          }];\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n            columns.push({\n              name: `STATION NET`,\n              valuePath: `stationNet`\n            });\n          }\n          if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n            columns.push({\n              name: `CLIENT GROSS`,\n              valuePath: `clientGross`\n            });\n          }\n          columns.push({\n            name: `NO. OF SPOTS`,\n            valuePath: `numberOfSpots`\n          });\n        }\n        let metricsArr = [];\n        this.exportKeys.forEach(function (key) {\n          let column = {};\n          column['name'] = that.currencyMapping[key].name;\n          column['valuePath'] = key;\n          metricsArr.push(column);\n        });\n        metricsArr.forEach(item => columns.push(item));\n        exportData[option]['columns'] = columns;\n      });\n      return exportData;\n    }\n    get hasSearch() {\n      if (this.selectedFilter == 'stationName') {\n        return true;\n      }\n      return false;\n    }\n    get breakdownOptions() {\n      let uniqueBreakdownItems = this.clearedSpotsByProduct.uniqBy(this.selectedFilter).sortBy(this.selectedFilter);\n      let uniqueItems = uniqueBreakdownItems.map(item => item.get(this.selectedFilter));\n      let that = this;\n      let filters = [];\n      filters = uniqueItems.map(function (item) {\n        if (that.groupedFilter.includes(item)) {\n          return _object.default.create({\n            name: item,\n            isEnabled: true\n          });\n        }\n        return _object.default.create({\n          name: item,\n          isEnabled: false\n        });\n      });\n      // for(let x=0;x<30;x++){\n      //     filters.pushObject(EmberObject.create({name: \"msnbc\"+x, isEnabled: false}))\n      // }\n\n      return filters;\n    }\n    get selectedProductQuantity() {\n      let enabled = this.productList.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get groupedBy() {\n      let key = this.selectedFilter;\n      if (key == 'overview') {\n        key = 'weekOf';\n      }\n      if (!this.doWow) {\n        let grouped = (0, _groupBy.groupBy)([this.adData, key]);\n        let keyString = `value.${key}`;\n        let sortedGroup = grouped.sortBy(keyString);\n        return sortedGroup;\n      } else {\n        let groupString = \"weekOf\" + \",\" + key;\n        let grouped = (0, _groupBy.groupBy)([this.adData, groupString]);\n        let keyString = `value.${key}`;\n        let sortedGroup = grouped.sortBy(keyString);\n        return sortedGroup;\n      }\n    }\n    get dataForBarChart() {\n      let selectedCurrency = this.selectedCurrency;\n      let weekData = this.mappedData;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      let labels = {};\n      if (this.currencyMapping[selectedCurrency]) {\n        labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      } else {\n        labels[selectedCurrency] = selectedCurrency;\n      }\n      if ((0, _checkNoData.checkNoData)([weekData, keys])) {\n        return {\n          data: [],\n          labels: labels,\n          keys: keys,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: weekData,\n        keys: keys,\n        labels: labels,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent\n      };\n    }\n\n    /* DATA FOR SPEND AND METRICS WEEK CHART */\n\n    get dataForSpendChart() {\n      const weekData = this.calculatedSortedAdDataByWeek;\n      if (weekData.length == 1) {\n        let fakeFirstWeek = {};\n        let keys = Object.keys(weekData[0]);\n        keys.forEach(function (key) {\n          fakeFirstWeek[key] = 0;\n        });\n\n        // weekData.unshift(fakeFirstWeek);\n      }\n      let keys = [];\n      if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n        keys.push('stationNet');\n      }\n      if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n        keys.push('spotCost');\n      }\n      const labels = {\n        spotCost: \"Spend\",\n        stationNet: \"Station Net\"\n      };\n      const colors = {\n        spotCost: \"#30c8a6\",\n        stationNet: \"#9013fe\"\n      };\n      if ((0, _checkNoData.checkNoData)([weekData, keys])) {\n        return {\n          data: [],\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n\n      // FOR DOUBLE Y AXIS GRAPH\n      // const isCurrency = { spotCost: true, impressions: false };\n      // if (checkNoData([weekData, keys])) {\n      //     return { data: [], keys, labels, colors, noData: true };\n      // }\n      // return { data: weekData, keys, labels, colors, isCurrency };\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors\n      };\n    }\n    get dataForMetricsChart() {\n      const weekData = this.calculatedSortedAdDataByWeek;\n      let labels = {};\n      let selectedCurrency = this.selectedCurrency;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      if ((0, _checkNoData.checkNoData)([weekData, keys])) {\n        return {\n          data: [],\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: weekData,\n        keys,\n        labels,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent\n      };\n    }\n\n    /* DATA FOR DAYPART CHART */\n\n    get dataForDaypartChart() {\n      const daypartData = this.get(\"daypartData\");\n      const keys = [\"ON\", \"DA\", \"EM\", \"WK\", \"EF\", \"PR\", \"LF\", \"PA\", \"BN\", \"PM\", \"RS\"];\n      const labels = {\n        \"ON\": \"Over Nights\",\n        \"DA\": \"Daytime\",\n        \"EM\": \"early mornings\",\n        \"WK\": \"weekend day\",\n        \"EF\": \"Early Fringe\",\n        \"PR\": \"Primetime\",\n        \"LF\": \"Late Fringe\",\n        \"PA\": \"Prime Access\",\n        \"PM\": \"Prime Mirror\",\n        \"BN\": \"Bonus\",\n        \"RS\": \"Run of Station\"\n      };\n      const colors = {\n        ON: \"#ce8ebe\",\n        DA: \"#f6ba46\",\n        EM: \"#5bd9f9\",\n        WK: \"#84e503\",\n        EF: \"#50e3c2\",\n        PR: \"#9013fe\",\n        LF: \"#ff449e\",\n        PA: \"#5ad3ff\",\n        PM: \"#36424f\",\n        BN: \"#36424f\",\n        RS: \"#36424f\"\n      };\n\n      // const goals = this.get(\"goalsByDaypart\");\n\n      daypartData.forEach((data, index) => {\n        const item = daypartData[index];\n        // const daypart = item.label;\n        item.goal = 0;\n        // goals.forEach(goal => {\n        //     if (goal.label == daypart) {\n        //         item.goal = goal.goal;\n        //     }\n        // });\n      });\n      if ((0, _checkNoData.checkNoData)([daypartData, ['value']])) {\n        return {\n          data: [],\n          labels: [],\n          keys: [],\n          colors: [],\n          noData: true\n        };\n      }\n      return {\n        data: daypartData,\n        labels,\n        keys,\n        colors\n      };\n    }\n    get clearedSpotsByDaypart() {\n      let grouped = (0, _groupBy.groupBy)([this.adData, 'clientDp']);\n      return grouped;\n    }\n\n    // get goalsByDaypartGroup() {\n    //     return groupBy([this.orderItems, \"daypartCode\"]);\n    // }\n\n    // @map(\"goalsByDaypartGroup\", function(group) {\n    //     let count = 0\n    //     if (this.get('isRatingsBuy'))  {\n    //         count = group.items.map(\n    //             data => data.get(\"ratings\") * data.get(\"quantity\")\n    //         );\n    //     } else {\n    //         count = group.items.map(\n    //             data => data.get(\"impressions\") * data.get(\"quantity\")\n    //         );\n    //     }\n\n    //     let sum = 0;\n    //     count.forEach(item => (sum += item));\n    //     if (this.get('isRatingsBuy')) {\n    //         return {\n    //             label: group.value,\n    //             goal: parseFloat(sum.toFixed(2))\n    //         };\n    //     } else {\n    //         return {\n    //             label: group.value,\n    //             goal: sum\n    //         };\n    //     }\n\n    // })\n    // goalsByDaypart;\n\n    get totalSpend() {\n      let items = this.adData;\n      let total = 0;\n      items.forEach(item => total += item.clientGross);\n      return total;\n    }\n    get daypartChartTitle() {\n      let currency = this.get('selectedCurrency');\n      return `${this.currencyMapping[currency].name} By Daypart`;\n    }\n    get dmaChartTitle() {\n      return \"Designated Market Areas\";\n    }\n    get productList() {\n      let clearedSpots = this.clearedSpots;\n      let grouped = (0, _groupBy.groupBy)([clearedSpots, \"product\"]);\n      let groupedProducts = grouped.map(function (item) {\n        let productName = item.value[\"product\"];\n        return _object.default.create({\n          name: productName,\n          isEnabled: false\n        });\n      });\n      let filteredProducts = this.productFilter;\n      filteredProducts.forEach(product => {\n        groupedProducts.forEach(prod => {\n          if (prod.name == product) {\n            (0, _object.set)(prod, 'isEnabled', true);\n          }\n        });\n      });\n\n      // this.productFilter.forEach(product => {\n      //     if (!groupedProducts.isAny('name', product)) {\n      //         this.productFilter.splice(this.productFilter.indexOf(product), 1)\n      //     }\n      // })\n      return groupedProducts;\n    }\n    get exportTmoColumns() {\n      let columns = [{\n        name: `Media`,\n        valuePath: `media`\n      }, {\n        name: `Access`,\n        valuePath: `access`\n      }, {\n        name: `Offer`,\n        valuePath: `offer`\n      }, {\n        name: `LENGTH`,\n        valuePath: `length`\n      }, {\n        name: `market`,\n        valuePath: `dmaMarket`\n      }, {\n        name: `Station`,\n        valuePath: `station`\n      }, {\n        name: `Station Name`,\n        valuePath: `stationName`\n      }, {\n        name: `Daypart`,\n        valuePath: `clientDp`\n      }, {\n        name: `Daypart Name`,\n        valuePath: `clientDpName`\n      }, {\n        name: `Rotation`,\n        valuePath: `clientDpDays`\n      }, {\n        name: `Start Time`,\n        valuePath: `startTime`\n      }, {\n        name: `End Time`,\n        valuePath: `endTime`\n      }, {\n        name: `WeekOf`,\n        valuePath: `weekOf`\n      }, {\n        name: `Calendar Date`,\n        valuePath: `calendarDate`\n      }, {\n        name: `Calendar Day`,\n        valuePath: `calendarDay`\n      }, {\n        name: `BC Date`,\n        valuePath: `broadcastDate`\n      }, {\n        name: `BC Day`,\n        valuePath: `broadcastDay`\n      }, {\n        name: `Time`,\n        valuePath: `timeAired`\n      }, {\n        name: `Rate`,\n        valuePath: `rate`\n      }, {\n        name: `Program Name`,\n        valuePath: `prgname`\n      }, {\n        name: `Vanity`,\n        valuePath: `vanity`\n      }, {\n        name: `Tape`,\n        valuePath: `tape`\n      }, {\n        name: `Tape Name`,\n        valuePath: `bvsTapeName`\n      }, {\n        name: `Creative Aired`,\n        valuePath: `creativeAired`\n      }, {\n        name: `Creative Name`,\n        valuePath: `creativeName`\n      }, {\n        name: `Spend`,\n        valuePath: `spotCost`\n      }, {\n        name: `CPC`,\n        valuePath: `cpc`\n      }, {\n        name: `CPM`,\n        valuePath: `cpm`\n      }, {\n        name: `CPO`,\n        valuePath: `cpo`\n      }, {\n        name: `CTO`,\n        valuePath: `cto`\n      }, {\n        name: `MER`,\n        valuePath: `mer`\n      }, {\n        name: `Revenue`,\n        valuePath: `callCenterRevenue`\n      }, {\n        name: `OnlineVisits`,\n        valuePath: `onlineVisits`\n      }, {\n        name: `CPV`,\n        valuePath: `cpv`\n      }, {\n        name: `OnlineOrders`,\n        valuePath: `onlineOrders`\n      }, {\n        name: `OnlineLeads`,\n        valuePath: `onlineLeads`\n      }, {\n        name: `Online Conversion Rate Orders`,\n        valuePath: `onlineConversionRateWebOrder`\n      }, {\n        name: `OnlineRevenue`,\n        valuePath: `onlineRevenue`\n      }, {\n        name: `OverallRevenue`,\n        valuePath: `overallRevenue`\n      }, {\n        name: `OverallMER`,\n        valuePath: `overallMer`\n      }, {\n        name: `AdjustedCPO`,\n        valuePath: `adjustedCpo`\n      }];\n      if (this.demos.length == 1) {\n        columns.push({\n          name: this.demos[0]['R'],\n          valuePath: `overnightRatings`\n        }, {\n          name: this.demos[0]['I'],\n          valuePath: `overnightImpressions`\n        });\n      } else {\n        columns.push({\n          name: `Ratings`,\n          valuePath: `overnightRatings`\n        }, {\n          name: `Impressions`,\n          valuePath: `overnightImpressions`\n        });\n      }\n      if (this.hasDemo2) {\n        columns.push({\n          name: this.demos2.length == 1 ? this.demos2[0]['R'] : `Ratings`,\n          valuePath: `ratings2`\n        }, {\n          name: this.demos2.length == 1 ? this.demos2[0]['I'] : `Impressions`,\n          valuePath: `impressions2`\n        });\n      }\n      if (this.hasDemo3) {\n        columns.push({\n          name: this.demos3.length == 1 ? this.demos3[0]['R'] : `Ratings`,\n          valuePath: `ratings3`\n        }, {\n          name: this.demos3.length == 1 ? this.demos3[0]['I'] : `Impressions`,\n          valuePath: `impressions3`\n        });\n      }\n      if (this.hasDemo4) {\n        columns.push({\n          name: this.demos4.length == 1 ? this.demos4[0]['R'] : `Ratings`,\n          valuePath: `ratings4`\n        }, {\n          name: this.demos4.length == 1 ? this.demos4[0]['I'] : `Impressions`,\n          valuePath: `impressions4`\n        });\n      }\n      // columns.push({\n      //     name:`Demo`,\n      //     valuePath: `demo`\n      // },{\n      //     name:`SPOT`,\n      //     valuePath: `numberOfSpotsRan`\n      // })\n      columns.push({\n        name: `SPOT`,\n        valuePath: `numberOfSpotsRan`\n      });\n      if (this.hasOnlineLeads) {\n        let onlineLeadsCodes = this.onlineLeadsCodes;\n        onlineLeadsCodes.forEach(code => {\n          columns.push({\n            name: code,\n            valuePath: code\n          });\n        });\n      }\n      if (this.hasCallCenter) {\n        // columns.push({\n        //     name: `Call Center Calls`,\n        //     valuePath: `callCenterCalls`\n        // })\n        let callCenterCodes = this.callCenterCodes;\n        callCenterCodes.forEach(code => {\n          columns.push({\n            name: code,\n            valuePath: code\n          });\n        });\n      }\n      return columns;\n    }\n    get groupingOptions() {\n      return [{\n        \"name\": \"cumulative\"\n      }, {\n        \"name\": \"week on week\"\n      }];\n    }\n    get exportTmoRows() {\n      const rows = [];\n      this.adData.forEach(spot => {\n        let currentRow = {};\n        currentRow['media'] = spot.media;\n        currentRow['access'] = spot.access;\n\n        // currentRow['offer'] = spot.access + \" :\" + spot.length; //offer i dont think i have this Humidy Flame :120, i can make the 120 but i dont have Humidity Flame access + lenght\n        // currentRow['offer'] = \"???????\"; //offer i dont think i have this Humidy Flame :120, i can make the 120 but i dont have Humidity Flame access + lenght\n        currentRow['offer'] = spot.accessName;\n        currentRow['length'] = spot.length;\n\n        // currentRow['dmaMarket'] = spot.dmaMarket;\n        // currentRow['dmaMarket'] = \"???????\";\n        currentRow['dmaMarket'] = spot.marketName;\n        currentRow['station'] = spot.station;\n        currentRow['stationName'] = spot.stationName;\n        // currentRow['stationName'] = \"????????\";\n\n        currentRow['clientDp'] = spot.clientDp;\n        currentRow['clientDpName'] = spot.clientDpName;\n        currentRow['clientDpDays'] = spot.clientDpDays;\n        // currentRow['clientDpDays'] = \"?????????\";\n\n        // let clientDpTimeArr = spot.clientDpTime.split(\"-\")\n        // let sts = clientDpTimeArr[0]\n        // let ets = clientDpTimeArr[1]\n        // let startTime = \"\"\n        // let endTime = \"\"\n        // if (sts.length == 5) {\n        //     startTime = sts[0] + sts[1] + ':' + sts[2] + sts[3] + sts[4] + 'M'\n        // } else if (sts.length == 4) {\n        //     startTime = sts[0] + ':00' + sts[3] + 'M'\n        // } else if (sts.length == 3) {\n        //     startTime = sts[0] + sts[1] + ':00' + sts[2] + 'M'\n        // } else {\n        //     startTime = sts[0] + ':00' + sts[1] + 'M'\n        // }\n        // if (ets == \"559A\") {\n        //     endTime = \"5:59AM\"\n        // } else if (ets.length == 5) {\n        //     endTime = ets[0] + ets[1] + ':' + ets[2] + ets[3] + ets[4] + 'M'\n        // } else if (ets.length == 4) {\n        //     endTime = ets[0] + ':00' + ets[3] + 'M'\n        // } else if (ets.length == 3) {\n        //     endTime = ets[0] + ets[1] + ':00' + ets[2] + 'M'\n        // } else {\n        //     endTime = ets[0] + ':00' + ets[1] + 'M'\n        // }\n\n        currentRow['startTime'] = spot.clientDpStartTime;\n        currentRow['endTime'] = spot.clientDpEndTime;\n        currentRow['weekOf'] = spot.weekOf;\n        currentRow['calendarDate'] = (0, _dateFns.format)(new Date(new Date(spot.date).valueOf() + new Date(spot.date).getTimezoneOffset() * 60 * 1000), 'MM/dd/yyyy');\n        // currentRow['calendarDay'] = spot.broadcastDay; // calendar day i dont think i have this? use braodcast day\n        currentRow['calendarDay'] = (0, _dateFns.format)(new Date(new Date(spot.date).valueOf() + new Date(spot.date).getTimezoneOffset() * 60 * 1000), 'EEEE');\n        // currentRow['dateAired'] = format(new Date(new Date(spot.bcdate).valueOf() + (new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000)), 'MM-dd-yyyy'); \n        currentRow['broadcastDate'] = (0, _dateFns.format)(new Date(new Date(spot.bcdate).valueOf() + new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000), 'MM/dd/yyyy');\n        currentRow['broadcastDay'] = (0, _dateFns.format)(new Date(new Date(spot.bcdate).valueOf() + new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000), 'EEEE');\n\n        // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p'); //\t4:36 AM\n        // if (spot.time[spot.time.length -1] != 'M') {\n        //     spot.time = spot.time.replace('A', ' AM')\n        //     spot.time = spot.time.replace('P', ' PM')\n        // }\n        currentRow['timeAired'] = spot.prettyTime;\n        currentRow['rate'] = spot.buyrate == 0 ? parseFloat((spot.ratenochg * (spot.clientCostPercent / 100)).toFixed(2)) : spot.spotCost; //rate do i have this? use spent for this\n        currentRow['prgname'] = spot.prgname;\n        currentRow['vanity'] = spot.vanity;\n        currentRow['tape'] = spot.tape;\n        currentRow['bvsTapeName'] = spot.bvsTapeName;\n        currentRow['creativeAired'] = spot.creativeAired; //creative aired do i have this? createive aired in the db only has first part HUMIDYFLM01H only HUMIDYFL\n        // currentRow['creativeName'] = spot.creativeAired; //creative name Humidy Flame $29.99 F/S i dont have any of those values in db\n        currentRow['creativeName'] = spot.creativeName;\n        currentRow['spotCost'] = spot.spotCost; //spend\n        // currentRow['callCenterCalls'] = spot.callCenterCalls;\n        currentRow['cpc'] = spot.callCenterCalls ? this.calculateCurrency('callCenterCalls', spot.spotCost, spot.callCenterCalls, false, false) : 0;\n        currentRow['cpm'] = (0, _toFixedParseFloat.toFixedParseFloat)([spot.cpm]);\n        // currentRow['callCenterOrders'] = spot.callCenterOrders; //ORD1 what is this? call center orders\n        currentRow['cpo'] = spot.onlineLeadsA ? this.calculateCurrency('onlineLeadsA', spot.spotCost, spot.onlineLeadsA, false, false) : 0;\n        currentRow['cto'] = this.calculateCurrency('spot.callCenterCalls', spot.onlineLeadsA, spot.callCenterCalls, false, false);\n        currentRow['mer'] = this.calculateCurrency('spotCost', spot.callCenterRevenue, spot.spotCost, false, false);\n        let hasCallCenter = spot.hasCallCenter;\n        let callCenterRevenue = 0;\n        if (hasCallCenter) {\n          let account = this.model.account;\n          let callCenterResponseDetails = account.get('callCenterResponseDetails');\n          let callCenterResponses = spot.callCenterResponses;\n          callCenterResponseDetails.forEach(detail => {\n            if (callCenterResponses[detail.responseCode] && detail.get('revenueValue') > 0) {\n              callCenterRevenue = callCenterRevenue + detail.revenueValue * parseFloat(callCenterResponses[detail.responseCode]);\n            }\n          });\n        }\n        currentRow['callCenterRevenue'] = (0, _toFixedParseFloat.toFixedParseFloat)([callCenterRevenue]); //which revenue? call_center_revenue or call_center_revenue_no_cont or overall_revenue or overall_revenue_no_cont\n        currentRow['onlineVisits'] = spot.onlineVisits ? spot.onlineVisits : 0;\n        currentRow['cpv'] = spot.onlineVisits ? this.calculateCurrency('onlineVisits', spot.spotCost, spot.onlineVisits, false, false) : 0;\n        currentRow['onlineOrders'] = spot.onlineOrders ? spot.onlineOrders : 0;\n        currentRow['onlineLeads'] = spot.onlineLeads ? spot.onlineLeads : 0;\n        currentRow['onlineConversionRateWebOrder'] = (0, _toFixedParseFloat.toFixedParseFloat)([spot.onlineConversionRateWebOrder]);\n        currentRow['onlineRevenue'] = parseFloat(spot.onlineRevenue ? spot.onlineRevenue : 0);\n        let overallRevenue = spot.onlineRevenue + callCenterRevenue;\n        currentRow['overallRevenue'] = (0, _toFixedParseFloat.toFixedParseFloat)([overallRevenue ? overallRevenue : 0]);\n        currentRow['overallMer'] = this.calculateCurrency('spotCost', spot.overallRevenue, spot.spotCost, false, false);\n        currentRow['adjustedCpo'] = parseFloat(spot.adjustedCpo ? spot.adjustedCpo : 0);\n        currentRow['overnightRatings'] = spot.overnightRatings ? spot.overnightRatings : 0;\n        currentRow['overnightImpressions'] = spot.overnightImpressions ? spot.overnightImpressions : 0;\n        if (this.hasDemo2) {\n          currentRow['ratings2'] = spot.overnightRatings2 ? spot.overnightRatings2 : 0;\n          currentRow['impressions2'] = spot.impressions2 ? spot.impressions2 : 0;\n        }\n        if (this.hasDemo3) {\n          currentRow['ratings3'] = spot.overnightRatings3 ? spot.overnightRatings3 : 0;\n          currentRow['impressions3'] = spot.impressions3 ? spot.impressions3 : 0;\n        }\n        if (this.hasDemo4) {\n          currentRow['ratings4'] = spot.overnightRatings4 ? spot.overnightRatings4 : 0;\n          currentRow['impressions4'] = spot.impressions4 ? spot.impressions4 : 0;\n        }\n        // currentRow['demo'] = spot.demo.replace(\"R\", \"\")\n        currentRow['numberOfSpotsRan'] = 1;\n        if (this.hasOnlineLeads) {\n          // currentRow['callCenterCalls'] = spot.callCenterCalls ? spot.callCenterCalls : 0;\n          let onlineLeadsCodes = this.onlineLeadsCodes;\n          onlineLeadsCodes.forEach(code => {\n            if (spot.hasOnlineLeads) {\n              currentRow[code] = (0, _toFixedParseFloat.toFixedParseFloat)([spot.onlineLeadsResponses[code]]);\n            } else {\n              currentRow[code] = 0;\n            }\n          });\n        }\n        if (this.hasCallCenter) {\n          // currentRow['callCenterCalls'] = spot.callCenterResponses['CALL'] ? spot.callCenterResponses['CALL'] : 0;\n          let callCenterCodes = this.callCenterCodes;\n          callCenterCodes.forEach(code => {\n            if (spot.hasCallCenter) {\n              currentRow[code] = (0, _toFixedParseFloat.toFixedParseFloat)([spot.callCenterResponses[code]]);\n            } else {\n              currentRow[code] = 0;\n            }\n          });\n\n          // // currentRow['callCenterOrders'] = spot.callCenterOrders\n          // currentRow['onlineLeadsA'] = spot.onlineLeadsA ? spot.onlineLeadsA : 0;\n          // currentRow['onlineLeadsB'] = spot.onlineLeadsB ? spot.onlineLeadsB : 0;\n          // currentRow['onlineLeadsC'] = spot.onlineLeadsC ? spot.onlineLeadsC : 0;\n          // currentRow['onlineLeadsD'] = spot.onlineLeadsD ? spot.onlineLeadsD : 0;\n        }\n        rows.pushObject(currentRow);\n      });\n      let sortedrows = rows.sortBy('access', 'station', 'calendarDate', 'timeAired');\n      return sortedrows;\n    }\n    // @action\n    // filterByDates(data, key) {\n    //     let that = this;\n    //     let temp = data.filter(function(item) {\n    //         if (key == \"startDate\") {\n    //             if (moment(item.get(\"dateAired\")) >= moment(that.startDate) ) {\n    //                 return true\n    //             }\n    //         } else {\n    //             if (moment(item.get(\"dateAired\")) <= moment(that.endDate) ) {\n    //                 return true\n    //             }\n    //         }\n    //     })\n    //     return temp;\n    // }\n\n    onCollapse(param) {\n      let rowIdx = param.rowValue['index'];\n      let rowValues = this.rows;\n      let newRows = rowValues.map((row, index) => {\n        let newRow = row;\n        if (param && param.rowMeta && param.rowMeta['isCollapsed'] && rowIdx == index) {\n          //CLOSING\n\n          // eslint-disable-next-line no-undef\n          let newChildren = structuredClone(row['children']);\n          // eslint-disable-next-line no-undef\n          let newTotalObj = structuredClone(row['children'].lastObject);\n          let totalObj = newTotalObj;\n          totalObj['weekOf'] = row['weekOf'];\n          totalObj['class'] = 'ember-table-totals';\n          totalObj['index'] = row['index'];\n          newRow = totalObj;\n\n          // eslint-disable-next-line no-undef\n          let firstChild = structuredClone(row);\n          firstChild['isCollapsed'] = undefined;\n          firstChild['children'] = undefined;\n          newRow['firstChild'] = firstChild;\n          newRow['children'] = newChildren;\n          newRow['index'] = row['index'];\n          newRow['isCollapsed'] = row['isCollapsed'];\n        } else if (param && param.rowMeta && param.rowMeta['isCollapsed'] == false && rowIdx == index) {\n          //OPENING\n          // eslint-disable-next-line no-undef\n          let newChildren = structuredClone(row['children']);\n          newRow = row['firstChild'];\n          newRow['children'] = newChildren;\n          newRow['isCollapsed'] = row['isCollapsed'];\n        }\n        return newRow;\n      });\n      this.rows = newRows;\n    }\n    updatedSelectedFilter(newFilter) {\n      this.selectedFilter = newFilter;\n      this.groupedFilter = [];\n      this.setRows();\n    }\n    breakdownValueChanged(options) {\n      this.groupedFilter = options.map(d => d.name);\n      this.setRows();\n    }\n    dashboardSelectedCurrencyChange(param) {\n      this.selectedCurrency = param;\n      this.setRows();\n    }\n\n    // @action\n    // weekValueChanged(options) {\n    //     this.startDate = null;\n    //     this.endDate = null;\n    //     this.weekGroupedFilter = options.map(d => d.name)\n    // }\n\n    filterProducts(param) {\n      let hold = this.productList;\n      hold.forEach(item => {\n        if (param.name == item.name) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledProducts = hold.filterBy('isEnabled', true);\n      this.productFilter = enabledProducts.map(product => product.name);\n      (0, _object.set)(this, 'groupedFilter', []);\n      this.setRows();\n    }\n    clearProductFilter() {\n      let enabledProducts = this.productList.filterBy('isEnabled', true);\n      enabledProducts.forEach(product => {\n        product.toggleProperty(\"isEnabled\");\n      });\n      this.productFilter = [];\n      this.groupedFilter = [];\n      this.setRows();\n    }\n    changeSelectedPage(value) {\n      // if (this.selectedPage == 'dashboard' && value == 'report') {\n      //     this.selectedPage = value\n      //     // this.selectedFilter = 'overview'\n      // }\n      if (value == 'report') {\n        if (this.excludeCurrency.includes(this.selectedCurrency)) {\n          this.selectedCurrency = 'spotCost';\n        }\n        this.setRows();\n      }\n      if (this.selectedPage == 'report' && (this.selectedFilter == 'spot' || this.selectedFilter == 'overview' || this.selectedFilter == 'station,prgname') && value == 'dashboard') {\n        // this.selectedPage = value\n        this.selectedFilter = 'stationName';\n      }\n      if (value == 'dashboard') {\n        this.groupType = 'cumulative';\n      }\n      this.selectedPage = value;\n    }\n    export() {\n      let fileName = `${this.model.account.get('name')}_report`;\n\n      // let arrs = [];\n      // let header = [];\n\n      // const exportData = this.exportData\n\n      let newExportData = {};\n      let groupingOptions = ['stationName', 'clientDpName', 'creativeName', 'weekOf', 'length', 'spot'];\n      if (this.groupType == \"week on week\") {\n        groupingOptions = ['stationName', 'clientDpName', 'creativeName', 'length'];\n      }\n      groupingOptions.forEach(groupingOption => {\n        let localDoWow = this.groupType == 'week on week' && groupingOption != 'weekOf' && groupingOption != 'spot';\n        let sortedGroup = [];\n        if (!localDoWow) {\n          let grouped = (0, _groupBy.groupBy)([this.adData, groupingOption]);\n          let keyString = `value.${groupingOption}`;\n          sortedGroup = grouped.sortBy(keyString);\n        } else {\n          let groupString = \"weekOf\" + \",\" + groupingOption;\n          let grouped = (0, _groupBy.groupBy)([this.adData, groupString]);\n          let keyString = `value.${groupingOption}`;\n          sortedGroup = grouped.sortBy(keyString);\n        }\n        let data = sortedGroup.map(group => {\n          return (0, _groupedCalculator.groupedCalculator)(group, 'Linear');\n        });\n        if (localDoWow) {\n          data = data.sortBy('value.weekOf');\n          if (!(groupingOption in newExportData)) {\n            newExportData[groupingOption] = {\n              rows: data,\n              columns: this.createColumns(groupingOption, this.selectedCurrency, this.similarCurrency, this.excludeCurrency, this.currencyMapping, this.filterMapping, localDoWow)\n            };\n          }\n        } else {\n          if (!(groupingOption in newExportData)) {\n            newExportData[groupingOption] = {\n              rows: this.createRows(this.adData, data, groupingOption, this.selectedCurrency, this.currencyMapping, this.similarCurrency, this.sorts, this.currencySums, this.currencyCalculator, false),\n              columns: this.createColumns(groupingOption, this.selectedCurrency, this.similarCurrency, this.excludeCurrency, this.currencyMapping, this.filterMapping, localDoWow)\n            };\n          }\n        }\n      });\n      let sheets = [];\n      let keys = Object.keys(newExportData);\n      keys.forEach(key => {\n        // let localDoWow = this.groupType == 'week on week' && key != 'weekOf' && key != 'spot'\n        let obj = {};\n        // let header = []\n        let arrs = [];\n        arrs = this.createExportData(newExportData[key]['rows'], newExportData[key]['columns']);\n        if (key in this.filterMapping) {\n          obj['name'] = this.filterMapping[key];\n        } else {\n          obj['name'] = key;\n        }\n        obj['data'] = arrs;\n        sheets.pushObject(obj);\n      });\n      this.get(\"excel\").export(sheets, {\n        multiSheet: true,\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    changeGrouping(param) {\n      if (param.name != this.groupType) {\n        this.groupType = param.name;\n        this.setRows();\n      }\n    }\n    changeMediaType(param) {\n      this.mediaType = param;\n      this.setRows();\n    }\n    exportTmo() {\n      this.hasDemo2 = this.filteredClearedSpots.isAny('rtgDemo2');\n      this.hasDemo3 = this.filteredClearedSpots.isAny('rtgDemo3');\n      this.hasDemo4 = this.filteredClearedSpots.isAny('rtgDemo4');\n      let account = this.model.account.get('name');\n      let productName = '';\n      let products = this.productList;\n      let numOfselectedProducts = this.selectedProductQuantity;\n      if (products.length == 1) {\n        productName = `${products[0].get('name')}_`;\n      } else if (numOfselectedProducts == 1) {\n        productName = `${this.productFilter[0]}_`;\n      }\n      let fileName = `${account}_${productName}startDate_${this.startDate}_endDate_${this.endDate}_TMO`;\n      let arrs = [];\n      let header = [];\n      const rows = this.exportTmoRows;\n      this.exportTmoColumns.forEach(column => {\n        header.pushObject(column.name);\n      });\n      rows.forEach(row => {\n        let data_set = [];\n        Object.keys(row).forEach(key => {\n          data_set.pushObject(row[key]);\n        });\n        arrs.pushObject(data_set);\n      });\n      arrs.unshift(header);\n      this.get(\"excel\").export(arrs, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    overrideSorts(itemA, itemB, sorts, compare, sortEmptyLast) {\n      let compareValue;\n      for (let {\n        valuePath,\n        isAscending\n      } of sorts) {\n        if (this.doWow) {\n          return 0;\n        }\n        let valueA = (0, _object.get)(itemA, valuePath);\n        let valueB = (0, _object.get)(itemB, valuePath);\n        if (sortEmptyLast) {\n          sortEmptyLast = isAscending;\n        }\n\n        // if ('class' in itemA && itemA.class == 'ember-table-totals' || 'class' in itemB && itemB.class == 'ember-table-totals') {\n        //     compareValue = 0\n        // } \n        compareValue = isAscending ? compare(valueA, valueB, sortEmptyLast) : -compare(valueA, valueB, sortEmptyLast);\n        if (compareValue !== 0) {\n          break;\n        }\n      }\n      return compareValue;\n    }\n    runAttribution() {\n      const that = this;\n      let client = this.model.account.get('coreClient');\n      let date = this.getLastWeek().startDate;\n      // let date = '2023-11-20'\n      let products = this.productFilter;\n      let text = null;\n      if (products.length == 0) {\n        products = this.productList.map(product => product.name);\n      }\n      that.get(\"flashMessage\").addFlash(\"Message Sent Successfully, Wait For Teams Response\", \"flash-info\", 5000);\n      products.forEach(product => {\n        text = client + '_' + product + '_' + date;\n        $.ajax({\n          context: this,\n          type: \"POST\",\n          url: _environment.default.host + \"/admin/process_attribution\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          async: true,\n          data: JSON.stringify({\n            text\n          }),\n          success: function (textStatus) {\n            // eslint-disable-next-line no-console\n            console.log(textStatus);\n          },\n          error: function (error) {\n            // eslint-disable-next-line no-console\n            console.log(error);\n          }\n        });\n      });\n    }\n    onOverrideUpdateSorts(param) {\n      if (param.length == 0) {\n        if (this.sorts.length == 1) {\n          let newSorts = [{\n            valuePath: this.sorts[0].valuePath,\n            isAscending: !this.sorts[0].isAscending\n          }];\n          this.sorts = newSorts;\n        }\n      } else {\n        this.sorts = param;\n      }\n      this.setRows();\n    }\n    setRows() {\n      if (!(this.selectedCurrency in this.currencyMapping)) {\n        this.selectedCurrency = 'spotCost';\n      }\n      this.rows = this.createRows(this.adData, this.dataForBarChart.data, this.selectedFilter, this.selectedCurrency, this.currencyMapping, this.similarCurrency, this.sorts, this.currencySums, this.currencyCalculator, this.doWow);\n    }\n    createRows(adData, groupedData, selectedFilter, selectedCurrency, currencyMapping, similarCurrency, sorts, currencySums, currencyCalculator, isWow) {\n      let data = groupedData;\n      let that = this;\n      let rows = [];\n      let selectedField = selectedFilter;\n      let currencyKeys = Object.keys(currencyMapping);\n      let selectedCurrencies = [selectedCurrency];\n      if (selectedCurrency in similarCurrency) {\n        selectedCurrencies = selectedCurrencies.concat(similarCurrency[selectedCurrency]);\n      }\n      if (selectedField == 'spot') {\n        adData.forEach(spot => {\n          for (let x = 0; x < 1; x++) {\n            let currentRow = {};\n            currentRow['weekOf'] = spot.weekOf;\n            // currentRow['buyid'] = spot.buyid;\n            currentRow['stationName'] = spot.stationName;\n            currentRow['clientDpName'] = spot.clientDpName;\n            currentRow['length'] = spot.length;\n            // currentRow['dateAired'] = spot.bcdate;\n            currentRow['dateAired'] = (0, _dateFns.format)(new Date(new Date(spot.bcdate).valueOf() + new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000), 'yyyy-MM-dd');\n            // currentRow['timeAired'] = format(new Date(spot.timeAired), 'p'); //\t4:36 AM\n            // if (spot.time[spot.time.length -1] != 'M') {\n            //     spot.time = spot.time.replace('A', ' AM')\n            //     spot.time = spot.time.replace('P', ' PM')\n            // }\n            currentRow['timeAired'] = spot.prettyTime;\n            // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p'); //\t4:36 AM\n            currentRow['creativeAired'] = spot.creativeName;\n\n            // currentRow['timeAired'] = spot.timeAired\n            if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n              currentRow['stationNet'] = spot.stationNet;\n            }\n            // if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n            currentRow['clientGross'] = spot.clientGross;\n            // }\n            currentRow['overnightImpressions'] = spot.overnightImpressions ? (0, _ppNumber.ppNumber)([spot.overnightImpressions]) : 0;\n            currentRow['cpm'] = spot.cpm;\n            currentRow['overnightRatings'] = spot.overnightRatings;\n            currentRow['cpp'] = spot.cpp;\n            currentRow['prgname'] = spot.prgname;\n            // currentRow['cpv'] = `$${ppNumber([spot.cpv])}`;\n            // currentRow['onlineVisits'] = spot.onlineVisits ? ppNumber([spot.onlineVisits]) : 0\n            selectedCurrencies.forEach(currency => {\n              if (!(currency in currentRow)) {\n                if (currency in currencyCalculator) {\n                  if (currency == 'overallRoas') {\n                    currentRow[currency] = currentRow['overallRevenue'] ? currentRow['overallRevenue'] / spot.spotCost : 0;\n                  } else if (currency == 'overallAov') {\n                    currentRow[currency] = currentRow['overallRevenue'] ? currentRow['overallRevenue'] / currentRow['overallOrders'] : 0;\n                  } else if (currency == 'overallCpv') {\n                    currentRow[currency] = currentRow['overallVisits'] ? spot.spotCost / currentRow['overallVisits'] : spot.spotCost;\n                  } else if (currency == 'overallCpo') {\n                    currentRow[currency] = currentRow['overallOrders'] ? spot.spotCost / currentRow['overallOrders'] : 0;\n                  } else if (currency == 'overallCpl') {\n                    currentRow[currency] = currentRow['overallLeads'] ? spot.spotCost / currentRow['overallLeads'] : spot.spotCost;\n                  } else if (currency == 'overallVtl') {\n                    currentRow[currency] = currentRow['overallLeads'] ? currentRow['overallLeads'] / currentRow['overallLeads'] : 0;\n                  } else if (currency == 'overallVto') {\n                    currentRow[currency] = currentRow['overallOrders'] ? currentRow['overallOrders'] / currentRow['overallVisits'] : 0;\n                  } else {\n                    if (currencyCalculator[currency].numerator == 'spotCost') {\n                      currentRow[currency] = spot[currencyCalculator[currency].denominator] ? spot[currencyCalculator[currency].numerator] / spot[currencyCalculator[currency].denominator] : spot.spotCost;\n                    } else {\n                      currentRow[currency] = spot[currencyCalculator[currency].numerator] / spot[currencyCalculator[currency].denominator] ? spot[currencyCalculator[currency].numerator] / spot[currencyCalculator[currency].denominator] : 0;\n                    }\n                  }\n                } else if (currency in currencySums) {\n                  let itemOne = 0;\n                  let itemTwo = 0;\n                  if (spot[currencySums[currency].itemOne]) {\n                    itemOne = spot[currencySums[currency].itemOne];\n                  }\n                  if (spot[currencySums[currency].itemTwo]) {\n                    itemTwo = spot[currencySums[currency].itemTwo];\n                  }\n                  currentRow[currency] = itemOne + itemTwo;\n                } else {\n                  currentRow[currency] = spot.get(currency) ? (0, _ppNumber.ppNumber)([spot.get(currency)]) : 0;\n                }\n              }\n            });\n            rows.pushObject(currentRow);\n          }\n        });\n      }\n      // else if (selectedField == 'overview') {\n      //     // DOUBLE CHECK SPOT COST MAYBE CHANGE TO CLIENT GROSS OR SPEND.\n      //     let data = this.dataForBarChart;\n      //     data.data.map(function(group) {\n      //         let obj = {}\n      //         obj['weekOf'] = group.label;\n      //         if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n      //             obj['stationNet'] = `$${ppNumber([group.stationNet])}`;\n      //         }\n      //         if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n      //             obj['clientGross'] = `$${ppNumber([group.clientGross])}`;\n      //         }\n      //         currencyKeys.forEach((currencyKey) => {\n      //             obj[currencyKey] = group[currencyKey]\n      //         })\n\n      //         rows.pushObject(obj)\n      //     });\n\n      // } \n      else {\n        if (isWow || selectedField == \"station,prgname\") {\n          let newData = data;\n          if (sorts.length > 0) {\n            if (sorts[0].isAscending) {\n              newData = data.sortBy(sorts[0].valuePath);\n            } else {\n              newData = data.sortBy(sorts[0].valuePath);\n              newData = newData.reverse();\n            }\n          } else {\n            newData = data;\n          }\n          let grouping;\n          if (selectedField == \"station,prgname\") {\n            grouping = 'station';\n          } else {\n            grouping = 'weekOf';\n          }\n          let rowValues = [];\n          let dataGrouping = (0, _groupBy.groupBy)([adData, grouping]);\n          let checkObj = {};\n          let childrenObj = {};\n          newData.map(item => {\n            if (selectedField == \"station,prgname\") {\n              item['prgname'] = item.value['prgname'];\n            }\n            if (childrenObj[item.value[grouping]]) {\n              childrenObj[item.value[grouping]].push(item);\n            } else {\n              childrenObj[item.value[grouping]] = [];\n            }\n            if (!checkObj[item.value[grouping]]) {\n              let obj = {\n                ...item\n              };\n              obj['spend'] = item.spend;\n              if (selectedField == \"station,prgname\") {\n                obj['prgname'] = item.value['prgname'];\n              }\n              obj[grouping] = item.value[grouping];\n              rowValues.push(obj);\n              checkObj[item.value[grouping]] = true;\n            }\n          });\n          rowValues = rowValues.sortBy('value.weekOf');\n          let newRows = rowValues.map((row, index) => {\n            let newRow = row;\n            let totalObj = (0, _groupedCalculator.groupedCalculator)(dataGrouping.findBy(`value.${grouping}`, row[grouping]), 'Linear');\n            totalObj[grouping] = row.value[grouping];\n            currencyKeys.forEach(currencyKey => {\n              newRow[currencyKey] = row[currencyKey];\n            });\n            totalObj['class'] = 'ember-table-totals';\n            // if (param && param.rowMeta && param.rowMeta['isCollapsed'] && (param.rowValue['index'] == index)) { //closed\n            //     //DONT NEED THIS BUT WE WOULD IF WE DECIDE TO START TABLES COLLAPSED\n            //     newRow = totalObj\n            //     newRow['index'] = index\n            //     newRow['children'] = childrenObj[row['weekOf']]\n            //     newRow['isCollapsed'] = true\n            // } else { //open\n            newRow['index'] = index;\n            newRow['children'] = childrenObj[row[grouping]];\n            newRow['children'].push(totalObj);\n            newRow['isCollapsed'] = row['isCollapsed'];\n            // }\n            return newRow;\n          });\n          rows = newRows;\n        } else {\n          let newData = data;\n          // let data = this.dataForBarChart;\n          newData.map(function (group) {\n            let obj = {};\n            obj[selectedField] = group.label;\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showStationNet')) {\n              obj['stationNet'] = `$${(0, _ppNumber.ppNumber)([group.stationNet])}`;\n            }\n            if (that.session.isAdmin() || that.session.currentUser.account.get('showClientGross')) {\n              obj['clientGross'] = `$${(0, _ppNumber.ppNumber)([group.clientGross])}`;\n            }\n            currencyKeys.forEach(currencyKey => {\n              obj[currencyKey] = group[currencyKey];\n            });\n            rows.pushObject(obj);\n          });\n        }\n      }\n      if (!isWow) {\n        if (rows.length < 20 && rows.length > 0) {\n          let difference = 20 - rows.length;\n          for (let i = 0; i < difference; i++) {\n            rows.push({});\n          }\n        }\n      }\n      // this.rows = rows;\n\n      return rows;\n    }\n    createColumns(selectedFilter, selectedCurrency, similarCurrency, excludeCurrency, currencyMapping, filterMapping, isWow) {\n      let columns = [];\n      let finalColumns = [];\n      let currencyArr = [];\n      const filterObj = {};\n      if (selectedCurrency in similarCurrency) {\n        similarCurrency[selectedCurrency].forEach(currency => {\n          let currencyObj = {};\n          if (currencyMapping[selectedCurrency]) {\n            currencyObj['name'] = currencyMapping[currency].name;\n          } else {\n            currencyObj['name'] = currency;\n          }\n          currencyObj['valuePath'] = currency;\n          currencyArr.push(currencyObj);\n        });\n      } else {\n        if (!excludeCurrency.includes(selectedCurrency)) {\n          let currencyObj = {};\n          if (currencyMapping[selectedCurrency]) {\n            currencyObj['name'] = currencyMapping[selectedCurrency].name;\n          } else {\n            currencyObj['name'] = selectedCurrency;\n          }\n          currencyObj['valuePath'] = selectedCurrency;\n          currencyArr.push(currencyObj);\n        }\n      }\n      // if (this.selectedCurrency != 'onlineVisits') {\n      //     let currencyObj = {}\n      //     if (this.currencyMapping[this.selectedCurrency]) {\n      //         currencyObj['name'] = this.currencyMapping[this.selectedCurrency].name;\n      //     } else {\n      //         currencyObj['name'] = this.selectedCurrency;\n      //     }\n      //     currencyObj['valuePath'] = this.selectedCurrency;\n      //     currencyArr.push(currencyObj)\n      // }\n      filterObj['name'] = filterMapping[selectedFilter];\n      if (isWow) {\n        filterObj['valuePath'] = `value.${selectedFilter}`;\n      } else {\n        filterObj['valuePath'] = selectedFilter;\n      }\n      if (selectedFilter == 'spot') {\n        columns = [{\n          name: `WEEK OF`,\n          valuePath: `weekOf`\n        },\n        // {\n        //     name: `nbuyid`,\n        //     valuePath: `buyid`\n        // },\n        {\n          name: `STATION`,\n          valuePath: `stationName`\n        }, {\n          name: `DP`,\n          valuePath: `clientDpName`\n        }, {\n          name: `LENGTH`,\n          valuePath: `length`\n        }, {\n          name: `DATE AIRED`,\n          valuePath: `dateAired`\n        }, {\n          name: `TIME AIRED`,\n          valuePath: `timeAired`\n        }, {\n          name: `Creative`,\n          valuePath: `creativeAired`\n        }, {\n          name: `PROGRAM NAME`,\n          valuePath: `prgname`\n        }];\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          columns.push({\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          });\n        }\n        // if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n        columns.push({\n          name: `SPEND`,\n          valuePath: `clientGross`\n        });\n        // }\n        columns.push({\n          name: `IMPRESSIONS`,\n          valuePath: `overnightImpressions`\n        });\n        columns.push({\n          name: `GRP'S`,\n          valuePath: `overnightRatings`\n        });\n        columns.push({\n          name: `CPM`,\n          valuePath: `cpm`\n        });\n        columns.push({\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n        finalColumns = columns.concat(currencyArr);\n      }\n      // else if (selectedFilter == 'overview') {\n      //     columns = [\n      //         {\n      //             name: `WEEK OF`,\n      //             valuePath: `weekOf`\n      //         }\n      //     ]\n      //     // if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n      //     //     columns.push({\n      //     //         name: `STATION NET`,\n      //     //         valuePath: `stationNet`\n      //     //     })\n      //     // }\n      //     if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n      //         columns.push({\n      //             name: `SPEND`,\n      //             valuePath: `clientGross`\n      //         })\n      //     }\n      //     columns.push({\n      //         name: `IMPRESSIONS`,\n      //         valuePath: `overnightImpressions`\n      //     })\n      //     columns.push({\n      //         name: `GRP'S`,\n      //         valuePath: `overnightRatings`\n      //     })\n      //     columns.push({\n      //         name: `CPM`,\n      //         valuePath: `cpm`\n      //     })\n      //     columns.push({\n      //         name: `CPP`,\n      //         valuePath: `cpp`\n      //     })\n      //     // columns.push({\n      //     //     name: `WEB VISITS`,\n      //     //     valuePath: `onlineVisits`\n      //     // })\n      //     // columns.push({\n      //     //     name: `CPV`,\n      //     //     valuePath: `cpv`\n      //     // })\n      //     columns.push({\n      //         name: `NO. OF SPOTS`,\n      //         valuePath: `numberOfSpots`\n      //     })\n      //     finalColumns = columns.concat(currencyArr)\n\n      // } \n      else {\n        columns = [];\n        if (isWow) {\n          columns.push({\n            name: `WEEK OF`,\n            valuePath: `weekOf`\n          });\n        }\n        // if (this.selectedFilter == 'station,prgname') {\n        //     columns.push(\n        //         { name: `STATION`, valuePath: `station`}, \n        //         { name: `PROGRAM NAME`, valuePath: `prgname`}\n        //     )\n        // } \n        // else {\n        columns.push(filterObj);\n        // }\n        if (this.session.isAdmin() || this.session.currentUser.account.get('showStationNet')) {\n          columns.push({\n            name: `STATION NET`,\n            valuePath: `stationNet`\n          });\n        }\n        // if (this.session.isAdmin() || this.session.currentUser.account.get('showClientGross')) {\n        columns.push({\n          name: `SPEND`,\n          valuePath: `clientGross`\n        });\n        // }\n        columns.push({\n          name: `IMPRESSIONS`,\n          valuePath: `overnightImpressions`\n        });\n        columns.push({\n          name: `GRP'S`,\n          valuePath: `overnightRatings`\n        });\n        columns.push({\n          name: `CPM`,\n          valuePath: `cpm`\n        });\n        columns.push({\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n        finalColumns = columns.concat(currencyArr);\n        finalColumns.push({\n          name: `NO. OF SPOTS`,\n          valuePath: `numberOfSpots`\n        });\n      }\n      // }\n      return finalColumns;\n    }\n\n    // formatSelectedCurrency(item, currencyKey) {\n    //     let formatted = null\n    //     if (!(item == null)) {\n    //         if (this.fmMetrics.isACurrency(currencyKey)) {\n    //             formatted = `$${ppNumber([item])}`;\n    //         } else if (this.fmMetrics.isAPercent(currencyKey)) {\n    //             formatted = `${ppNumber([item])}%`;\n    //         } else {\n    //             formatted = `${ppNumber([item])}`;\n    //         }\n    //     } else {\n    //         if (this.fmMetrics.isACurrency(currencyKey)) {\n    //             formatted = `$0`;\n    //         }\n    //         else if (this.fmMetrics.isAPercent(currencyKey)) {\n    //             formatted = `0%`;\n    //         } else {\n    //             formatted = item;\n    //         }\n    //     }\n    //     return formatted\n    // }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'Linear';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"groupType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"cumulative\";\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"selectedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'weekOf';\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"groupedFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"selectedCurrency\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'spotCost';\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"mediaType\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'TV';\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"market\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'Cable';\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"productFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'linear';\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"hasOnlineLeads\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"onlineLeadsCodes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"rows\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"sorts\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"mappedData\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"daypartData\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onCollapse\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onCollapse\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updatedSelectedFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updatedSelectedFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"breakdownValueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"breakdownValueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"dashboardSelectedCurrencyChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"dashboardSelectedCurrencyChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterProducts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterProducts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearProductFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearProductFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSelectedPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSelectedPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"export\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"export\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeGrouping\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeGrouping\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeMediaType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeMediaType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exportTmo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exportTmo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"overrideSorts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"overrideSorts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"runAttribution\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"runAttribution\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onOverrideUpdateSorts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onOverrideUpdateSorts\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/digital-accounts/digital-account\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  // eslint-disable-next-line no-unused-vars\n  var _default = _exports.default = _controller.default.extend({});\n});","define(\"rfi-frontend/controllers/digital-accounts/digital-dashboard\", [\"exports\", \"@ember/object\", \"rfi-frontend/helpers/group-by\", \"rfi-frontend/helpers/check-no-data\", \"@ember/object/computed\", \"@glimmer/tracking\", \"@ember/string\", \"rfi-frontend/models/fm-metrics\", \"rfi-frontend/helpers/grouped-calculator\", \"rfi-frontend/controllers/dashboard-base\", \"rfi-frontend/helpers/find-monday-from-date\"], function (_exports, _object, _groupBy, _checkNoData, _computed, _tracking, _string, _fmMetrics, _groupedCalculator, _dashboardBase, _findMondayFromDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  /* eslint-disable no-unused-vars */\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/object\",0,\"rfi-frontend/helpers/group-by\",0,\"rfi-frontend/helpers/check-no-data\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/string\",0,\"@ember/object\",0,\"rfi-frontend/models/fm-metrics\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"rfi-frontend/controllers/dashboard-base\",0,\"@ember/object\",0,\"rfi-frontend/helpers/find-monday-from-date\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalDashboardController = _exports.default = (_dec = (0, _computed.map)(\"groupedBy\", [\"model\", \"model.account\", \"model.account.campaigns\", \"model.account.campaigns.@each.ads\", \"adGroupFilter\", \"adFilter\", \"campaignFilter\", \"weekGroupedFilter\", \"groupType\"], function (group) {\n    return (0, _groupedCalculator.groupedCalculator)(group, this.type, this.mapping);\n  }), _class = class DigitalDashboardController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", ['selectedBreakdown', 'type', 'startDate', 'endDate', 'linearId']);\n      _initializerDefineProperty(this, \"selectedCurrency\", _descriptor, this);\n      _initializerDefineProperty(this, \"type\", _descriptor2, this);\n      _initializerDefineProperty(this, \"adGroupFilter\", _descriptor3, this);\n      _initializerDefineProperty(this, \"adFilter\", _descriptor4, this);\n      _initializerDefineProperty(this, \"campaignFilter\", _descriptor5, this);\n      _initializerDefineProperty(this, \"selectedBreakdown\", _descriptor6, this);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"currencySums\", this.fmMetrics.currencySums);\n      _initializerDefineProperty(this, \"mappedData\", _descriptor7, this);\n    }\n    get idMapping() {\n      return {\n        Roku: {\n          campaignId: 'campaign_uid',\n          campaignName: 'campaign',\n          adSetName: 'flight',\n          adSetId: 'flight_uid'\n        },\n        Google: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'ad_group_name',\n          adSetId: 'ad_group_id'\n        },\n        Facebook: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'adset_name',\n          adSetId: 'adset_id',\n          adName: 'ad_name'\n        },\n        Walmart: {\n          campaignId: 'campaign_id',\n          campaignName: 'campaign_name',\n          adSetName: 'ad_group_name',\n          adSetId: 'ad_group_id'\n        }\n      };\n    }\n\n    // get selectedBreakdown() {\n    //     this.idMapping[this.type].adSetId\n    // }\n    get showGrouping() {\n      let selectedPage = this.selectedPage;\n      let selectedBreakdown = this.selectedBreakdown;\n      return selectedPage == \"report\" && selectedBreakdown != 'weekOf';\n    }\n    get doWow() {\n      let groupType = this.groupType;\n      let selectedFilter = this.selectedFilter;\n      return groupType == 'week on week' && selectedFilter != 'weekOf';\n    }\n    get selectedFilter() {\n      return this.idMapping[(0, _string.capitalize)(this.type)].adSetName;\n    }\n\n    // get accountName() {\n    //     if (this.type == \"Facebook\") {\n    //         return this.model.accountName\n    //     } else if (this.type === \"Google\") {\n    //         return this.model.account\n    //     } else if (this.type === \"Roku\") {\n    //         return this.model.advertiser\n    //     } else if (this.type === \"Walmart\") {\n    //         return this.model.advertiser\n    //     }\n    //     return null;\n    // }\n\n    // get currencyMappingDefault() {\n    //     return this.fmMetrics[this.type].currencyMapping\n    // }\n\n    get mapping() {\n      return this.model.linearAccount.get('digitalDashboardMetrics').toArray().filterBy('digitalType', this.type);\n    }\n    get currencyMapping() {\n      let ads = this.calculatedAds;\n      let breakDown = this.selectedBreakdown;\n      let flattened = this.flattenBreakdownArray(ads, breakDown);\n      // let actionsObj = {}\n      let obj = {\n        ...this.currencyMappingDefault\n      };\n      let optionalMetrics = {};\n      Object.keys(obj).map(metric => {\n        if (obj[metric].isOptional == true) {\n          optionalMetrics[metric] = obj[metric];\n          delete obj[metric];\n        }\n      });\n      let digitalDashboardMetrics = this.model.linearAccount.get('digitalDashboardMetrics').sortBy('numericId').toArray().filterBy('digitalType', this.type);\n      digitalDashboardMetrics.forEach(metric => {\n        let isCurrency = false;\n        let isPercent = false;\n        let isInteger = true;\n        if (metric.databaseName in optionalMetrics) {\n          isCurrency = optionalMetrics[metric.databaseName].isCurrency;\n          isPercent = optionalMetrics[metric.databaseName].isPercent;\n          if (isCurrency || isPercent) {\n            isInteger = false;\n          } else {\n            isInteger = optionalMetrics[metric.databaseName].isInteger;\n          }\n        }\n        obj[metric.customName] = {\n          name: metric.customName,\n          value: metric.cleanDatabaseName,\n          isCurrency: isCurrency,\n          isPercent: isPercent,\n          isInteger: isInteger\n        };\n      });\n      flattened.forEach(item => {\n        if (this.type == 'Roku') {\n          if ('activity' in item && breakDown in item) {\n            let actionName = item['activity'].replaceAll('.', '-').replaceAll(' ', '-').replaceAll('_', '-');\n            obj[actionName] = {\n              name: actionName,\n              value: actionName,\n              isCurrency: false,\n              isPercent: false\n            };\n          }\n        }\n        // else {\n        //     let actions = item['actions'];\n        //     if (actions) {\n        //         actions.forEach(action => {\n        //             let actionName = action['conversion_type_name'].replaceAll('.','-').replaceAll(' ', '-').replaceAll('_', '-') \n        //             actionsObj[actionName] = actionName \n        //         })\n        //     }\n        // }\n      });\n      // for (let key in actionsObj) {\n      //     let cleanKey = key.replaceAll('_','-').replaceAll(' ', '-').replaceAll('.','-')\n      //     let capName = capitalize(cleanKey)\n      //     if (key != 'link_click') {\n      //         obj[cleanKey] = {name: capName, value: cleanKey, isCurrency: false, isPercent: false}\n      //     }\n\n      // }\n      return obj;\n    }\n    get metrics() {\n      let currencyMapping = this.currencyMapping;\n      return {\n        \"Performance\": Object.keys(currencyMapping)\n      };\n    }\n    get headerMapping() {\n      let mapping = {};\n      let currencyMapping = this.currencyMapping;\n      let mappingName = `${this.type.toLowerCase()}HeaderMapping`;\n      mapping = {\n        ...this.fmMetrics[mappingName],\n        ...currencyMapping\n      };\n      return mapping;\n    }\n    get calculatedAds() {\n      let account = this.model.account;\n      let campaigns = account.campaigns;\n      let ads = [];\n      campaigns.forEach(campaign => {\n        ads.push(campaign['ads']);\n        if (this.type == 'Roku') {\n          ads.push(campaign['actions']);\n        }\n      });\n      let flatAds = ads.flat();\n      return flatAds;\n    }\n    get filteredImpressions() {\n      let filter = '';\n      let filteredAds = this.calculatedAds;\n      let enabledCampaigns = this.campaignsForDropDown.filterBy('isEnabled', true);\n\n      // if (this.weekGroupedFilter && this.weekGroupedFilter.length > 0) {\n      //     filteredAds = this.filterItems(filteredAds, \"weekOf\", this.weekGroupedFilter)\n      // }\n      if (enabledCampaigns.length > 0) {\n        filteredAds = this.filterItems(filteredAds, this.idMapping[this.type]['campaignId'], this.campaignFilter);\n      }\n      if (this.adGroupFilter.length > 0 && this.idMapping[this.type]['adSetName']) {\n        filter = this.idMapping[this.type]['adSetId'];\n        filteredAds = this.filterItems(filteredAds, filter, this.adGroupFilter);\n      }\n      if (this.adFilter.length > 0 && this.idMapping[this.type]['adName']) {\n        filter = this.idMapping[this.type]['adName'];\n        filteredAds = this.filterItems(filteredAds, filter, this.adFilter);\n      }\n      return filteredAds;\n    }\n    get adData() {\n      return this.filteredImpressions;\n    }\n    get sortedAdData() {\n      return this.adData.sortBy('weekOf');\n    }\n    get sortedAdDataByWeek() {\n      let grouped = (0, _groupBy.groupBy)([this.sortedAdData, \"weekOf\"]);\n      return grouped;\n    }\n    get calculatedSortedAdDataByWeek() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      return weekData;\n    }\n    get groupedBy() {\n      // let key = this.selectedBreakdown\n      // let ads = []\n      // if (key == 'ad_group_name,keyword') {\n      //     key = 'keyword'\n      // }\n      // this.filteredImpressions.forEach(ad => {\n      //     if (ad[key]) {\n      //         ads.push(ad)\n      //     } \n      // })\n      let ads = this.filteredImpressions;\n      let breakdowns = this.flattenBreakdownArray(ads, this.selectedBreakdown);\n      let grouped = (0, _groupBy.groupBy)([breakdowns, this.selectedBreakdown, this.type]);\n      return grouped;\n    }\n    get metricCardData() {\n      return this.generateMetricsCardData(this.calculatedSortedAdDataByWeek, this.sortedAdDataByWeek, this.currencyMapping, this.campaignMetrics, this.currencyCalculator, this.currencySums);\n    }\n\n    // get calculatedAdsWithWeek() {\n    //     // let ads = this.calculatedAds\n    //     let ads = this.filteredImpressions\n    //     // let breakdownAds = this.flattenBreakdownArray(ads, this.selectedBreakdown)\n    //     ads.forEach(ad => {\n    //         ad['type'] = this.type\n    //         if(this.type == \"Facebook\") {\n    //             ad['weekOf'] = this.findMondayFromDate(ad['date_start']).format(\"YYYY-MM-DD\")\n    //         } else if (this.type == \"Google\") {\n    //             ad['weekOf'] = this.findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //         } else if (this.type == \"Roku\") {\n    //             if ('impression_timestamp' in ad) {\n    //                 ad['weekOf'] = this.findMondayFromDate(ad['impression_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //             } else if ('attribution_timestamp' in ad) {\n\n    //                 // hack for data to show state in actions//\n    //                 ad['state'] = ad['state_impression_event']\n    //                 ad['device_type'] = ad['device_type_impression_event']\n    //                 ad['country'] = ad['country_impression_event']\n    //                 // hack for data to show state in actions//\n\n    //                 ad['weekOf'] = this.findMondayFromDate(ad['attribution_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //             }\n    //         } else if (this.type == \"Walmart\") {\n    //             ad['weekOf'] = this.findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //         }\n    //     })\n    //     return ads;\n    // }\n\n    get campaignMetrics() {\n      let defaultMetrics = [{\n        code: 'spend'\n      }, {\n        code: 'impressions'\n      }, {\n        code: 'clicks'\n      }];\n      let newOrder = ['ctr', 'actions', 'cpa', 'Add to cart', 'add_to_cart', 'Purchase', 'purchase', 'cpc', 'cpm'];\n      let currencyMappingKeys = Object.keys(this.currencyMappingDefault);\n      newOrder.forEach(metric => {\n        if (currencyMappingKeys.includes(metric)) {\n          defaultMetrics.push({\n            code: metric\n          });\n        }\n      });\n      let combinedDashboardMetricsSettings = this.model.linearAccount.get('combinedDashboardMetricsSettings').toArray().sortBy('index').slice(0, 6);\n      if (combinedDashboardMetricsSettings.length > 0) {\n        return combinedDashboardMetricsSettings;\n      } else {\n        return defaultMetrics.slice(0, 6);\n      }\n    }\n    get dataForBarChart() {\n      let weekData = this.sortedMappedData;\n      let selectedCurrency = this.selectedCurrency;\n      let keys = [selectedCurrency];\n      let colors = {};\n      let rows = weekData;\n      // rows = rows.sortBy('label')\n      colors[selectedCurrency] = \"#5bd9f9\";\n      let labels = {};\n      if (this.currencyMapping[selectedCurrency]) {\n        labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      } else {\n        labels[selectedCurrency] = selectedCurrency;\n      }\n      // labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      if ((0, _checkNoData.checkNoData)([weekData, [selectedCurrency]])) {\n        return {\n          data: [],\n          labels: labels,\n          keys: keys,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: rows,\n        keys: keys,\n        labels: labels,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent,\n        isInteger: this.currencyMapping[selectedCurrency].isInteger\n      };\n    }\n    get dataForVideoViews() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let grouped = (0, _groupBy.groupBy)([ads, 'ad_id', 'Facebook']);\n      let noData = true;\n      grouped.forEach(function (group) {\n        let videoSum = 0;\n        group.items.forEach(function (item) {\n          if ('actions' in item) {\n            item['actions'].forEach(function (action) {\n              if (action['conversion_type_name'] == 'video_view') {\n                videoSum += action['conversions'];\n                noData = false;\n              }\n            });\n          }\n        });\n        arr.push({\n          label: group['value']['ad_name'],\n          views: videoSum,\n          adGroupName: group['value']['adset_name']\n        });\n      });\n      let currencyMapping = {};\n      let colors = {};\n      colors['views'] = \"#5bd9f9\";\n      currencyMapping['views'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      return {\n        data: arr,\n        labels: ['views'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForAdvertisingChannelType() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let grouped = (0, _groupBy.groupBy)([ads, 'advertising_channel_type']);\n      let colors = {};\n      let noData = true;\n      let currencyMapping = {};\n      currencyMapping['impressions'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['spend'] = {\n        'isCurrency': true,\n        'isPercent': false\n      };\n      colors['impressions'] = \"#5bd9f9\";\n      colors['spend'] = \"#ff449e\";\n      grouped.forEach(function (group) {\n        let impressionsSum = 0;\n        let costSum = 0;\n        group.items.forEach(function (item) {\n          if ('impressions' in item) {\n            impressionsSum += item.impressions;\n            noData = false;\n          }\n          if ('cost' in item) {\n            costSum += item.cost;\n            noData = false;\n          }\n        });\n        arr.push({\n          label: group['value']['advertising_channel_type'],\n          impressions: impressionsSum,\n          spend: costSum\n        });\n      });\n      // noData = checkNoData([arr, ['impressions', 'spend']])\n\n      return {\n        data: arr,\n        labels: ['impressions', 'spend'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForAudience() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let flatened = this.flattenBreakdownArray(ads, 'audience');\n      let grouped = (0, _groupBy.groupBy)([flatened, 'audience']);\n      let colors = {};\n      let noData = true;\n      let currencyMapping = {};\n      currencyMapping['impressions'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['spend'] = {\n        'isCurrency': true,\n        'isPercent': false\n      };\n      colors['impressions'] = \"#5bd9f9\";\n      colors['spend'] = \"#ff449e\";\n      grouped.forEach(function (group) {\n        let impressionsSum = 0;\n        let spendSum = 0;\n        group.items.forEach(function (item) {\n          if ('impressions' in item) {\n            impressionsSum += parseInt(item.impressions);\n            noData = false;\n          }\n          if ('total_spend' in item) {\n            spendSum += parseFloat(item.total_spend);\n            noData = false;\n          }\n        });\n        arr.push({\n          label: group['value']['audience'],\n          impressions: impressionsSum,\n          spend: spendSum\n        });\n      });\n      // noData = checkNoData([arr, ['impressions', 'spend']])\n\n      return {\n        data: arr,\n        labels: ['impressions', 'spend'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForDevice() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let flatened = this.flattenBreakdownArray(ads, 'device_type');\n      let grouped = (0, _groupBy.groupBy)([flatened, 'device_type']);\n      let colors = {};\n      let noData = true;\n      colors['impressions'] = \"#5bd9f9\";\n      colors['spend'] = \"#ff449e\";\n      let currencyMapping = {};\n      currencyMapping['impressions'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['spend'] = {\n        'isCurrency': true,\n        'isPercent': false\n      };\n      grouped.forEach(function (group) {\n        let impressionsSum = 0;\n        let spendSum = 0;\n        group.items.forEach(function (item) {\n          if ('impressions' in item) {\n            impressionsSum += parseInt(item.impressions);\n            noData = false;\n          }\n          if ('total_spend' in item) {\n            spendSum += parseFloat(item.total_spend);\n            noData = false;\n          }\n        });\n        arr.push({\n          label: group['value']['device_type'],\n          impressions: impressionsSum,\n          spend: spendSum\n        });\n      });\n      // noData = checkNoData([arr, ['impressions', 'spend']])\n\n      return {\n        data: arr,\n        labels: ['impressions', 'spend'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForKeywordChart() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let keywordAds = this.flattenBreakdownArray(ads, 'keyword');\n      let grouped = (0, _groupBy.groupBy)([keywordAds, 'keyword']);\n      let colors = {};\n      let noData = true;\n      colors['impressions'] = \"#5bd9f9\";\n      colors['spend'] = \"#ff449e\";\n      let currencyMapping = {};\n      currencyMapping['impressions'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['spend'] = {\n        'isCurrency': true,\n        'isPercent': false\n      };\n      grouped.forEach(function (group) {\n        let impressionSum = 0;\n        let costSum = 0;\n        group.items.forEach(function (item) {\n          if ('impressions' in item) {\n            impressionSum += item.impressions;\n            noData = false;\n          }\n          if ('cost' in item) {\n            costSum += item.cost;\n            noData = false;\n          }\n        });\n        arr.push({\n          label: group['value']['keyword'],\n          impressions: impressionSum,\n          spend: costSum\n        });\n      });\n      // noData = checkNoData([arr, ['impressions', 'spend']])\n\n      let sortedArr = arr.sortBy('impressions');\n      return {\n        data: sortedArr.reverse(),\n        labels: ['impressions', 'spend'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForSocialViewsChart() {\n      let arr = [];\n      let ads = this.filteredImpressions;\n      let grouped = (0, _groupBy.groupBy)([ads, 'ad_id', 'Facebook']);\n      let colors = {};\n      let noData = false;\n      let currencyMapping = {};\n      colors['postReactions'] = \"#5bd9f9\";\n      colors['postComments'] = \"#9013fe\";\n      colors['postShares'] = \"#ff449e\";\n      currencyMapping['postReactions'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['postComments'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      currencyMapping['postShares'] = {\n        'isCurrency': false,\n        'isPercent': false\n      };\n      grouped.forEach(function (group) {\n        let postReactionsSum = 0;\n        let postCommentsSum = 0;\n        let postSharesSum = 0;\n        group.items.forEach(function (item) {\n          if ('actions' in item) {\n            item['actions'].forEach(function (action) {\n              if (action['conversion_type_name'] == 'post_reaction') {\n                postReactionsSum += action['conversions'];\n              } else if (action['conversion_type_name'] == 'comment') {\n                postCommentsSum += action['conversions'];\n              } else if (action['conversion_type_name'] == 'post') {\n                postSharesSum += action['conversions'];\n              }\n            });\n          }\n        });\n        arr.push({\n          label: group['value']['ad_name'],\n          postReactions: postReactionsSum,\n          postComments: postCommentsSum,\n          postShares: postSharesSum,\n          adGroupName: group['value']['adset_name']\n        });\n      });\n      noData = (0, _checkNoData.checkNoData)([arr, ['postReactions', 'postComments', 'postShares']]);\n      return {\n        data: arr,\n        labels: ['postReactions', 'postComments', 'postShares'],\n        colors,\n        noData: noData,\n        currencyMapping\n      };\n    }\n    get dataForSpendChart() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, that.type));\n      let sortedWeekData = weekData.sortBy('label');\n      let keys = ['spend'];\n      let labels = {\n        spend: \"Spend\"\n      };\n      let colors = {\n        spend: \"#30c8a6\"\n      };\n      if ((0, _checkNoData.checkNoData)([sortedWeekData, keys])) {\n        return {\n          data: sortedWeekData,\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: sortedWeekData,\n        keys,\n        labels,\n        colors\n      };\n    }\n    get dataForMetricsChart() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, that.type, this.mapping));\n      let sortedWeekData = weekData.sortBy('label');\n      let labels = {};\n      let selectedCurrency = this.selectedCurrency;\n      let keys = [selectedCurrency];\n      let colors = {};\n      colors[selectedCurrency] = \"#5bd9f9\";\n      if (this.currencyMapping[selectedCurrency]) {\n        labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n      } else {\n        labels[selectedCurrency] = selectedCurrency;\n      }\n      // labels[selectedCurrency] = this.currencyMapping[selectedCurrency].name;\n\n      if ((0, _checkNoData.checkNoData)([sortedWeekData, [selectedCurrency]])) {\n        return {\n          data: [],\n          keys,\n          labels,\n          colors,\n          noData: true\n        };\n      }\n      return {\n        data: sortedWeekData,\n        keys,\n        labels,\n        colors,\n        isCurrency: this.currencyMapping[selectedCurrency].isCurrency,\n        isPercent: this.currencyMapping[selectedCurrency].isPercent,\n        isInteger: this.currencyMapping[selectedCurrency].isInteger\n      };\n    }\n    get adGroupsForDropDown() {\n      let filteredCampaigns = this.calculatedAds;\n      if (this.campaignFilter.length > 0) {\n        filteredCampaigns = this.filterItems(this.calculatedAds, this.idMapping[this.type]['campaignId'], this.campaignFilter);\n      }\n      let adSetName = this.idMapping[this.type]['adSetName'];\n      let adSetId = this.idMapping[this.type]['adSetId'];\n      let that = this;\n      let grouped = (0, _groupBy.groupBy)([filteredCampaigns, adSetId]);\n      let groupedAds = [];\n      groupedAds = grouped.map(function (item) {\n        let adGroupId = item.value[adSetId];\n        let adGroupName = item.items[0][adSetName];\n        if (that.adGroupFilter.includes(adGroupId)) {\n          return _object.default.create({\n            id: adGroupId,\n            name: adGroupName,\n            isEnabled: true\n          });\n        }\n        return _object.default.create({\n          id: adGroupId,\n          name: adGroupName,\n          isEnabled: false\n        });\n      });\n      return groupedAds;\n    }\n    get adsForDropDown() {\n      let filteredCampaigns = this.calculatedAds;\n      if (this.campaignFilter.length > 0) {\n        filteredCampaigns = this.filterItems(this.calculatedAds, this.idMapping[this.type]['campaignId'], this.campaignFilter);\n      }\n      if (this.adGroupFilter.length > 0) {\n        let filter = this.idMapping[this.type]['adSetId'];\n        filteredCampaigns = this.filterItems(filteredCampaigns, filter, this.adGroupFilter);\n        // filteredCampaigns = this.filterItems(this.calculatedAds, this.idMapping[this.type]['campaignId'], this.campaignFilter)\n      }\n      let adName = this.idMapping[this.type]['adName'];\n      // let adId = this.idMapping[this.type]['adId']\n      let that = this;\n      let grouped = (0, _groupBy.groupBy)([filteredCampaigns, adName]);\n      let groupedAds = [];\n      groupedAds = grouped.map(function (item) {\n        // let adId = item.value[adId]\n        let adNameFilter = item.items[0][adName];\n        if (that.adFilter.includes(adNameFilter)) {\n          return _object.default.create({\n            id: adNameFilter,\n            name: adNameFilter,\n            isEnabled: true\n          });\n        }\n        return _object.default.create({\n          id: adNameFilter,\n          name: adNameFilter,\n          isEnabled: false\n        });\n      });\n      return groupedAds;\n    }\n    get campaignsForDropDown() {\n      let ads = this.calculatedAds;\n      let that = this;\n      let grouped = (0, _groupBy.groupBy)([ads, this.idMapping[this.type]['campaignId']]);\n      let groupedCampaigns = grouped.map(function (item) {\n        let campaignName = item.items[0][that.idMapping[that.type]['campaignName']];\n        let campaignId = item.value[that.idMapping[that.type]['campaignId']];\n        return _object.default.create({\n          id: campaignId,\n          name: campaignName,\n          isEnabled: false\n        });\n      });\n      let filteredCampaigns = this.campaignFilter;\n      filteredCampaigns.forEach(campaign => {\n        groupedCampaigns.forEach(camp => {\n          if (camp.id == campaign) {\n            (0, _object.set)(camp, 'isEnabled', true);\n          }\n        });\n      });\n      return groupedCampaigns;\n    }\n    get selectedCampaignQuantity() {\n      let enabled = this.campaignsForDropDown.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get headerColumns() {\n      let headerObj = {\n        gender: ['gender'],\n        age: ['age'],\n        'gender,age': ['gender-age'],\n        dma: ['dma'],\n        country: ['country'],\n        region: ['region'],\n        adset_id: ['adGroupName', 'campaignName'],\n        ad_group_id: ['adGroupName', 'campaignName'],\n        ad_id: ['ad_id', 'adGroupName', 'campaignName'],\n        city: ['city'],\n        metro_area: ['metro_area'],\n        device: ['device'],\n        keyword: ['keyword'],\n        network: ['network'],\n        adGroupName: ['adGroupName', 'campaignName'],\n        state: ['state'],\n        postal_code: ['postal_code'],\n        flight: ['adGroupName', 'campaignName'],\n        flight_uid: ['adGroupName', 'campaignName'],\n        device_type: ['device_type'],\n        audience: ['audience'],\n        campaign: ['campaign'],\n        campaign_name: ['campaignName'],\n        adset_name: ['adGroupName'],\n        ad_group_name: ['adGroupName'],\n        ad_name: ['adName'],\n        weekOf: ['weekOf'],\n        creative_id: ['creative'],\n        'ad_group_name,keyword': ['adGroupName', 'keyword']\n      };\n      return headerObj;\n    }\n    generateTableData(data, key) {\n      let that = this;\n      let breakdowns = this.flattenBreakdownArray(data, key);\n      let groupedData = (0, _groupBy.groupBy)([breakdowns, key, this.type]);\n      let mappedData = groupedData.map(group => (0, _groupedCalculator.groupedCalculator)(group, that.type, this.mapping));\n      return mappedData.sortBy('labelName');\n    }\n    generateRowsAndColumns(data, labelName, totals = true, raw = false, isExport = false, exportTotals = true) {\n      let that = this;\n      let columns = [];\n      let rows = [];\n      if (this.doWow) {\n        columns.push({\n          name: `WEEK OF`,\n          valuePath: `value.weekOf`\n        });\n      }\n      if (data.length < 1) {\n        return {\n          rows: rows,\n          cols: columns\n        };\n      }\n      // let keys = Object.keys(this.currencyMappingDefault)\n      let keys = Object.keys(this.currencyMapping);\n      let digitalMapping;\n      if (isExport) {\n        digitalMapping = this.mapping.filterBy('exportView', false).mapBy('customName');\n      } else {\n        digitalMapping = this.mapping.filterBy('dashboardView', false).mapBy('customName');\n      }\n      keys.removeObjects(digitalMapping);\n      let initialHeaders = this.headerColumns[labelName];\n      if (raw) {\n        if (labelName == 'weekOf') {\n          initialHeaders.push('date_start');\n        } else {\n          if (isExport) {\n            if (labelName == 'keyword' || labelName == 'keyword') {\n              initialHeaders.unshift('adGroupName');\n              initialHeaders.unshift('campaignName');\n            }\n          }\n          initialHeaders.unshift('date_start');\n          initialHeaders.unshift('weekOf');\n        }\n      }\n      let headerMapping = this.headerMapping;\n      initialHeaders.forEach(header => {\n        columns.push({\n          name: headerMapping[header].name,\n          valuePath: headerMapping[header].valuePath\n        });\n      });\n\n      // let conversionKeys = this.getConversionKeysFromGroup(data)\n\n      keys.forEach(key => {\n        if (key != 'label') {\n          if (key == 'actions') {\n            key = key.replace('.', '');\n            columns.push({\n              name: key,\n              valuePath: key\n            });\n            // conversionKeys.forEach(key => {\n            //     key = key.replace('.','') \n            //     if (key == 'revenue') {\n            //         return\n            //     }\n            //     columns.push(\n            //         {\n            //             name: key,\n            //             // valuePath: `groupedAction.${key}`,\n            //             valuePath: key,\n            //         }\n            //     )\n            // })\n          } else {\n            key = key.replace('.', '');\n            columns.push({\n              name: that.currencyMapping[key].name,\n              valuePath: key\n            });\n          }\n        }\n      });\n      if (this.selectedPage == 'report' && this.doWow) {\n        totals = false;\n        data = this.createWowRows(this.flattenBreakdownArray(this.filteredImpressions, this.selectedBreakdown), this.selectedBreakdown, this.mapping, this.type, exportTotals);\n        return {\n          cols: columns,\n          rows: data\n        };\n      }\n      if (this.selectedPage == 'report' && totals == true) {\n        let totalsRow = {};\n        let keys = Object.keys(this.currencyMapping);\n        keys.forEach(key => {\n          totalsRow[key] = this.metricCardForKey(key, {}, this.mappedData, this.mappedData, this.currencyMapping[key], this.currencyCalculator, this.currencySums).total;\n        });\n        totalsRow[columns[0].valuePath] = \"Totals\";\n        totalsRow['class'] = 'ember-table-totals';\n        data.push(totalsRow);\n        let rows = data.length;\n        if (rows < 20 && rows > 0) {\n          let difference = 20 - rows;\n          for (let i = 0; i < difference; i++) {\n            data.push({});\n          }\n        }\n        return {\n          cols: columns,\n          rows: data\n        };\n      }\n      return {\n        cols: columns,\n        rows: data\n      };\n    }\n    flattenBreakdownArray(items, breakdown) {\n      if (breakdown == this.idMapping[this.type]['adSetId'] || breakdown == this.idMapping[this.type]['adSetName'] || breakdown == \"ad_id\" || breakdown == \"ad_name\" || breakdown == this.idMapping[this.type]['campaignId'] || breakdown == this.idMapping[this.type]['campaignName'] || breakdown == \"weekOf\" || breakdown == \"creative_id\") {\n        return items;\n      } else {\n        let ads = items;\n        let breakdowns = [];\n        ads.forEach(ad => {\n          if (breakdown == 'ad_group_name,keyword') {\n            breakdown = 'keyword';\n          }\n          if (ad[breakdown] && Array.isArray(ad[breakdown])) {\n            ad[breakdown].forEach(item => {\n              if ((ad.type == 'Google' || ad.type == 'Walmart') && item['date'] && item['date']['$date']) {\n                item['date_start'] = item['date']['$date'].split('T')[0];\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n              }\n              if (ad.type == 'Facebook' && item['date'] && item['date']['$date']) {\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date_start']).format(\"YYYY-MM-DD\");\n              }\n            });\n          }\n          if ('activity' in ad) {\n            breakdowns.push(ad);\n          } else {\n            breakdowns.push(ad[breakdown]);\n          }\n        });\n        return breakdowns.compact().flat();\n      }\n    }\n    setRows() {\n      if (!(this.selectedCurrency in this.currencyMapping)) {\n        this.selectedCurrency = 'spend';\n      }\n      let tableData = this.generateTableData(this.filteredImpressions, this.selectedBreakdown);\n      if (this.selectedBreakdown == 'weekOf') {\n        tableData = tableData.sortBy('label');\n      } else {\n        tableData = tableData.sortBy('impressions').reverse();\n      }\n      // let tableData = this.sortedMappedData\n      this.rowsAndColumns = this.generateRowsAndColumns(tableData, this.selectedBreakdown);\n    }\n    get sortedMappedData() {\n      if (this.selectedBreakdown == 'weekOf') {\n        return this.mappedData.sortBy('label');\n      } else {\n        return this.mappedData.sortBy('impressions').reverse();\n      }\n    }\n    exportReport() {\n      let fileName = `${this.type}_report`;\n      let campaignTable;\n      let campaignRows;\n      let campaignData;\n      let adsetTable;\n      let adsetRows;\n      let adsetData;\n      if (this.doWow) {\n        //args are: data, labelName, totals = true, raw = false, isExport = false, exportTotals = true\n        //last argument is for the table vs export view when we want to see a totals row, if we're exporting it is false \n        campaignRows = this.generateRowsAndColumns(this.adData, this.idMapping[this.type]['campaignName'], false, false, true, false);\n        campaignData = this.createExportData(campaignRows.rows, campaignRows.cols);\n        adsetRows = this.generateRowsAndColumns(this.adData, this.idMapping[this.type]['adSetId'], false, false, true, false);\n        adsetData = this.createExportData(adsetRows.rows, adsetRows.cols);\n      } else {\n        campaignTable = this.generateTableData(this.adData, this.idMapping[this.type]['campaignName']);\n        campaignRows = this.generateRowsAndColumns(campaignTable, this.idMapping[this.type]['campaignName'], false, false, true);\n        campaignData = this.createExportData(campaignRows.rows, campaignRows.cols);\n        adsetTable = this.generateTableData(this.adData, this.idMapping[this.type]['adSetId']);\n        adsetRows = this.generateRowsAndColumns(adsetTable, this.idMapping[this.type]['adSetId'], false, false, true);\n        adsetData = this.createExportData(adsetRows.rows, adsetRows.cols);\n      }\n      let sheets = [{\n        name: 'Campaigns',\n        data: campaignData\n      }, {\n        name: this.idMapping[this.type]['adSetName'],\n        data: adsetData\n      }];\n      if (this.type == 'Facebook') {\n        let adRows;\n        let adData;\n        if (this.doWow) {\n          adRows = this.generateRowsAndColumns(this.adData, 'ad_id', false, false, true, false);\n          adData = this.createExportData(adRows.rows, adRows.cols);\n        } else {\n          let adTable = this.generateTableData(this.adData, 'ad_id');\n          adRows = this.generateRowsAndColumns(adTable, 'ad_id', false, false, true);\n          adData = this.createExportData(adRows.rows, adRows.cols);\n        }\n        sheets.push({\n          name: 'Ads',\n          data: adData\n        });\n      }\n      this.excel.export(sheets, {\n        multiSheet: true,\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    export() {\n      let that = this;\n      let fileName = `${this.selectedBreakdown}_report_between_${this.startDate}_and_${this.endDate}`;\n      let exportData;\n      if (this.type == 'Google' && (this.selectedBreakdown == 'keyword' || this.selectedBreakdown == 'network')) {\n        let groupString = \"date_start\" + \",\" + this.selectedBreakdown;\n        // let ads = []\n        let flattened = this.flattenBreakdownArray(this.adData, this.selectedBreakdown);\n        let ads = (0, _groupBy.groupBy)([flattened, groupString, this.type]);\n\n        // this.adData.forEach(ad => {\n        //     if (this.selectedBreakdown == 'keyword') {\n        //         if (ad[that.selectedBreakdown] && Array.isArray(ad[that.selectedBreakdown])) {\n        //             ad[that.selectedBreakdown].forEach((item) => {\n        //                 let newObj = item\n        //                 if (item['date']) {\n        //                     let cleanDate = item['date']['$date'].split('T')[0]\n        //                     newObj['date_start'] = cleanDate\n        //                     newObj['week_of'] = findMondayFromDate(newObj['date_start']).format(\"YYYY-MM-DD\")\n        //                     newObj['labelName'] = newObj[that.selectedBreakdown]\n        //                     newObj['label'] = newObj[that.selectedBreakdown]\n        //                     newObj['adgroup_name'] = newObj.ad_group_name\n        //                     newObj['items'] = [newObj]\n        //                     newObj['value'] = {}\n        //                     ads.push(newObj)\n        //                 }\n        //             })\n        //         } \n        //         else {\n        //             let newObj = ad\n        //             let cleanDate = ad['date']['$date'].split('T')[0]\n        //             newObj['date_start'] = cleanDate\n        //             newObj['week_of'] = findMondayFromDate(newObj['date_start']).format(\"YYYY-MM-DD\")\n        //             newObj['labelName'] = ''\n        //             newObj['label'] = ''\n        //             newObj['adgroup_name'] = newObj.ad_group_name\n        //             newObj['items'] = [newObj]\n        //             newObj['value'] = {}\n        //             ads.push(newObj)\n        //         }\n        //     } else if (this.selectedBreakdown == 'network') {\n        //         if (ad[that.selectedBreakdown] && Array.isArray(ad[that.selectedBreakdown])) {\n        //             ad[that.selectedBreakdown].forEach((item) => {\n        //                 let newObj = item\n        //                 if (item['date']) {\n        //                     let cleanDate = item['date']['$date'].split('T')[0]\n        //                     newObj['date_start'] = cleanDate\n        //                     newObj['week_of'] = findMondayFromDate(newObj['date_start']).format(\"YYYY-MM-DD\")\n        //                     newObj['labelName'] = newObj[that.selectedBreakdown]\n        //                     newObj['label'] = newObj[that.selectedBreakdown]\n        //                     newObj['adgroup_name'] = newObj.ad_group_name\n        //                     newObj['items'] = [newObj]\n        //                     newObj['value'] = {}\n        //                     ads.push(newObj)\n        //                 }\n        //             })\n        //         } else {\n        //             let newObj = ad\n        //             let cleanDate = ad['date']['$date'].split('T')[0]\n        //             newObj['date_start'] = cleanDate\n        //             newObj['week_of'] = findMondayFromDate(newObj['date_start']).format(\"YYYY-MM-DD\")\n        //             newObj['labelName'] = ''\n        //             newObj['label'] = ''\n        //             newObj['adgroup_name'] = newObj.ad_group_name\n        //             newObj['items'] = [newObj]\n        //             newObj['value'] = {}\n        //             ads.push(newObj)\n        //         }\n        //     } else {\n        //         let newObj = ad\n        //         let cleanDate = ad['date']['$date'].split('T')[0]\n        //         newObj['date_start'] = cleanDate\n        //         newObj['week_of'] = findMondayFromDate(newObj['date_start']).format(\"YYYY-MM-DD\")\n        //         newObj['labelName'] = newObj[that.selectedBreakdown]\n        //         newObj['label'] = newObj[that.selectedBreakdown]\n        //         newObj['adgroup_name'] = newObj.ad_group_name\n        //         newObj['items'] = [newObj]\n        //         newObj['value'] = {}\n        //         ads.push(newObj)\n        //     }\n        // })\n        let calculatedGoogleData = ads.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n        let googleRows = this.generateRowsAndColumns(calculatedGoogleData, this.selectedBreakdown, false, true, true);\n        exportData = this.createExportData(googleRows.rows, googleRows.cols);\n      } else {\n        let rows = this.generateRowsAndColumns(this.sortedMappedData, this.selectedBreakdown, false, false, true);\n        exportData = this.createExportData(rows.rows, rows.cols);\n      }\n      this.excel.export(exportData, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    selectedBreakdownChanged(param) {\n      (0, _object.set)(this, 'selectedBreakdown', param);\n      this.setRows();\n    }\n    changeSelectedPage(value) {\n      this.selectedPage = value;\n      this.setRows();\n    }\n    adGroupValueChanged(options) {\n      this.adGroupFilter = options.map(d => d.id);\n      (0, _object.set)(this, 'adFilter', []);\n      this.setRows();\n    }\n    adValueChanged(options) {\n      this.adFilter = options.map(d => d.id);\n      this.setRows();\n    }\n    filterCampaigns(param) {\n      let hold = this.campaignsForDropDown;\n      hold.forEach(item => {\n        if (param.id == item.id) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledCampaigns = hold.filterBy('isEnabled', true);\n      this.campaignFilter = enabledCampaigns.map(campaign => campaign.id);\n      (0, _object.set)(this, 'adGroupFilter', []);\n      (0, _object.set)(this, 'adFilter', []);\n      this.setRows();\n    }\n    clearCampaignFilter() {\n      let enabledCampaigns = this.campaignsForDropDown.filterBy('isEnabled', true);\n      enabledCampaigns.forEach(camp => {\n        camp.toggleProperty(\"isEnabled\");\n      });\n      this.campaignFilter = [];\n      this.adGroupFilter = [];\n      this.adFilter = [];\n      this.setRows();\n    }\n    overrideSorts(itemA, itemB, sorts, compare, sortEmptyLast) {\n      let compareValue;\n      for (let {\n        valuePath,\n        isAscending\n      } of sorts) {\n        let valueA = (0, _object.get)(itemA, valuePath);\n        let valueB = (0, _object.get)(itemB, valuePath);\n        if (sortEmptyLast) {\n          sortEmptyLast = isAscending;\n        }\n        if ('class' in itemA && itemA.class == 'ember-table-totals' || 'class' in itemB && itemB.class == 'ember-table-totals') {\n          compareValue = 0;\n        } else {\n          compareValue = isAscending ? compare(valueA, valueB, sortEmptyLast) : -compare(valueA, valueB, sortEmptyLast);\n        }\n        if (compareValue !== 0) {\n          break;\n        }\n      }\n      return compareValue;\n    }\n    selectedCurrencyChange(param) {\n      this.selectedCurrency = param;\n      this.setRows();\n    }\n    changeGrouping(param) {\n      if (param.name != this.groupType) {\n        this.groupType = param.name;\n        this.setRows();\n      }\n    }\n    // @action\n    // weekValueChanged(options) {\n    //     set(this, 'endDate', null)\n    //     set(this, 'startDate', null)\n    //     this.weekGroupedFilter = options.map(d => d.name)\n    // }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"selectedCurrency\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'impressions';\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'google';\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"adGroupFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"adFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"campaignFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"selectedBreakdown\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"weekOf\";\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"mappedData\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"exportReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exportReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"export\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"export\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedBreakdownChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedBreakdownChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSelectedPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSelectedPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"adGroupValueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"adGroupValueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"adValueChanged\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"adValueChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterCampaigns\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterCampaigns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearCampaignFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearCampaignFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"overrideSorts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"overrideSorts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedCurrencyChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedCurrencyChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeGrouping\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeGrouping\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/digital-accounts/index\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor; // import { service } from '@ember/service';\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalAccountsController = _exports.default = (_dec = (0, _service.inject)('router'), _class = class DigitalAccountsController extends _controller.default {\n    constructor(...args) {\n      super(...args);\n      // @service router;\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n    }\n    get rows() {\n      let columns = [];\n      let rows = [];\n      columns.push({\n        name: `Account Name`,\n        valuePath: `name`\n      });\n      let accounts = this.model;\n      accounts.forEach(account => {\n        let accountObj = {};\n        accountObj['name'] = account.accountName;\n        accountObj['id'] = account.accountId;\n        rows.push(accountObj);\n      });\n      // debugger;\n      let obj = {\n        rows: rows,\n        cols: columns\n      };\n      // debugger;\n      return obj;\n    }\n    accountSelected(param) {\n      // debugger;\n      this.router.transitionTo('admin.super-dash.digital-accounts.digital-account.digital-campaigns', param);\n      // this.router.transitionToRoute('admin.super-dash.digital-accounts.digital-campaigns', param)\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"accountSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"accountSelected\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/login\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"errors\", []);\n    },\n    isLoggingIn: false,\n    actions: {\n      setEmail(param) {\n        this.set('email', param.target.value);\n      },\n      setPass(param) {\n        this.set('password', param.target.value);\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/report\", [\"exports\", \"@ember/object\", \"rfi-frontend/helpers/group-by\", \"@glimmer/tracking\", \"@ember/string\", \"@ember/service\", \"rfi-frontend/helpers/grouped-calculator\", \"rfi-frontend/models/fm-metrics\", \"rfi-frontend/controllers/dashboard-base\", \"rfi-frontend/helpers/find-monday-from-date\", \"rfi-frontend/config/environment\", \"date-fns\", \"rfi-frontend/helpers/to-fixed-parse-float\", \"rsvp\"], function (_exports, _object, _groupBy, _tracking, _string, _service, _groupedCalculator, _fmMetrics, _dashboardBase, _findMondayFromDate, _environment, _dateFns, _toFixedParseFloat, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22; // import { checkNoData } from \"rfi-frontend/helpers/check-no-data\";\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"rfi-frontend/helpers/group-by\",0,\"@glimmer/tracking\",0,\"@ember/string\",0,\"@ember/service\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"rfi-frontend/models/fm-metrics\",0,\"rfi-frontend/controllers/dashboard-base\",0,\"rfi-frontend/helpers/find-monday-from-date\",0,\"@ember/object\",0,\"@ember/object\",0,\"rfi-frontend/config/environment\",0,\"date-fns\",0,\"rfi-frontend/helpers/to-fixed-parse-float\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ReportController = _exports.default = (_dec = (0, _service.inject)('router'), _dec2 = (0, _service.inject)('flashMessage'), _dec3 = (0, _service.inject)('loader'), _class = class ReportController extends _dashboardBase.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"flashMessage\", _descriptor2, this);\n      _initializerDefineProperty(this, \"loader\", _descriptor3, this);\n      _initializerDefineProperty(this, \"showExportModal\", _descriptor4, this);\n      _initializerDefineProperty(this, \"tmoData\", _descriptor5, this);\n      _initializerDefineProperty(this, \"rawGoogle\", _descriptor6, this);\n      _initializerDefineProperty(this, \"rawFacebook\", _descriptor7, this);\n      _initializerDefineProperty(this, \"rawTtd\", _descriptor8, this);\n      _initializerDefineProperty(this, \"rawTiktok\", _descriptor9, this);\n      // @tracked rawCombined = null;\n      _initializerDefineProperty(this, \"hasOnlineLeads\", _descriptor0, this);\n      _initializerDefineProperty(this, \"hasOnlineVisits\", _descriptor1, this);\n      _initializerDefineProperty(this, \"hasOnlineOrder\", _descriptor10, this);\n      _initializerDefineProperty(this, \"onlineLeadsCodes\", _descriptor11, this);\n      _initializerDefineProperty(this, \"onlineOrderCodes\", _descriptor12, this);\n      _initializerDefineProperty(this, \"defaultOnlineVisitsCodes\", _descriptor13, this);\n      _initializerDefineProperty(this, \"onlineVisitsCodes\", _descriptor14, this);\n      _initializerDefineProperty(this, \"selectedCurrency\", _descriptor15, this);\n      _initializerDefineProperty(this, \"type\", _descriptor16, this);\n      _initializerDefineProperty(this, \"sorts\", _descriptor17, this);\n      _initializerDefineProperty(this, \"selectedBreakdown\", _descriptor18, this);\n      _initializerDefineProperty(this, \"campaignFilter\", _descriptor19, this);\n      _initializerDefineProperty(this, \"selectedPage\", _descriptor20, this);\n      _defineProperty(this, \"showAdditionalAccountsModal\", false);\n      _initializerDefineProperty(this, \"reportFilter\", _descriptor21, this);\n      _initializerDefineProperty(this, \"reload\", _descriptor22, this);\n      _defineProperty(this, \"fmMetrics\", new _fmMetrics.default());\n      _defineProperty(this, \"currencySums\", this.fmMetrics.currencySums);\n    }\n    get multipleBreakdownMapping() {\n      return {\n        'pivot,seller app,campaign,ad_group_name,creative,media_type': {\n          'multiple': 'seller app,campaign,ad_group_name,creative,media_type',\n          'single': 'seller app'\n        }\n      };\n    }\n    get hasLinear() {\n      const hasCoreClient = Boolean(this.model.account.coreClient);\n      const filteredLinear = this.sourceFilter.includes('Tv') || this.sourceFilter.includes('Ra') || this.sourceFilter.length === 0;\n      if (hasCoreClient && !filteredLinear) {\n        return false;\n      }\n      return hasCoreClient;\n    }\n    get headerColumns() {\n      let headerObj = {\n        gender: ['gender'],\n        age: ['age'],\n        // 'gender,age': ['gender-age'],\n        // Note: removed duplicate gender and age keys\n        dma: ['dma'],\n        demo: ['demo'],\n        country: ['country'],\n        region: ['region'],\n        adset_id: ['adGroupName', 'campaignName'],\n        ad_group_id: ['adGroupName', 'campaignName'],\n        adgroup_id: ['adGroupName', 'campaignName'],\n        ad_id: ['ad_id', 'adGroupName', 'campaignName'],\n        city: ['city'],\n        metro_area: ['metro_area'],\n        device: ['device'],\n        keyword: ['keyword'],\n        network: ['network'],\n        placement: ['placement'],\n        adGroupName: ['adGroupName', 'campaignName'],\n        state: ['state'],\n        postal_code: ['postal_code'],\n        flight: ['adGroupName', 'campaignName'],\n        flight_uid: ['adGroupName', 'campaignName'],\n        device_type: ['device_type'],\n        audience: ['audience'],\n        campaign: ['campaign'],\n        campaign_name: ['campaignName'],\n        campaign_id: ['campaignName'],\n        adset_name: ['adGroupName'],\n        ad_group_name: ['adGroupName'],\n        ad_name: ['adName'],\n        weekOf: ['weekOf'],\n        creative_id: ['creative'],\n        'keyword,ad_group_name': ['keyword', 'adGroupName', 'campaignName'],\n        station: ['station'],\n        clientDpName: ['daypart'],\n        creativeName: ['creative'],\n        length: ['length'],\n        type: ['type'],\n        'seller app': ['seller app'],\n        'bcdate,timeAired,station,clientDp': ['bcdate', 'timeAired', 'station', 'clientDp'],\n        'pivot,seller app,campaign,ad_group_name,creative,media_type': ['seller app', 'campaign', 'ad_group_name', 'creative', 'media_type'],\n        province: ['province'],\n        ac: ['ac'],\n        platform: ['platform'],\n        ad_type: ['ad_type'],\n        mktname: ['mktname']\n      };\n      return headerObj;\n    }\n    get rawHeaderColumns() {\n      let headerObj = {\n        gender: ['date', 'gender'],\n        age: ['date', 'age'],\n        'gender,age': ['gender-age'],\n        dma: ['date', 'dma'],\n        country: ['date', 'country'],\n        region: ['region'],\n        adset_id: ['date', 'adGroupName', 'campaignName'],\n        ad_group_id: ['date', 'adGroupName', 'campaignName'],\n        adgroup_id: ['date', 'adGroupName', 'campaignName'],\n        ad_id: ['date', 'ad_id', 'adGroupName', 'campaignName'],\n        city: ['date', 'city'],\n        metro_area: ['metro_area'],\n        device: ['date', 'device'],\n        keyword: ['date', 'keyword', 'adGroupName', 'campaignName'],\n        network: ['date', 'network', 'adGroupName', 'campaignName'],\n        placement: ['date', 'placement', 'adGroupName', 'campaignName'],\n        adGroupName: ['date', 'adGroupName', 'campaignName'],\n        state: ['state'],\n        postal_code: ['postal_code'],\n        flight: ['adGroupName', 'campaignName'],\n        flight_uid: ['adGroupName', 'campaignName'],\n        device_type: ['device_type'],\n        audience: ['audience'],\n        campaign: ['date', 'campaign'],\n        campaign_name: ['date', 'campaignName'],\n        campaign_id: ['date', 'campaignName'],\n        adset_name: ['date', 'adGroupName'],\n        ad_group_name: ['date', 'adGroupName'],\n        ad_name: ['date', 'adName'],\n        weekOf: ['date', 'weekOf'],\n        creative_id: ['creative'],\n        'keyword,ad_group_name': ['date', 'keyword', 'adGroupName', 'campaignName'],\n        station: ['date', 'station'],\n        clientDpName: ['date', 'daypart'],\n        creativeName: ['date', 'creative'],\n        length: ['date', 'length'],\n        type: ['type'],\n        'bcdate,timeAired,station,clientDp': ['bcdate', 'timeAired', 'station', 'clientDp'],\n        'pivot,seller app,campaign,ad_group_name,creative,media_type': ['seller app', 'campaign', 'ad_group_name', 'creative', 'media_type'],\n        'seller app': ['date', 'seller app'],\n        'region': ['date', 'region'],\n        province: ['date', 'province'],\n        ac: ['date', 'ac'],\n        platform: ['date', 'platform'],\n        ad_type: ['date', 'ad_type'],\n        demo: ['date', 'demo'],\n        mktname: ['date', 'mktname']\n      };\n      return headerObj;\n    }\n    get headerMapping() {\n      let mapping = {};\n      let currencyMapping = this.currencyMapping;\n      let newMap = this.fmMetrics[(0, _string.capitalize)(this.type)].headerMapping;\n      // let mappingName = `${this.type.toLowerCase()}HeaderMapping`\n      mapping = {\n        ...newMap,\n        ...currencyMapping\n      };\n      return mapping;\n    }\n    get currencyMapping() {\n      // let obj = {...this.currencyMappingDefault}\n\n      let obj = {\n        'spend': {\n          name: \"Spend\",\n          value: 'spend',\n          isCurrency: true,\n          isPercent: false,\n          isInteger: false\n        }\n      };\n      let sourceList = this.sourceList;\n      sourceList.forEach(source => {\n        obj = {\n          ...obj,\n          ...this.fmMetrics[source.name].currencyMapping\n        };\n      });\n      let optionalMetrics = {};\n      Object.keys(obj).map(metric => {\n        if (obj[metric].isOptional == true) {\n          optionalMetrics[metric] = obj[metric];\n          delete obj[metric];\n        }\n      });\n      let metrics = this.mapping.sortBy('numericId').uniqBy('customName');\n      metrics.forEach(metric => {\n        let isCurrency = false;\n        let isPercent = false;\n        let isInteger = true;\n        if (metric.databaseName in optionalMetrics) {\n          isCurrency = optionalMetrics[metric.databaseName].isCurrency;\n          isPercent = optionalMetrics[metric.databaseName].isPercent;\n          if (isCurrency || isPercent) {\n            isInteger = false;\n          } else {\n            isInteger = optionalMetrics[metric.databaseName].isInteger;\n          }\n        }\n        // if (this.sourceFilter.length > 0) { //// uncomment to drive currencyMapping by selected sources\n        //     if (this.sourceFilter.includes(metric.digitalType)) {\n        //         obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        //     }\n        // } else {\n        //     obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        // }   \n        let newName = metric.customName;\n        if (metric.databaseName == 'roas') {\n          newName = 'ROAS';\n        }\n        if (metric.databaseName == 'revenue') {\n          newName = 'Revenue';\n        }\n        obj[metric.customName] = {\n          name: newName,\n          value: metric.cleanDatabaseName,\n          isCurrency: isCurrency,\n          isPercent: isPercent,\n          isInteger: isInteger\n        };\n      });\n      this.callCenterCodes.forEach(code => {\n        let isCurrency = false;\n        let isPercent = false;\n        let isInteger = false;\n        // if (metric.databaseName in optionalMetrics) {\n        //     isCurrency = optionalMetrics[metric.databaseName].isCurrency\n        //     isPercent = optionalMetrics[metric.databaseName].isPercent\n        //     if (isCurrency || isPercent) {\n        //         isInteger = false\n        //     } else {\n        //         isInteger = optionalMetrics[metric.databaseName].isInteger\n        //     }\n        // }\n        // if (this.sourceFilter.length > 0) { //// uncomment to drive currencyMapping by selected sources\n        //     if (this.sourceFilter.includes(metric.digitalType)) {\n        //         obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        //     }\n        // } else {\n        //     obj[metric.customName] = {name: metric.customName, value: metric.cleanDatabaseName, isCurrency: isCurrency, isPercent: isPercent, isInteger: isInteger}\n        // }   \n        obj[code] = {\n          name: code,\n          value: code,\n          isCurrency: isCurrency,\n          isPercent: isPercent,\n          isInteger: isInteger\n        };\n      });\n      if (this.calculatedAdDataByType.some(obj => obj['REVN'] > 0)) {\n        obj['REVN'] = {\n          name: 'CC Revenue',\n          value: 'REVN',\n          isCurrency: true,\n          isPercent: false,\n          isInteger: false\n        };\n      }\n      return obj;\n    }\n    get mapping() {\n      return this.model.account.get('digitalDashboardMetrics').toArray();\n    }\n    get campaignMetrics() {\n      let defaultMetrics = [{\n        index: 1,\n        code: 'spend'\n      }, {\n        index: 2,\n        code: 'impressions'\n      }, {\n        index: 3,\n        code: 'clicks'\n      }, {\n        index: 4,\n        code: 'actions'\n      }];\n      let combinedDashboardMetricsSettings = this.model.account.get('combinedDashboardMetricsSettings').toArray().sortBy('index').slice(0, 6);\n      if (combinedDashboardMetricsSettings.length > 0) {\n        return combinedDashboardMetricsSettings;\n      } else {\n        return defaultMetrics;\n      }\n    }\n    get metrics() {\n      let currencyMapping = this.currencyMapping;\n      return {\n        \"Performance\": Object.keys(currencyMapping)\n      };\n    }\n    get sourceList() {\n      let account = this.model.account;\n      let list = [];\n      if (account.coreClient) {\n        let sourceOptions = [{\n          'name': 'Week Of',\n          'value': 'weekOf',\n          'svg': 'week'\n        }, {\n          'name': 'Station',\n          'value': 'station',\n          'svg': 'stations-default'\n        }, {\n          'name': 'Daypart',\n          'value': 'clientDpName',\n          'svg': 'daypart'\n        }, {\n          'name': 'Length',\n          'value': 'length',\n          'svg': 'length'\n        }];\n        if (!(account.id == \"82\" && _environment.default.environment == \"staging\")) {\n          sourceOptions.pushObject({\n            'name': 'Creative',\n            'value': 'creativeName',\n            'svg': 'creative'\n          });\n        }\n        sourceOptions.pushObject({\n          'name': 'Spot',\n          'value': 'bcdate,timeAired,station,clientDp',\n          'svg': 'week'\n        });\n        sourceOptions.pushObject({\n          'name': 'Market',\n          'value': 'mktname',\n          'svg': 'campaign'\n        });\n        list.pushObject(_object.default.create({\n          name: \"Tv\",\n          displayName: \"TV\",\n          isEnabled: false,\n          svg: \"stations-filled\",\n          options: sourceOptions\n        }));\n      }\n      if (this.hasRadio) {\n        list.pushObject(_object.default.create({\n          name: \"Ra\",\n          displayName: \"Radio\",\n          isEnabled: false,\n          svg: \"stations-filled\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Station',\n            'value': 'station',\n            'svg': 'stations-default'\n          }, {\n            'name': 'Daypart',\n            'value': 'clientDpName',\n            'svg': 'daypart'\n          }, {\n            'name': 'Length',\n            'value': 'length',\n            'svg': 'length'\n          }, {\n            'name': 'Creative',\n            'value': 'creativeName',\n            'svg': 'creative'\n          }, {\n            'name': 'Spot',\n            'value': 'bcdate,timeAired,station,clientDp',\n            'svg': 'week'\n          }\n          // ,{'name': 'Spots', 'value': 'spots'}\n          ]\n        }));\n      }\n      if (account.facebookId) {\n        list.pushObject(_object.default.create({\n          name: \"Facebook\",\n          displayName: \"Meta\",\n          isEnabled: false,\n          svg: \"meta\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Campaign',\n            'value': 'campaign_name',\n            'svg': 'campaign'\n          }, {\n            'name': 'Ad Set',\n            'value': 'adset_id',\n            'svg': 'ad-set'\n          }, {\n            'name': 'Ad Set Ad',\n            'value': 'ad_id',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Ad',\n            'value': 'ad_name',\n            'svg': 'ad'\n          }, {\n            'name': 'Placement',\n            'value': 'placement',\n            'svg': 'network'\n          }]\n        }));\n      }\n      if (account.googleId) {\n        list.pushObject(_object.default.create({\n          name: \"Google\",\n          isEnabled: false,\n          svg: \"google\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Campaign',\n            'value': 'campaign_id',\n            'svg': 'campaign'\n          }, {\n            'name': 'Ad Group',\n            'value': 'ad_group_id',\n            'svg': 'ad-set'\n          },\n          // {'name': 'Ad', 'value': 'ad_id', 'svg': 'ad'},\n          {\n            'name': 'Ad Group Keyword',\n            'value': 'keyword,ad_group_name',\n            'svg': 'keyword'\n          }, {\n            'name': 'Keyword',\n            'value': 'keyword',\n            'svg': 'keyword'\n          }, {\n            'name': 'Network',\n            'value': 'network',\n            'svg': 'network'\n          }]\n        }));\n      }\n      if (account.tradeDeskId) {\n        list.pushObject(_object.default.create({\n          name: \"Ttd\",\n          displayName: \"Trade Desk\",\n          isEnabled: false,\n          svg: \"stations-filled\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Campaign',\n            'value': 'campaign_id',\n            'svg': 'campaign'\n          }, {\n            'name': 'Ad Group',\n            'value': 'ad_group_id',\n            'svg': 'ad-set'\n          }, {\n            'name': 'Creative',\n            'value': 'ad_id',\n            'svg': 'ad'\n          },\n          // {'name': 'City', 'value': 'city', 'svg': 'network'},\n          {\n            'name': 'Device',\n            'value': 'device',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Region',\n            'value': 'region',\n            'svg': 'creative'\n          }, {\n            'name': 'App',\n            'value': 'seller app',\n            'svg': 'keyword'\n          }, {\n            'name': 'App Creative',\n            'value': 'pivot,seller app,campaign,ad_group_name,creative,media_type',\n            'svg': 'week'\n          }]\n        }));\n      }\n      if (account.tiktokId) {\n        list.pushObject(_object.default.create({\n          name: \"Tiktok\",\n          displayName: \"TikTok\",\n          isEnabled: false,\n          svg: \"stations-filled\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Campaign',\n            'value': 'campaign_id',\n            'svg': 'campaign'\n          }, {\n            'name': 'Ad Group',\n            'value': 'adgroup_id',\n            'svg': 'ad-set'\n          }, {\n            'name': 'Ad',\n            'value': 'ad_id',\n            'svg': 'ad'\n          },\n          // {'name': 'City', 'value': 'city', 'svg': 'network'},\n          {\n            'name': 'Country',\n            'value': 'country',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Province',\n            'value': 'province',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Dma',\n            'value': 'dma',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Internet',\n            'value': 'ac',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Platform',\n            'value': 'platform',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Placement',\n            'value': 'placement',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Ad Type',\n            'value': 'ad_type',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Demo',\n            'value': 'demo',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Gender',\n            'value': 'gender',\n            'svg': 'ad-set-ad'\n          }, {\n            'name': 'Age',\n            'value': 'age',\n            'svg': 'ad-set-ad'\n          }\n          // {'name': 'Region', 'value': 'region', 'svg': 'creative'}\n          // {'name': 'App', 'value': 'seller app', 'svg': 'keyword'}\n          ]\n        }));\n      }\n      if (account.rokuId) {\n        list.pushObject(_object.default.create({\n          name: \"Roku\",\n          isEnabled: false,\n          svg: \"stations-filled\",\n          options: [{\n            'name': 'Week Of',\n            'value': 'weekOf',\n            'svg': 'week'\n          }, {\n            'name': 'Campaign',\n            'value': 'campaign',\n            'svg': 'campaign'\n          }, {\n            'name': 'Country',\n            'value': 'country',\n            'svg': 'stations'\n          }, {\n            'name': 'State',\n            'value': 'state',\n            'svg': 'stations'\n          }, {\n            'name': 'Dma',\n            'value': 'dma',\n            'svg': 'stations'\n          }, {\n            'name': 'Audience',\n            'value': 'audience',\n            'svg': 'stations'\n          }, {\n            'name': 'Device Type',\n            'value': 'device_type',\n            'svg': 'stations'\n          }, {\n            'name': 'Flight',\n            'value': 'flight',\n            'svg': 'stations'\n          }]\n        }));\n      }\n      // if (account.tdWalmartId) {\n      //     list.pushObject(EmberObject.create({\n      //         name: \"Walmart\",\n      //         isEnabled: false,\n      //         svg:\"walmart\",\n      //         options: [{'name': 'Week Of', 'value': 'weekOf', 'svg': 'week'},\n      //         {'name': 'Campaign', 'value': 'campaign_name', 'svg': 'campaign'},\n      //         {'name': 'Ad Group', 'value': 'ad_group_id', 'svg': 'ad-set'},\n      //         {'name': 'Creative', 'value': 'ad_name', 'svg': 'creative'}]\n      //     }))\n      // }\n\n      let filteredSources = this.sourceFilter;\n      filteredSources.forEach(filteredSource => {\n        list.forEach(source => {\n          if (source.name == filteredSource) {\n            (0, _object.set)(source, 'isEnabled', true);\n          }\n        });\n      });\n      return list;\n    }\n    get accountName() {\n      return this.model.account.name;\n    }\n\n    // get calculatedAds() {\n    //     let ads = []\n    //     let model = this.model\n    //     let that = this\n    //     let keys = Object.keys(model)\n    //     keys.forEach(function(key) {\n    //         if (model[key]) {            \n    //             if (key == 'facebook') {\n    //                 let facebookCommission = model.account.facebookCommission                    \n    //                 that.model.facebook.ads.forEach(ad => {\n    //                     ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                     ad['displayType'] = 'meta'\n    //                     ad['ad_group_id'] = ad['adset_id']\n    //                     ad['ad_group_name'] = ad['adset_name']\n    //                     ad['type'] = 'facebook'\n    //                     ad['ad_group_name'] = ad['adset_name']\n    //                     ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100)\n    //                     ads.push(ad)\n    //                 })\n    //                 // that.model.facebook.campaigns.forEach(campaign => {\n    //                 //     campaign.ads.forEach(ad => {\n    //                 //         ad['weekOf'] = findMondayFromDate(ad['date_start']).format(\"YYYY-MM-DD\")\n    //                 //         ad['type'] = key\n    //                 //         ad['ad_group_id'] = ad['adset_id']\n    //                 //         ad['ad_group_name'] = ad['adset_name']\n    //                 //         ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100)\n    //                 //         ads.push(ad)\n    //                 //     })\n    //                 // })\n    //             }\n    //             if (key == 'google') {\n    //                 let googleCommission = model.account.googleCommission\n    //                 that.model.google.ads.forEach(ad => {\n    //                     ad['displayType'] = key\n    //                     ad['type'] = key\n    //                     ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                     ad['date_start'] = ad['date']['$date'].split('T')[0]\n    //                     ad['cost_commission'] = ad['cost'] / ((100 - googleCommission) / 100)\n    //                     ad['revenue'] = ad['total_conversion_value']\n    //                     if (ad['ad_group_id']) {\n    //                         ad['ad_group_id'] = ad['ad_group_id'].toString()\n    //                     }\n    //                     ad['campaign_id'] = ad['campaign_id'].toString()\n    //                     ads.push(ad)\n    //                 })\n\n    //             }\n    //             if (key == 'walmart') {\n    //                 let walmartCommission = model.account.walmartCommission\n    //                 that.model.walmart.campaigns.forEach(campaign => {\n    //                     campaign.ads.forEach(ad => {\n    //                         ad['spend_commission'] = ad['spend'] / ((100 - walmartCommission) / 100)\n    //                         ad['type'] = key\n    //                         ad['displayType'] = key\n    //                         ad['date_start'] = ad['date']['$date'].split('T')[0]\n    //                         ad['ad_id'] = ad['creative_id']\n    //                         ad['ad_name'] = ad['creative_name']\n    //                         ad['weekOf'] = findMondayFromDate(ad['date']['$date']).format(\"YYYY-MM-DD\")\n    //                         ad['revenue'] = ad['walmart_sales']\n    //                         ads.push(ad)\n    //                     })\n    //                 })\n\n    //             }\n    //             if (key == 'linear') {\n    //                 that.model.linear.forEach(spot => {\n    //                     // rfi.get('clearedSpots').forEach(spot => {\n    //                         spot['creativeName'] = spot.creative\n    //                         spot['weekOf'] = spot.week_of\n    //                         spot['clientDp'] = spot.daypart\n    //                         spot['type'] = key\n    //                         spot['displayType'] = key\n    //                         spot['clientGross'] = parseFloat(spot.client_gross)\n    //                         spot['overnightImpressions'] = spot.overnight_impressions\n    //                         spot['onlineVisits'] = spot.online_visits\n    //                         spot['onlineOrders'] = spot.online_orders\n    //                         spot['campaign_id'] = spot['product']\n    //                         spot['campaign_name'] = spot['product']\n    //                         spot['callCenterOrders'] = 1\n    //                     ads.push(spot)\n    //                     // })\n    //                 })\n    //             }\n    //             if (key == 'roku') {\n    //                 that.model.roku.campaigns.forEach(campaign => {\n    //                     campaign.ads.forEach(ad => {\n    //                         if ('impression_timestamp' in ad) {\n    //                             ad['type'] = key\n    //                             ad['displayType'] = key\n    //                             ad['weekOf'] = findMondayFromDate(ad['impression_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //                             ads.push(ad)\n    //                         }\n\n    //                     })\n    //                     campaign.actions.forEach(action => {\n    //                         action['type'] = key\n    //                         action['displayType'] = key\n    //                         action['weekOf'] = findMondayFromDate(action['attribution_timestamp']['$date']).format(\"YYYY-MM-DD\")\n    //                         ads.push(action)\n    //                     })\n    //                 })\n    //             }\n    //         }\n    //     })\n\n    //     // let grouped = groupBy([ads, \"weekOf\"])\n    //     return ads;\n    // }\n\n    get adData() {\n      return this.filteredData;\n    }\n    get sortedAdData() {\n      return this.adData.sortBy('weekOf');\n    }\n    get sortedAdDataByWeek() {\n      let grouped = (0, _groupBy.groupBy)([this.sortedAdData, \"weekOf\"]);\n      return grouped;\n    }\n    get calculatedSortedAdDataByWeek() {\n      let that = this;\n      let weekData = this.sortedAdDataByWeek.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      // let linearHasOrders = weekData.isAny('overallOrders')\n      // let linearHasLeads = weekData.isAny('overallLeads')\n      // if (!linearHasOrders && linearHasLeads) {\n      //     weekData.forEach(week => {\n      //         week['actions'] += week['overallLeads']\n      //     })\n      // }\n\n      return weekData;\n    }\n    get filteredData() {\n      // let newFilter = this.sourceFilter\n      let filteredAds = this.calculatedAds;\n      let newSourceFilter = this.sourceFilter.map(source => source.toLowerCase());\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          if (filter == 'Campaigns') {\n            filteredAds = this.filterItems(filteredAds, 'campaign_id', Object.keys(filteredObj[filter]));\n          }\n          if (filter == 'Ad Groups') {\n            filteredAds = this.filterItems(filteredAds, 'ad_group_id', Object.keys(filteredObj[filter]));\n          }\n          if (filter == 'Market') {\n            filteredAds = this.filterItems(filteredAds, 'mktname', Object.keys(filteredObj[filter]));\n          }\n        }\n      });\n      if (this.sourceFilter.length > 0) {\n        filteredAds = this.filterItems(filteredAds, 'type', newSourceFilter);\n      }\n      if (this.campaignFilter.length > 0) {\n        filteredAds = this.filterItems(filteredAds, 'campaign_id', this.campaignFilter);\n      }\n      return filteredAds;\n    }\n    get campaignsList() {\n      let that = this;\n      let filteredSources = this.calculatedAds;\n      if (this.sourceFilter.length > 0) {\n        let newSourceFilter = this.sourceFilter.map(source => source.toLowerCase());\n        filteredSources = this.filterItems(this.calculatedAds, 'type', newSourceFilter);\n      }\n      let grouped = (0, _groupBy.groupBy)([filteredSources, 'campaign_id']);\n      let groupedCampaigns = [];\n      groupedCampaigns = grouped.map(function (item) {\n        let campaignName = item.value['campaign_name'];\n        let campaignId = item.value['campaign_id'];\n        if (that.campaignFilter.includes(campaignId)) {\n          return _object.default.create({\n            id: campaignId,\n            name: campaignName,\n            isEnabled: true\n          });\n        }\n        return _object.default.create({\n          id: campaignId,\n          name: campaignName,\n          isEnabled: false\n        });\n      });\n      return groupedCampaigns;\n    }\n    get selectedCampaignQuantity() {\n      let enabled = this.campaignsList.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get selectedSourceQuantity() {\n      let enabled = this.sourceList.filterBy('isEnabled');\n      return enabled.length;\n    }\n    get calculatedAdDataByType() {\n      let adData = this.filteredData;\n      let flattenedData = this.flattenBreakdownArray(adData, this.selectedBreakdown);\n      let multipleGroup = this.selectedBreakdown;\n      let singleGroup = this.selectedBreakdown;\n      if (this.selectedBreakdown in this.multipleBreakdownMapping) {\n        multipleGroup = this.multipleBreakdownMapping[this.selectedBreakdown]['multiple'];\n        singleGroup = this.multipleBreakdownMapping[this.selectedBreakdown]['single'];\n      }\n      let adDataByType = (0, _groupBy.groupBy)([flattenedData, multipleGroup]);\n      let that = this;\n      let weekData = adDataByType.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n      let sortedWeekData = weekData.sortBy('value.' + singleGroup);\n      // let linearHasOrders = sortedWeekData.isAny('overallOrders')\n      // let linearHasLeads = sortedWeekData.isAny('overallLeads')\n      // if (!linearHasOrders && linearHasLeads) {\n      //     sortedWeekData.forEach(week => {\n      //         week['actions'] += week['overallLeads']\n      //     })\n      // }\n      return sortedWeekData;\n    }\n    get metricCardData() {\n      return this.generateMetricsCardData(this.calculatedSortedAdDataByWeek, this.sortedAdDataByWeek, this.currencyMapping, this.campaignMetrics, this.currencyCalculator, this.currencySums);\n    }\n    get hasCallCenter() {\n      if (this.model.account.get('callCenterResponseDetails')) {\n        return this.model.account.get('callCenterResponseDetails').length > 0;\n      }\n      return false;\n      // return this.adData.isAny('hasCallCenter')\n    }\n    get demos() {\n      let demoArr = this.tmoData.uniqBy('impDemo').map(spot => {\n        return {\n          'I': spot['ctardemo1'].replace('R', 'I'),\n          'R': spot['ctardemo1']\n        };\n      });\n      return demoArr;\n    }\n    get demos2() {\n      if (this.hasDemo2) {\n        let demoArr = this.tmoData.uniqBy('rtgdemo2').map(spot => {\n          return {\n            'I': spot['rtgdemo2'].replace('R', 'I'),\n            'R': spot['rtgdemo2']\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get demos3() {\n      if (this.hasDemo3) {\n        let demoArr = this.tmoData.uniqBy('rtgdemo3').map(spot => {\n          return {\n            'I': spot['rtgdemo3'].replace('R', 'I'),\n            'R': spot['rtgdemo3']\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get demos4() {\n      if (this.hasDemo4) {\n        let demoArr = this.tmoData.uniqBy('rtgdemo4').map(spot => {\n          return {\n            'I': spot['rtgdemo4'].replace('R', 'I'),\n            'R': spot['rtgdemo4']\n          };\n        });\n        return demoArr;\n      }\n      return [];\n    }\n    get exportTmoColumns() {\n      let columns = [{\n        name: `Media`,\n        valuePath: `media`\n      }, {\n        name: `Access`,\n        valuePath: `access`\n      }, {\n        name: `Offer`,\n        valuePath: `offer`\n      }, {\n        name: `LENGTH`,\n        valuePath: `length`\n      }, {\n        name: `market`,\n        valuePath: `dmaMarket`\n      }, {\n        name: `Station`,\n        valuePath: `station`\n      }, {\n        name: `Station Name`,\n        valuePath: `stationName`\n      }, {\n        name: `Daypart`,\n        valuePath: `clientDp`\n      }, {\n        name: `Daypart Name`,\n        valuePath: `clientDpName`\n      }, {\n        name: `Rotation`,\n        valuePath: `clientDpDays`\n      }, {\n        name: `Start Time`,\n        valuePath: `startTime`\n      }, {\n        name: `End Time`,\n        valuePath: `endTime`\n      }, {\n        name: `WeekOf`,\n        valuePath: `weekOf`\n      }, {\n        name: `Calendar Date`,\n        valuePath: `calendarDate`\n      }, {\n        name: `Calendar Day`,\n        valuePath: `calendarDay`\n      }, {\n        name: `BC Date`,\n        valuePath: `broadcastDate`\n      }, {\n        name: `BC Day`,\n        valuePath: `broadcastDay`\n      }, {\n        name: `Time`,\n        valuePath: `timeAired`\n      }, {\n        name: `Rate`,\n        valuePath: `rate`\n      }, {\n        name: `Program Name`,\n        valuePath: `prgname`\n      }, {\n        name: `Vanity`,\n        valuePath: `vanity`\n      }, {\n        name: `Tape`,\n        valuePath: `tape`\n      }, {\n        name: `Tape Name`,\n        valuePath: `bvsTapeName`\n      }, {\n        name: `Creative Aired`,\n        valuePath: `creativeAired`\n      }, {\n        name: `Creative Name`,\n        valuePath: `creativeName`\n      }, {\n        name: `Spend`,\n        valuePath: `spotCost`\n      }, {\n        name: `CPC`,\n        valuePath: `cpc`\n      }, {\n        name: `CPM`,\n        valuePath: `cpm`\n      }, {\n        name: `CPO`,\n        valuePath: `cpo`\n      }, {\n        name: `CTO`,\n        valuePath: `cto`\n      }, {\n        name: `MER`,\n        valuePath: `mer`\n      }, {\n        name: `Revenue`,\n        valuePath: `callCenterRevenue`\n      }, {\n        name: `OnlineVisits`,\n        valuePath: `onlineVisits`\n      }, {\n        name: `CPV`,\n        valuePath: `cpv`\n      }, {\n        name: `OnlineOrders`,\n        valuePath: `onlineOrders`\n      }, {\n        name: `OnlineLeads`,\n        valuePath: `onlineLeads`\n      }, {\n        name: `Online Conversion Rate Orders`,\n        valuePath: `onlineConversionRateWebOrder`\n      }, {\n        name: `OnlineRevenue`,\n        valuePath: `onlineRevenue`\n      }, {\n        name: `OverallRevenue`,\n        valuePath: `overallRevenue`\n      }, {\n        name: `OverallMER`,\n        valuePath: `overallMer`\n      }, {\n        name: `AdjustedCPO`,\n        valuePath: `adjustedCpo`\n      }];\n      if (this.demos.length == 1) {\n        columns.push({\n          name: this.demos[0]['R'],\n          valuePath: `overnightRatings`\n        }, {\n          name: this.demos[0]['I'],\n          valuePath: `overnightImpressions`\n        });\n      } else {\n        columns.push({\n          name: `Ratings`,\n          valuePath: `overnightRatings`\n        }, {\n          name: `Impressions`,\n          valuePath: `overnightImpressions`\n        });\n      }\n      if (this.hasDemo2) {\n        columns.push({\n          name: this.demos2.length == 1 ? this.demos2[0]['R'] : `Ratings`,\n          valuePath: `ratings2`\n        }, {\n          name: this.demos2.length == 1 ? this.demos2[0]['I'] : `Impressions`,\n          valuePath: `impressions2`\n        });\n      }\n      if (this.hasDemo3) {\n        columns.push({\n          name: this.demos3.length == 1 ? this.demos3[0]['R'] : `Ratings`,\n          valuePath: `ratings3`\n        }, {\n          name: this.demos3.length == 1 ? this.demos3[0]['I'] : `Impressions`,\n          valuePath: `impressions3`\n        });\n      }\n      if (this.hasDemo4) {\n        columns.push({\n          name: this.demos4.length == 1 ? this.demos4[0]['R'] : `Ratings`,\n          valuePath: `ratings4`\n        }, {\n          name: this.demos4.length == 1 ? this.demos4[0]['I'] : `Impressions`,\n          valuePath: `impressions4`\n        });\n      }\n      // columns.push({\n      //     name:`Demo`,\n      //     valuePath: `demo`\n      // },{\n      //     name:`SPOT`,\n      //     valuePath: `numberOfSpotsRan`\n      // })\n      columns.push({\n        name: `SPOT`,\n        valuePath: `numberOfSpotsRan`\n      });\n      if (this.hasOnlineVisits) {\n        let onlineVisitsCodes = this.onlineVisitsCodes;\n        onlineVisitsCodes.forEach(code => {\n          columns.push({\n            name: this.capitalizeAndClean(code),\n            valuePath: code\n          });\n        });\n      }\n      if (this.hasOnlineLeads) {\n        let onlineLeadsCodes = this.onlineLeadsCodes;\n        onlineLeadsCodes.forEach(code => {\n          columns.push({\n            name: code,\n            valuePath: code\n          });\n        });\n      }\n      if (this.hasOnlineOrder) {\n        let onlineOrderCodes = this.onlineOrderCodes;\n        onlineOrderCodes.forEach(code => {\n          columns.push({\n            name: this.capitalizeAndClean(code) + \" Orders\",\n            valuePath: code + \"_orders\"\n          });\n          columns.push({\n            name: this.capitalizeAndClean(code) + \" Revenue\",\n            valuePath: code + \"_revenue\"\n          });\n        });\n      }\n      if (this.hasCallCenter) {\n        // columns.push({\n        //     name: `Call Center Calls`,\n        //     valuePath: `callCenterCalls`\n        // })\n        let callCenterCodes = this.callCenterCodes;\n        callCenterCodes.forEach(code => {\n          columns.push({\n            name: code,\n            valuePath: code\n          });\n        });\n      }\n      return columns;\n    }\n    get estimates() {\n      let clearedSpots = this.tmoData;\n      let estimates = {};\n      clearedSpots.forEach(spot => {\n        estimates[spot.estimate] = 0;\n      });\n      return Object.keys(estimates);\n    }\n    get callCenterCodes() {\n      let codes = {};\n      if (this.hasCallCenter) {\n        let account = this.model.account;\n        let responses = account.get('callCenterResponseDetails');\n        responses.forEach(response => {\n          // if (estimates.includes(response.get('estimate'))) {\n          codes[response.get('responseCode')] = 0;\n          // }\n        });\n        // let estimates = this.estimates\n        // let account = this.model.account\n        // let responses = account.get('callCenterResponseDetails')\n        // responses.forEach(response => {\n        //     if (estimates.includes(response.get('estimate'))) {\n        //         codes[(response.get('responseCode'))] = 0\n        //     }\n        // })\n      }\n      return Object.keys(codes);\n    }\n    get exportTmoRows() {\n      const rows = [];\n      this.tmoData.forEach(spot => {\n        let currentRow = {};\n        currentRow['media'] = spot.media;\n        currentRow['access'] = spot.access;\n\n        // currentRow['offer'] = spot.access + \" :\" + spot.length; //offer i dont think i have this Humidy Flame :120, i can make the 120 but i dont have Humidity Flame access + lenght\n        // currentRow['offer'] = \"???????\"; //offer i dont think i have this Humidy Flame :120, i can make the 120 but i dont have Humidity Flame access + lenght\n        currentRow['offer'] = spot.accesscname;\n        currentRow['length'] = spot.length;\n\n        // currentRow['dmaMarket'] = spot.dmaMarket;\n        // currentRow['dmaMarket'] = \"???????\";\n        currentRow['dmaMarket'] = spot.mktname;\n        currentRow['station'] = spot.station;\n        currentRow['stationName'] = spot.stationcname;\n        // currentRow['stationName'] = \"????????\";\n\n        currentRow['clientDp'] = spot.cdaypart;\n        let clientDpMapping = this.daypartMapping;\n        currentRow['clientDpName'] = clientDpMapping[spot.media.toLowerCase()][spot.cdaypart];\n        currentRow['clientDpDays'] = spot.cday;\n        // currentRow['clientDpDays'] = \"?????????\";\n\n        // let clientDpTimeArr = spot.clientDpTime.split(\"-\")\n        // let sts = clientDpTimeArr[0]\n        // let ets = clientDpTimeArr[1]\n        // let startTime = \"\"\n        // let endTime = \"\"\n        // if (sts.length == 5) {\n        //     startTime = sts[0] + sts[1] + ':' + sts[2] + sts[3] + sts[4] + 'M'\n        // } else if (sts.length == 4) {\n        //     startTime = sts[0] + ':00' + sts[3] + 'M'\n        // } else if (sts.length == 3) {\n        //     startTime = sts[0] + sts[1] + ':00' + sts[2] + 'M'\n        // } else {\n        //     startTime = sts[0] + ':00' + sts[1] + 'M'\n        // }\n        // if (ets == \"559A\") {\n        //     endTime = \"5:59AM\"\n        // } else if (ets.length == 5) {\n        //     endTime = ets[0] + ets[1] + ':' + ets[2] + ets[3] + ets[4] + 'M'\n        // } else if (ets.length == 4) {\n        //     endTime = ets[0] + ':00' + ets[3] + 'M'\n        // } else if (ets.length == 3) {\n        //     endTime = ets[0] + ets[1] + ':00' + ets[2] + 'M'\n        // } else {\n        //     endTime = ets[0] + ':00' + ets[1] + 'M'\n        // }\n\n        currentRow['startTime'] = spot.cstarttime;\n        currentRow['endTime'] = spot.cendtime;\n        let date = spot.bcdate;\n        let start = moment(date.split('T')[0]);\n        let monday = null;\n        if (start.day() == 1) {\n          monday = start;\n        } else if (start.day() > 1) {\n          monday = start.subtract(start.day() - 1, 'days');\n        } else {\n          monday = start.subtract(1, 'weeks').add(1, 'day');\n        }\n        currentRow['weekOf'] = monday.format('YYYY-MM-DD');\n        currentRow['calendarDate'] = (0, _dateFns.format)(new Date(new Date(spot.date).valueOf() + new Date(spot.date).getTimezoneOffset() * 60 * 1000), 'MM/dd/yyyy');\n        // currentRow['calendarDay'] = spot.broadcastDay; // calendar day i dont think i have this? use braodcast day\n        currentRow['calendarDay'] = (0, _dateFns.format)(new Date(new Date(spot.date).valueOf() + new Date(spot.date).getTimezoneOffset() * 60 * 1000), 'EEEE');\n        // currentRow['dateAired'] = format(new Date(new Date(spot.bcdate).valueOf() + (new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000)), 'MM-dd-yyyy'); \n        currentRow['broadcastDate'] = (0, _dateFns.format)(new Date(new Date(spot.bcdate).valueOf() + new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000), 'MM/dd/yyyy');\n        currentRow['broadcastDay'] = (0, _dateFns.format)(new Date(new Date(spot.bcdate).valueOf() + new Date(spot.bcdate).getTimezoneOffset() * 60 * 1000), 'EEEE');\n\n        // currentRow['timeAired'] = format(new Date(new Date(spot.timeAired).valueOf() + (new Date(spot.timeAired).getTimezoneOffset() * 60 * 1000)), 'p'); //\t4:36 AM\n        // if (spot.time[spot.time.length -1] != 'M') {\n        //     spot.time = spot.time.replace('A', ' AM')\n        //     spot.time = spot.time.replace('P', ' PM')\n        // }\n        let time = spot.time;\n        let period = time[time.length - 1];\n        let newPeriod = \" \" + period + \"M\";\n        // return time.replace(period, newPeriod)\n        currentRow['timeAired'] = moment(time.replace(period, newPeriod), \"LT\").format(\"HH:mm:ss\");\n        let spotCost;\n        let spend = spot.buyrate;\n        let percent = spot.nclicostpc / 100 * 100;\n        if (percent) {\n          let floatAnswer = spend * percent;\n          let roundedAnswer = Math.round(floatAnswer);\n          let answer = roundedAnswer / 100;\n          spotCost = answer;\n        } else {\n          spotCost = spend ? parseFloat(spend) : 0;\n        }\n        currentRow['rate'] = spot.buyrate == 0 ? parseFloat((spot.ratenochg * (spot.nclicostpc / 100)).toFixed(2)) : spotCost; //rate do i have this? use spent for this\n        currentRow['prgname'] = spot.prgname;\n        currentRow['vanity'] = spot.vanity;\n        currentRow['tape'] = spot.tape;\n        currentRow['bvsTapeName'] = spot.name;\n        currentRow['creativeAired'] = spot.ctpparent; //creative aired do i have this? createive aired in the db only has first part HUMIDYFLM01H only HUMIDYFL\n        // currentRow['creativeName'] = spot.creativeAired; //creative name Humidy Flame $29.99 F/S i dont have any of those values in db\n        currentRow['creativeName'] = spot.cname;\n        currentRow['spotCost'] = spotCost; //spend\n        // currentRow['callCenterCalls'] = spot.callCenterCalls;\n        currentRow['cpc'] = spot.call_center_calls ? this.calculateCurrency('call_center_calls', spotCost, spot.call_center_calls, false, false) : 0;\n        let cpm = 0;\n        let imps = spot.impressions;\n        if (imps) {\n          cpm = spotCost / imps;\n        } else {\n          // return spotCost;\n          cpm = 0;\n        }\n        currentRow['cpm'] = (0, _toFixedParseFloat.toFixedParseFloat)([cpm]);\n        // currentRow['callCenterOrders'] = spot.callCenterOrders; //ORD1 what is this? call center orders\n        currentRow['cpo'] = spot.call_center_orders ? this.calculateCurrency('onlineLeadsA', spotCost, spot.call_center_orders, false, false) : 0;\n        currentRow['cto'] = this.calculateCurrency('spot.call_center_calls', spot.call_center_orders, spot.call_center_calls, false, false);\n        currentRow['mer'] = this.calculateCurrency('spotCost', spot.call_center_revenue, spotCost, false, false);\n        let hasCallCenter = spot.call_center_responses && Object.keys(spot.call_center_responses).length > 0;\n        let callCenterRevenue = 0;\n        if (hasCallCenter) {\n          let account = this.model.account;\n          let callCenterResponseDetails = account.get('callCenterResponseDetails');\n          let callCenterResponses = JSON.parse(spot.call_center_responses);\n          callCenterResponseDetails.forEach(detail => {\n            if (callCenterResponses[detail.responseCode] && detail.get('revenueValue') > 0) {\n              callCenterRevenue = callCenterRevenue + detail.revenueValue * parseFloat(callCenterResponses[detail.responseCode]);\n            }\n          });\n        }\n        currentRow['callCenterRevenue'] = (0, _toFixedParseFloat.toFixedParseFloat)([callCenterRevenue]); //which revenue? call_center_revenue or call_center_revenue_no_cont or overall_revenue or overall_revenue_no_cont\n        currentRow['onlineVisits'] = spot.online_visits ? spot.online_visits : 0;\n        currentRow['cpv'] = spot.online_visits ? this.calculateCurrency('onlineVisits', spotCost, spot.online_visits, false, false) : 0;\n        currentRow['onlineOrders'] = spot.online_orders ? spot.online_orders : 0;\n        currentRow['onlineLeads'] = spot.online_leads ? spot.online_leads : 0;\n        let orders = spot.online_orders;\n        let visits = spot.online_visits;\n        let onlineConversionRateWebOrder = orders / visits;\n        currentRow['onlineConversionRateWebOrder'] = (0, _toFixedParseFloat.toFixedParseFloat)([onlineConversionRateWebOrder]);\n        currentRow['onlineRevenue'] = parseFloat(spot.online_revenue ? spot.online_revenue : 0);\n        let overallRevenue = spot.online_revenue + callCenterRevenue;\n        currentRow['overallRevenue'] = (0, _toFixedParseFloat.toFixedParseFloat)([overallRevenue ? overallRevenue : 0]);\n        currentRow['overallMer'] = this.calculateCurrency('spotCost', spot.overall_revenue, spotCost, false, false);\n        let combined = spot.online_orders + spot.call_center_orders;\n        let adjustedCpo = 0;\n        if (combined > 0) {\n          adjustedCpo = parseFloat((spotCost / combined).toFixed(2));\n        } else {\n          adjustedCpo = 0;\n        }\n        currentRow['adjustedCpo'] = parseFloat(adjustedCpo ? adjustedCpo : 0);\n        currentRow['overnightRatings'] = spot.ratings ? parseFloat(spot.ratings.toFixed(2)) : 0;\n        currentRow['overnightImpressions'] = spot.impressions ? spot.impressions : 0;\n        if (this.hasDemo2) {\n          currentRow['ratings2'] = spot.ratings2 ? parseFloat(spot.ratings2.toFixed(2)) : 0;\n          currentRow['impressions2'] = spot.impressions2 ? spot.impressions2 : 0;\n        }\n        if (this.hasDemo3) {\n          currentRow['ratings3'] = spot.ratings3 ? spot.ratings3 : 0;\n          currentRow['impressions3'] = spot.impressions3 ? spot.impressions3 : 0;\n        }\n        if (this.hasDemo4) {\n          currentRow['ratings4'] = spot.ratings4 ? spot.ratings4 : 0;\n          currentRow['impressions4'] = spot.impressions4 ? spot.impressions4 : 0;\n        }\n        // currentRow['demo'] = spot.demo.replace(\"R\", \"\")\n        currentRow['numberOfSpotsRan'] = 1;\n\n        // let hasOnlineLeads = spot.online_leads_responses && Object.keys(JSON.parse(spot.online_leads_responses)).length > 0\n\n        if (this.hasOnlineVisits) {\n          // currentRow['call_center_calls'] = spot.call_center_calls ? spot.call_center_calls : 0;\n          let onlineVisitsCodes = this.onlineVisitsCodes;\n          spot['parsed_online_visits_responses'] = JSON.parse(spot.online_visits_responses);\n          onlineVisitsCodes.forEach(code => {\n            if (this.hasOnlineVisits && spot['parsed_online_visits_responses'] && spot['parsed_online_visits_responses'][code]) {\n              currentRow[code] = (0, _toFixedParseFloat.toFixedParseFloat)([spot['parsed_online_visits_responses'][code]]);\n            } else {\n              currentRow[code] = 0;\n            }\n          });\n        }\n        if (this.hasOnlineLeads) {\n          // currentRow['call_center_calls'] = spot.call_center_calls ? spot.call_center_calls : 0;\n          let onlineLeadsCodes = this.onlineLeadsCodes;\n          spot['parsed_online_leads_responses'] = JSON.parse(spot.online_leads_responses);\n          onlineLeadsCodes.forEach(code => {\n            if (this.hasOnlineLeads && spot['parsed_online_leads_responses'] && spot['parsed_online_leads_responses'][code]) {\n              currentRow[code] = (0, _toFixedParseFloat.toFixedParseFloat)([spot['parsed_online_leads_responses'][code]]);\n            } else {\n              currentRow[code] = 0;\n            }\n          });\n        }\n        if (this.hasOnlineOrder) {\n          // currentRow['call_center_calls'] = spot.call_center_calls ? spot.call_center_calls : 0;\n          let onlineOrderCodes = this.onlineOrderCodes;\n          spot['parsed_online_order_responses'] = JSON.parse(spot.online_order_responses);\n          onlineOrderCodes.forEach(code => {\n            let orders_key = code + \"_orders\";\n            let revenue_key = code + \"_revenue\";\n            if (spot.parsed_online_order_responses?.[code]) {\n              currentRow[orders_key] = parseInt([spot['parsed_online_order_responses'][code].orders]);\n              currentRow[revenue_key] = (0, _toFixedParseFloat.toFixedParseFloat)([spot['parsed_online_order_responses'][code].revenue]);\n            } else {\n              currentRow[orders_key] = 0;\n              currentRow[revenue_key] = 0;\n            }\n          });\n        }\n        if (this.hasCallCenter) {\n          let spotCallCenterResponse = JSON.parse(spot.call_center_responses);\n          // currentRow['call_center_calls'] = spot.call_center_responses['CALL'] ? spot.call_center_responses['CALL'] : 0;\n          let callCenterCodes = this.callCenterCodes;\n          callCenterCodes.forEach(code => {\n            if (hasCallCenter) {\n              currentRow[code] = (0, _toFixedParseFloat.toFixedParseFloat)([spotCallCenterResponse[code]]);\n            } else {\n              currentRow[code] = 0;\n            }\n          });\n\n          // // currentRow['callCenterOrders'] = spot.callCenterOrders\n          // currentRow['onlineLeadsA'] = spot.onlineLeadsA ? spot.onlineLeadsA : 0;\n          // currentRow['onlineLeadsB'] = spot.onlineLeadsB ? spot.onlineLeadsB : 0;\n          // currentRow['onlineLeadsC'] = spot.onlineLeadsC ? spot.onlineLeadsC : 0;\n          // currentRow['onlineLeadsD'] = spot.onlineLeadsD ? spot.onlineLeadsD : 0;\n        }\n        rows.pushObject(currentRow);\n      });\n      let sortedrows = rows.sortBy('access', 'station', 'calendarDate', 'timeAired');\n      return sortedrows;\n    }\n    async fetchGoogleRaw() {\n      if (this.model.account.get('googleId') && !(this.rawGoogle?.ads.length > 0)) {\n        this.rawGoogle = await this.getGoogleDash('raw', this.model.account.get('googleId'));\n      }\n    }\n    async fetchFacebookRaw() {\n      if (this.model.account.get('facebookId') && !(this.rawFacebook?.ads.length > 0)) {\n        this.rawFacebook = await this.getFacebookDash('raw', this.model.account.get('facebookId'));\n      }\n    }\n    async fetchTtdRaw() {\n      if (this.model.account.get('tradeDeskId') && !(this.rawTtd?.ads.length > 0)) {\n        this.rawTtd = await this.getTtdDash('raw', this.model.account.get('tradeDeskId'));\n      }\n    }\n    async fetchTiktokRaw() {\n      if (this.model.account.get('tiktokId') && !(this.rawTiktok?.ads.length > 0)) {\n        this.rawTiktok = await this.getTiktokDash('raw', this.model.account.get('tiktokId'));\n      }\n    }\n    async fetchLinearRaw() {\n      if (this.model.account.get('coreClient') && !(this.tmoData && this.tmoData.length > 0)) {\n        this.tmoData = await this.getTmoData(this.startDate, this.endDate, this.model.account.get('id'));\n      }\n    }\n    async fetchCombinedReport() {\n      let rawCombined = [];\n      const loader = this.get(\"loader\");\n      try {\n        loader.toggleLoadingScreen();\n        if (this.sourceFilter.length == 0 || this.sourceFilter.length > 0 && this.sourceFilter.includes('Google')) {\n          await this.fetchGoogleRaw();\n          rawCombined = [...rawCombined, ...(this.rawGoogle?.ads || [])];\n        }\n        if (this.sourceFilter.length == 0 || this.sourceFilter.length > 0 && this.sourceFilter.includes('Facebook')) {\n          await this.fetchFacebookRaw();\n          rawCombined = [...rawCombined, ...(this.rawFacebook?.ads || [])];\n        }\n        if (this.sourceFilter.length == 0 || this.sourceFilter.length > 0 && this.sourceFilter.includes('Ttd')) {\n          await this.fetchTtdRaw();\n          rawCombined = [...rawCombined, ...(this.rawTtd?.ads || [])];\n        }\n        if (this.sourceFilter.length == 0 || this.sourceFilter.length > 0 && this.sourceFilter.includes('Tiktok')) {\n          await this.fetchTiktokRaw();\n          rawCombined = [...rawCombined, ...(this.rawTiktok?.ads || [])];\n        }\n        if (this.sourceFilter.length == 0 || this.sourceFilter.length > 0 && this.sourceFilter.includes('Tv')) {\n          await this.fetchLinearRaw();\n          rawCombined = [...rawCombined, ...(this.tmoData || [])];\n        }\n        // rawCombined = [\n        //     ...(this.rawGoogle?.ads || []),\n        //     ...(this.rawFacebook?.ads || []),\n        //     ...(this.tmoData || [])\n        // ];\n        this.exportCombined(rawCombined);\n        loader.toggleLoadingScreen();\n      } catch (error) {\n        loader.toggleLoadingScreen();\n        console.error('Error fetching data:', error);\n      }\n    }\n    fetchExport() {\n      this.showExportModal = true;\n    }\n    exportPage() {\n      this.showExportModal = false;\n      const loader = this.get(\"loader\");\n      loader.toggleLoadingScreen();\n      let name = this.selectedBreakdown;\n      let exportRowsAndColumns = this.generateRows(this.calculatedAdDataByType, true);\n      let data = this.createExportData(exportRowsAndColumns.rows, exportRowsAndColumns.cols);\n      this.get(\"excel\").export(data, {\n        sheetName: \"sheet1\",\n        fileName: `${this.accountName}_${name}_${this.startDate}_${this.endDate}_report.xlsx`\n      });\n      loader.toggleLoadingScreen();\n    }\n    async exportRaw() {\n      let rawCombined = [];\n      this.showExportModal = false;\n      if (this.selectedBreakdown == 'type') {\n        this.fetchCombinedReport();\n      } else {\n        const loader = this.get(\"loader\");\n        loader.toggleLoadingScreen();\n        let type = this.type;\n        try {\n          if (type == 'Facebook') {\n            await this.fetchFacebookRaw();\n            rawCombined = [...rawCombined, ...(this.rawFacebook?.ads || [])];\n          } else if (type == 'Google') {\n            await this.fetchGoogleRaw();\n            rawCombined = [...rawCombined, ...(this.rawGoogle?.ads || [])];\n          } else if (type == 'Ttd') {\n            await this.fetchTtdRaw();\n            rawCombined = [...rawCombined, ...(this.rawTtd?.ads || [])];\n          } else if (type == 'Tiktok') {\n            await this.fetchTiktokRaw();\n            rawCombined = [...rawCombined, ...(this.rawTiktok?.ads || [])];\n          } else if (type == 'Tv' || type == 'Ra') {\n            await this.fetchLinearRaw();\n            rawCombined = [...rawCombined, ...(this.tmoData || [])];\n          }\n        } catch (error) {\n          loader.toggleLoadingScreen();\n          console.error('Error fetching data:', error);\n        }\n        // rawCombined = [\n        //     ...(this.rawGoogle?.ads || []),\n        //     ...(this.rawFacebook?.ads || []),\n        //     ...(this.tmoData || [])\n        // ];\n        let checkKey = this.selectedBreakdown.split(',')[0].trim();\n        if (checkKey == 'gender' || checkKey == 'age') {\n          checkKey = 'demo';\n        }\n        let flattenedCombined = this.actuallyFlattenBreakdownArray(rawCombined, checkKey);\n        if (checkKey == 'pivot') {\n          flattenedCombined = this.actuallyFlattenBreakdownArray(rawCombined, 'seller app');\n        }\n        flattenedCombined.forEach(ad => {\n          if (ad['unique_key']) {\n            return this.normalizeItem(ad, 'linear');\n          }\n          if (ad['account_id'] && ad['account_id'] == this.model.account.get('googleId')) {\n            ad['commission'] = this.model.account.googleCommission;\n            return this.normalizeItem(ad, 'google');\n          }\n          if (ad['account_id'] && ad['account_id'] == this.model.account.get('facebookId')) {\n            ad['commission'] = this.model.account.facebookCommission;\n            return this.normalizeItem(ad, 'facebook');\n          }\n          if (ad['advertiser_id'] && ad['advertiser_id'] == this.model.account.get('tradeDeskId')) {\n            ad['commission'] = this.model.account.tradeDeskCommission;\n            return this.normalizeItem(ad, 'ttd');\n          }\n          if (ad['advertiser_id'] && ad['advertiser_id'] == this.model.account.get('tiktokId')) {\n            ad['commission'] = this.model.account.tiktokCommission;\n            return this.normalizeItem(ad, 'tiktok');\n          }\n        });\n        let filteredObj = this.filteredObject;\n        let filters = Object.keys(filteredObj);\n        filters.forEach(filter => {\n          if (Object.keys(filteredObj[filter]).length > 0) {\n            if (filter == 'Campaigns') {\n              // let campaignFilters = Object.keys(filteredObj[filter]).map(filter => parseInt(filter))\n              let campaignFilters = Object.keys(filteredObj[filter]);\n              flattenedCombined = this.filterItems(flattenedCombined, 'campaign_id', campaignFilters);\n            }\n            if (filter == 'Ad Groups') {\n              // let adGroupFilters = Object.keys(filteredObj[filter]).map(filter => parseInt(filter))\n              let adGroupFilters = Object.keys(filteredObj[filter]);\n              flattenedCombined = this.filterItems(flattenedCombined, 'ad_group_id', adGroupFilters);\n            }\n            if (filter == 'Market') {\n              // let adGroupFilters = Object.keys(filteredObj[filter]).map(filter => parseInt(filter))\n              let marketFilters = Object.keys(filteredObj[filter]);\n              flattenedCombined = this.filterItems(flattenedCombined, 'mktname', marketFilters);\n            }\n          }\n        });\n        let newgroupings = {\n          'campaign_name': 'date,campaign_name',\n          'adset_id': 'date,adset_id,campaign_name',\n          'ad_id': 'date,ad_id,adset_id,campaign_name',\n          'campaign_id': 'date,campaign_id',\n          'ad_group_id': 'date,ad_group_id,campaign_id',\n          'keyword': 'date,ad_group_id,campaign_id,keyword',\n          'network': 'date,ad_group_id,campaign_id,network',\n          'placement': 'date,ad_id,adset_id,campaign_name,placement',\n          'pivot': 'date,seller app,campaign,ad_group_name,creative,media_type'\n        };\n        let multipleGroupings = this.selectedBreakdown + ',date';\n        if (newgroupings.hasOwnProperty(checkKey)) {\n          multipleGroupings = newgroupings[checkKey]; // Return the value if the key exists\n        }\n        let groupedData = (0, _groupBy.groupBy)([flattenedCombined, multipleGroupings]);\n        let that = this;\n        let calculatedGroupedData = groupedData.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)(that.type), this.mapping));\n        let sortedWeekData = calculatedGroupedData.sortBy('value.date');\n        let name = this.selectedBreakdown;\n        if (name == 'pivot,seller app,campaign,ad_group_name,creative,media_type') {\n          name = 'app';\n        }\n        let exportRowsAndColumns = this.generateRows(sortedWeekData, true, true);\n        let data = this.createExportData(exportRowsAndColumns.rows, exportRowsAndColumns.cols);\n        this.get(\"excel\").export(data, {\n          sheetName: \"sheet1\",\n          fileName: `${this.accountName}_${name}_${this.startDate}_${this.endDate}_report_RAW.xlsx`\n        });\n        loader.toggleLoadingScreen();\n      }\n    }\n\n    // @action\n    // async fetchKeywordReport() {\n    //     const loader = this.get(\"loader\");\n    //     try {\n    //         loader.toggleLoadingScreen();\n    //         this.rawGoogle = await this.getGoogleDash('raw', this.model.account.get('googleId'))\n    //         let filteredObj = this.filteredObject\n    //         let filters = Object.keys(filteredObj)\n    //         filters.forEach(filter => {\n    //             if (Object.keys(filteredObj[filter]).length > 0) {\n    //                 if (filter == 'Campaigns') {\n    //                     let campaignFilters = Object.keys(filteredObj[filter]).map(filter => parseInt(filter))\n    //                     this.rawGoogle.ads = this.filterItems(this.rawGoogle.ads, 'campaign_id', campaignFilters)\n    //                 }\n    //                 if (filter == 'Ad Groups') {\n    //                     let adGroupFilters = Object.keys(filteredObj[filter]).map(filter => parseInt(filter))\n    //                     this.rawGoogle.ads = this.filterItems(this.rawGoogle.ads, 'ad_group_id', adGroupFilters)\n    //                 }\n    //             }\n    //         })\n    //         this.exportKeyword();\n    //         loader.toggleLoadingScreen();\n\n    //     } catch (error) {\n    //         loader.toggleLoadingScreen();\n    //         console.error('Error fetching tmo:', error);\n    //     }\n    // }\n\n    async fetchTmo() {\n      const loader = this.get(\"loader\");\n      try {\n        loader.toggleLoadingScreen();\n        await this.fetchLinearRaw();\n        // this.tmoData = await this.getTmoData(this.startDate, this.endDate, this.model.account.get('id'))\n        this.onlineLeadsCodes = await this.getEventNames();\n        this.onlineOrderCodes = await this.getOrderNames();\n        let newVisitNames = await this.getVisitNames();\n        this.onlineVisitsCodes = [...new Set([...this.defaultOnlineVisitsCodes, ...newVisitNames])];\n        loader.toggleLoadingScreen();\n        if (this.sourceFilter.length > 0) {\n          let newSourceFilter = this.sourceFilter.map(source => source.toUpperCase());\n          this.tmoData = this.filterItems(this.tmoData, 'media', newSourceFilter);\n        }\n        let filteredObj = this.filteredObject;\n        let filters = Object.keys(filteredObj);\n        filters.forEach(filter => {\n          if (Object.keys(filteredObj[filter]).length > 0) {\n            if (filter == 'Campaigns') {\n              let mediaFilters = Object.keys(filteredObj[filter]).map(item => item.split('-')[0].toUpperCase());\n              let productFilters = Object.keys(filteredObj[filter]).map(item => item.split('-')[1]);\n              this.tmoData = this.filterItems(this.tmoData, 'media', mediaFilters);\n              this.tmoData = this.filterItems(this.tmoData, 'product', productFilters);\n            }\n            if (filter == 'Market') {\n              let marketFilters = Object.keys(filteredObj[filter]).map(item => item);\n              this.tmoData = this.filterItems(this.tmoData, 'mktname', marketFilters);\n            }\n          }\n        });\n        this.setTmoProps();\n        this.exportTmo();\n      } catch (error) {\n        loader.toggleLoadingScreen();\n        console.error('Error fetching tmo:', error);\n      }\n    }\n    setTmoProps() {\n      this.hasOnlineLeads = this.tmoData.isAny('online_leads_responses');\n      this.hasOnlineVisits = this.tmoData.isAny('online_visits_responses');\n      this.hasOnlineOrder = this.tmoData.isAny('online_order_responses');\n      this.hasDemo2 = this.tmoData.isAny('rtgdemo2');\n      this.hasDemo3 = this.tmoData.isAny('rtgdemo3');\n      this.hasDemo4 = this.tmoData.isAny('rtgdemo4');\n    }\n    exportTmo() {\n      // this.tmoData = this.getTmoData(this.startDate, this.endDate, this.model.account.get('id'))\n      this.hasDemo2 = this.tmoData.isAny('rtgdemo2');\n      this.hasDemo3 = this.tmoData.isAny('rtgdemo3');\n      this.hasDemo4 = this.tmoData.isAny('rtgdemo4');\n      let account = this.model.account.get('name');\n      let productName = '';\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length == 1) {\n          if (filter == 'Campaigns') {\n            if ([\"ra\", \"tv\"].includes(Object.keys(filteredObj[filter]).map(item => item.split('-')[0].toLowerCase())[0])) {\n              productName = Object.keys(filteredObj[filter]).map(item => item.split('-')[1])[0] + \"_\";\n            }\n          }\n        }\n      });\n      // let products = this.productList\n      // let numOfselectedProducts = this.selectedProductQuantity\n      // if (products.length == 1) {\n      //     productName = `${products[0].get('name')}_`\n      // } else if (numOfselectedProducts == 1) {\n      //     productName = `${this.productFilter[0]}_`\n      // }\n      let fileName = `${account}_${productName}startDate_${this.startDate}_endDate_${this.endDate}_TMO`;\n      let arrs = [];\n      let header = [];\n      const rows = this.exportTmoRows;\n      this.exportTmoColumns.forEach(column => {\n        header.pushObject(column.name);\n      });\n      rows.forEach(row => {\n        let data_set = [];\n        Object.keys(row).forEach(key => {\n          data_set.pushObject(row[key]);\n        });\n        arrs.pushObject(data_set);\n      });\n      arrs.unshift(header);\n      this.get(\"excel\").export(arrs, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n\n    // generateKeywordRowsAndColumns(data) {\n    //     let rows = []\n    //     let columns = [{\n    //         name: `Week of`,\n    //         valuePath: `value.weekOf`\n    //     },{\n    //         name: `Date`,\n    //         valuePath: `value.date_start`\n    //     },\n    //     {\n    //         name: `Campaign`,\n    //         valuePath: `campaign_name`\n    //     },\n    //     {\n    //         name: `Ad Group`,\n    //         valuePath: `ad_group_name`\n    //     },\n    //     {\n    //         name: `Keyword`,\n    //         valuePath: `value.keyword`\n    //     },\n    //     // {\n    //     //     name: `Match Type`,\n    //     //     valuePath: `value.keyword_match_type`\n    //     // },\n    //     {\n    //         name: `Spend`,\n    //         valuePath: `spend`\n    //     },\n    //     {\n    //         name: `Total Impressions`,\n    //         valuePath: `impressions`\n    //     },\n    //     {\n    //         name: `CPM`,\n    //         valuePath: `cpm`\n    //     },\n    //     {\n    //         name: `Clicks / Visits`,\n    //         valuePath: `clicks`\n    //     },\n    //     {\n    //         name: `CTR`,\n    //         valuePath: `ctr`\n    //     },\n    //     {\n    //         name: `CPC/CPV`,\n    //         valuePath: `cpc`\n    //     },\n    //     {\n    //         name: `CVR`,\n    //         valuePath: `cvr`\n    //     },\n    //     {\n    //         name: `CPA`,\n    //         valuePath: `cpa`\n    //     },\n    //     {\n    //         name: `Conversions`,\n    //         valuePath: `actions`\n    //     },{\n    //         name: `Available Impressions`,\n    //         valuePath: `availableImpressions`\n    //     }]\n    //     let names = this.mapping.filterBy('exportView').filterBy('digitalType', 'Google').sortBy('numericId').uniqBy('customName').map(metric => metric.customName)\n    //     names.forEach(name => {\n    //         columns.push({\n    //             name: name,\n    //             valuePath: name\n    //         })\n    //     })\n    //     data.forEach(ad => {\n    //         rows.pushObject(ad);\n    //     })\n    //     let sortedrows = rows.sortBy('access', 'station', 'calendarDate', 'timeAired')\n\n    //     return {rows: sortedrows, cols: columns};\n    // }\n\n    generateCombinedRowsAndColumns(data) {\n      let rows = [];\n      let columns = [{\n        name: `Week of`,\n        valuePath: `value.weekOf`\n      }, {\n        name: `Date`,\n        valuePath: `value.date`\n      }, {\n        name: `Site`,\n        valuePath: `value.displayType`\n      }, {\n        name: `Campaign`,\n        valuePath: `campaign_name`\n      }, {\n        name: `Ad Group`,\n        valuePath: `ad_group_name`\n      }, {\n        name: `Creative`,\n        valuePath: `ad_name`\n      }, {\n        name: `Spend`,\n        valuePath: `spend`\n      }, {\n        name: `Total Impressions`,\n        valuePath: `impressions`\n      }, {\n        name: `CPM`,\n        valuePath: `cpm`\n      }, {\n        name: `Clicks / Visits`,\n        valuePath: `clicks`\n      }, {\n        name: `CTR`,\n        valuePath: `ctr`\n      }, {\n        name: `CPC/CPV`,\n        valuePath: `cpc`\n      }, {\n        name: `CVR`,\n        valuePath: `cvr`\n      }, {\n        name: `CPA`,\n        valuePath: `cpa`\n      }, {\n        name: `Conversions`,\n        valuePath: `actions`\n      }];\n      let names = this.mapping.filterBy('exportView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n      names.forEach(name => {\n        columns.push({\n          name: name,\n          valuePath: name\n        });\n      });\n      data.forEach(ad => {\n        rows.pushObject(ad);\n      });\n      let sortedrows = rows.sortBy('type', 'date');\n      return {\n        rows: sortedrows,\n        cols: columns\n      };\n    }\n\n    // exportKeyword() {\n    //     let groupString = \"date_start,keyword,ad_group_id\"\n    //     let flattened = this.actuallyFlattenBreakdownArray(this.rawGoogle.ads, 'keyword')\n    //     flattened.forEach(ad => {\n    //         ad['commission'] = this.model.account.googleCommission\n    //         return this.normalizeItem(ad, 'google')\n    //     })\n    //     let ads = groupBy([flattened, groupString, 'Google']); \n    //     let calculatedGoogleData = ads.map(group => groupedCalculator(group, 'Google', this.mapping))\n    //     let googleRowsAndColumns = this.generateKeywordRowsAndColumns(calculatedGoogleData)\n    //     let account = this.model.account.name\n    //     let fileName = `google_${account}_keyword_startDate_${this.startDate}_endDate_${this.endDate}`\n    //     let exportData = this.createExportData(googleRowsAndColumns.rows, googleRowsAndColumns.cols);\n\n    //     this.excel.export(exportData, {\n    //         sheetName: \"sheet1\",\n    //         fileName: `${fileName}.xlsx`\n    //     });\n    // }\n\n    exportCombined(rawCombined) {\n      let googleId = this.model.account.googleId;\n      let facebookId = this.model.account.facebookId;\n      let tradeDeskId = this.model.account.tradeDeskId;\n      let tiktokId = this.model.account.tiktokId;\n      let groupString = \"date,ad_id,ad_group_id,campaign_id,unique_key\";\n      // let flattened = this.actuallyFlattenBreakdownArray(this.rawGoogle.ads, 'keyword')\n      // flattened.forEach(ad => {\n      //     ad['commission'] = this.model.account.googleCommission\n      //     return this.normalizeItem(ad, 'google')\n      // })\n      rawCombined.forEach(ad => {\n        if (ad['unique_key']) {\n          return this.normalizeItem(ad, 'linear');\n        }\n        if (ad['account_id'] && ad['account_id'] == googleId) {\n          ad['commission'] = this.model.account.googleCommission;\n          return this.normalizeItem(ad, 'google');\n        }\n        if (ad['account_id'] && ad['account_id'] == facebookId) {\n          ad['commission'] = this.model.account.facebookCommission;\n          return this.normalizeItem(ad, 'facebook');\n        }\n        if (ad['advertiser_id'] && ad['advertiser_id'] == tradeDeskId) {\n          ad['commission'] = this.model.account.tradeDeskCommission;\n          return this.normalizeItem(ad, 'ttd');\n        }\n        if (ad['advertiser_id'] && ad['advertiser_id'] == tiktokId) {\n          ad['commission'] = this.model.account.tiktokCommission;\n          return this.normalizeItem(ad, 'tiktok');\n        }\n      });\n      let filteredObj = this.filteredObject;\n      let filters = Object.keys(filteredObj);\n      filters.forEach(filter => {\n        if (Object.keys(filteredObj[filter]).length > 0) {\n          if (filter == 'Campaigns') {\n            let campaignFilters = Object.keys(filteredObj[filter]);\n            rawCombined = this.filterItems(rawCombined, 'campaign_id', campaignFilters);\n          }\n          if (filter == 'Ad Groups') {\n            let adGroupFilters = Object.keys(filteredObj[filter]);\n            rawCombined = this.filterItems(rawCombined, 'ad_group_id', adGroupFilters);\n          }\n          if (filter == 'Market') {\n            let marketFilters = Object.keys(filteredObj[filter]);\n            rawCombined = this.filterItems(rawCombined, 'mktname', marketFilters);\n          }\n        }\n      });\n      let ads = (0, _groupBy.groupBy)([rawCombined, groupString]);\n      let calculatedGroupedData = ads.map(group => (0, _groupedCalculator.groupedCalculator)(group, 'Combined', this.mapping));\n      let sortedCalculatedGroupedData = calculatedGroupedData.sortBy('value.date');\n      let rowsAndColumns = this.generateCombinedRowsAndColumns(sortedCalculatedGroupedData);\n      let account = this.model.account.name;\n      let fileName = `Combined_${account}_startDate_${this.startDate}_endDate_${this.endDate}_TMO`;\n      let exportData = this.createExportData(rowsAndColumns.rows, rowsAndColumns.cols);\n      this.excel.export(exportData, {\n        sheetName: \"sheet1\",\n        fileName: `${fileName}.xlsx`\n      });\n    }\n    actuallyFlattenBreakdownArray(items, breakdown) {\n      if (this.type == 'combined' || this.type == 'Tv' || this.type == 'Ra' || breakdown == 'type' || breakdown == this.idMapping[this.type]['adSetId'] || breakdown == this.idMapping[this.type]['adSetName'] || breakdown == \"ad_id\" || breakdown == \"ad_name\" || breakdown == this.idMapping[this.type]['campaignId'] || breakdown == this.idMapping[this.type]['campaignName'] || breakdown == \"weekOf\" || breakdown == \"creative_id\") {\n        return items;\n      } else {\n        let ads = items;\n        let breakdowns = [];\n        ads.forEach(ad => {\n          if (ad[breakdown] && Array.isArray(ad[breakdown])) {\n            ad[breakdown].forEach(item => {\n              if (item['date'] && item['date']['$date']) {\n                item['date_start'] = item['date']['$date'].split('T')[0];\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n              }\n              if (ad.type == 'facebook' && item['date'] && item['date']['$date']) {\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date_start']).format(\"YYYY-MM-DD\");\n              }\n              if (ad['media_type']) {\n                item['media_type'] = ad['media_type'];\n              }\n            });\n          }\n          if ('activity' in ad) {\n            breakdowns.push(ad);\n          } else {\n            breakdowns.push(ad[breakdown]);\n          }\n        });\n        return breakdowns.compact().flat();\n      }\n    }\n    flattenBreakdownArray(items, breakdown) {\n      if (this.type == 'combined' || this.type == 'Tv' || this.type == 'Ra' || breakdown == 'type' || breakdown == this.idMapping[this.type]['adSetId'] || breakdown == this.idMapping[this.type]['adSetName'] || breakdown == \"ad_id\" || breakdown == \"ad_name\" || breakdown == this.idMapping[this.type]['campaignId'] || breakdown == this.idMapping[this.type]['campaignName'] || breakdown == \"weekOf\" || breakdown == \"creative_id\" || breakdown == \"keyword\" || breakdown == \"keyword,ad_group_name\" || breakdown == \"network\" || breakdown == \"placement\" || breakdown == \"city\" || breakdown == \"region\" || breakdown == \"device\" || breakdown == \"seller app\" || breakdown == \"country\" || breakdown == \"province\" || breakdown == \"dma\" || breakdown == \"ac\" || breakdown == \"platform\" || breakdown == \"ad_type\" || breakdown == \"gender\" || breakdown == \"age\" || breakdown == \"demo\" || breakdown == \"pivot,seller app,campaign,ad_group_name,creative,media_type\") {\n        return items;\n      } else {\n        let ads = items;\n        let breakdowns = [];\n        ads.forEach(ad => {\n          if (ad[breakdown] && Array.isArray(ad[breakdown])) {\n            ad[breakdown].forEach(item => {\n              if ((ad.type == 'google' || ad.type == 'walmart') && item['date'] && item['date']['$date']) {\n                item['date_start'] = item['date']['$date'].split('T')[0];\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n              }\n              if (ad.type == 'facebook' && item['date'] && item['date']['$date']) {\n                item['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date_start']).format(\"YYYY-MM-DD\");\n              }\n            });\n          }\n          if ('activity' in ad) {\n            breakdowns.push(ad);\n          } else {\n            breakdowns.push(ad[breakdown]);\n          }\n        });\n        return breakdowns.compact().flat();\n      }\n    }\n\n    // @action\n    // filterSources(param) {\n    //     let hold = this.sourceList\n    //     hold.forEach(item => {\n    //         if (param.name == item.name) {  \n    //             item.toggleProperty('isEnabled')\n    //         }\n    //     })\n    //     let enabledSources = (hold.filterBy('isEnabled', true))\n    //     this.sourceFilter = enabledSources.map(source => (\n    //         source.name\n    //     ))\n    //     set(this, 'campaignFilter', [])\n    //     this.setRows()\n    // }\n    filterSources(param) {\n      console.log(\"filtered sources\");\n      let hold = this.sourceList;\n\n      // let old = hold.filterBy('isEnabled', true);\n      hold.forEach(item => {\n        if (param == item.name) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledSources = hold.filterBy('isEnabled', true);\n      this.sourceFilter = enabledSources.map(source => source.name);\n      if (enabledSources.length == 1) {\n        this.type = this.sourceFilter[0];\n        // this.selectedBreakdown = 'type'\n      } else {\n        this.type = 'combined';\n      }\n      this.reportFilter = null;\n      this.selectedBreakdown = 'type';\n      (0, _object.set)(this, 'campaignFilter', []);\n      this.sourceFilter = [...this.sourceFilter];\n      // if (enabledSources != old && !(enabledSources < old) && old.length != 0) {\n      //     this.toggleProperty('reload')\n      // }\n      this.setFilters();\n      this.setRows();\n    }\n    setBreakdown(param, event) {\n      console.log(\"set break down\");\n      console.log(param);\n      // console.log(\"the target is   \" + event.target.value)\n      this.type = param;\n      this.sourceFilter = [param];\n      this.selectedBreakdown = event;\n      this.reportFilter = this.type + \",\" + this.selectedBreakdown;\n      (0, _object.set)(this, 'campaignFilter', []);\n      this.setRows();\n    }\n    filterCampaigns(param) {\n      let hold = this.campaignsList;\n      hold.forEach(item => {\n        if (param.id == item.id) {\n          item.toggleProperty('isEnabled');\n        }\n      });\n      let enabledCampaigns = hold.filterBy('isEnabled', true);\n      this.campaignFilter = enabledCampaigns.map(campaign => campaign.id);\n      this.setRows();\n    }\n    clearCampaignFilter() {\n      let enabledCampaigns = this.campaignsList.filterBy('isEnabled', true);\n      enabledCampaigns.forEach(camp => {\n        camp.toggleProperty(\"isEnabled\");\n      });\n      this.campaignFilter = [];\n      this.setRows();\n    }\n    clearSourceFilter() {\n      let enabledSources = this.sourceList.filterBy('isEnabled', true);\n      enabledSources.forEach(source => {\n        source.toggleProperty(\"isEnabled\");\n      });\n      this.sourceFilter = [];\n      this.setRows();\n    }\n    // @action\n    // exportData() {\n    //     let that = this\n    //     let ads = this.adData\n\n    //     let groupMe = groupBy([ads, 'date_start,ad_id'])\n    //     ads.forEach(ad => {\n    //         ad\n    //     })\n    //     let calculateMe = groupMe.map(group => groupedCalculator(group, capitalize(that.type), this.mapping))\n    //     let columns = []\n    //     columns.push(\n    //         {\n    //             name: `Week Of`,\n    //             valuePath: `weekOf`\n    //         },\n    //         {\n    //             name: `Date`,\n    //             valuePath: `date_start`\n    //         },\n    //         {\n    //             name: `Site`,\n    //             valuePath: `value.displayType`\n    //         },\n    //         {\n    //             name: `Campaign`,\n    //             valuePath: `campaign_name`\n    //         },\n    //         {\n    //             name: `Ad Group`,\n    //             valuePath: `adGroupName`\n    //         },\n    //         {\n    //             name: `Creative`,\n    //             valuePath: `value.ad_name`\n    //         },\n    //         {\n    //             name: `Spend`,\n    //             valuePath: `spend`\n    //         },\n    //         {\n    //             name: `Total Impressions`,\n    //             valuePath: `impressions`\n    //         },\n    //         // {\n    //         //     name: `CPM`,\n    //         //     valuePath: `cpm`\n    //         // },\n    //         {\n    //             name: `Clicks / Visits`,\n    //             valuePath: `clicks`\n    //         },\n    //         {\n    //             name: `Conversions`,\n    //             valuePath: `actions`\n    //         }\n    //         // {\n    //         //     name: `CTR`,\n    //         //     valuePath: `ctr`\n    //         // },\n    //         // {\n    //         //     name: `AVG CPC`,\n    //         //     valuePath: `cpc`\n    //         // },\n    //         // {\n    //         //     name: `CVR`,\n    //         //     valuePath: `cvr`\n    //         // },\n    //         // {\n    //         //     name: `CPA`,\n    //         //     valuePath: `cpa`\n    //         // }\n    //         );\n    //     let names = this.mapping.filterBy('exportView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName)\n    //     names.forEach(name => {\n    //         columns.push({\n    //             name: name,\n    //             valuePath: name\n    //         })\n    //     })\n    //     let exportData = this.createExportData(calculateMe, columns);\n    //     let accountName = this.accountName\n    //     let fileName = accountName\n    //     this.excel.export(exportData, {\n    //         sheetName: \"Raw Data\",\n    //         fileName: `${fileName}.xlsx`\n    //     });\n\n    // }\n\n    generateRows(data, exportView = false, raw = false) {\n      let totals = data;\n      let columns = [];\n      let rows = [...totals];\n      if (this.groupType == 'Week Over Week' || raw) {\n        if (this.selectedBreakdown != 'weekOf') {\n          columns.push({\n            name: `Week Of`,\n            valuePath: `value.weekOf`\n          });\n        }\n        if (!raw) {\n          let flattenedData = this.flattenBreakdownArray(this.adData, this.selectedBreakdown);\n          // this.flattenBreakdownArray(this.filteredImpressions,this.selectedBreakdown),\n          rows = this.createWowRows(flattenedData, this.selectedBreakdown, this.mapping, (0, _string.capitalize)(this.type), !exportView);\n        }\n      }\n      let headerColumns = this.headerColumns;\n      if (raw) {\n        headerColumns = this.rawHeaderColumns;\n      }\n      let initialHeaders = headerColumns[this.selectedBreakdown];\n      let headerMapping = this.headerMapping;\n      initialHeaders.forEach(header => {\n        columns.push({\n          name: headerMapping[header].name,\n          valuePath: headerMapping[header].valuePath\n        });\n      });\n      columns.push({\n        name: `Spend`,\n        valuePath: `spend`\n      }, {\n        name: `Total Impressions`,\n        valuePath: `impressions`\n      });\n      if (this.hasLinear) {\n        columns.push({\n          name: `GRPs`,\n          valuePath: `grp`\n        }, {\n          name: `CPP`,\n          valuePath: `cpp`\n        });\n      }\n      columns.push({\n        name: `CPM`,\n        valuePath: `cpm`\n      }, {\n        name: `Clicks / Visits`,\n        valuePath: `clicks`\n      }, {\n        name: `CTR`,\n        valuePath: `ctr`\n      }, {\n        name: `CPC/CPV`,\n        valuePath: `cpc`\n      }, {\n        name: `CVR`,\n        valuePath: `cvr`\n      }, {\n        name: `CPA`,\n        valuePath: `cpa`\n      }, {\n        name: `Conversions`,\n        valuePath: `actions`\n      });\n      if (this.selectedBreakdown.split(',')[0].trim() == 'keyword' && raw) {\n        columns.push({\n          name: `Available Impressions`,\n          valuePath: `availableImpressions`\n        });\n      }\n      let names = [];\n      if (exportView) {\n        names = this.mapping.filterBy('exportView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n      } else {\n        names = this.mapping.filterBy('dashboardView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n      }\n      // let names = this.mapping.filterBy('dashboardView').sortBy('numericId').uniqBy('customName').map(metric => metric.customName)\n      names.forEach(name => {\n        let newName = name;\n        if (name == 'roas') {\n          newName = 'ROAS';\n        }\n        if (name == 'revenue') {\n          newName = 'Revenue';\n        }\n        columns.push({\n          name: newName,\n          valuePath: name\n        });\n      });\n      this.callCenterCodes.forEach(code => {\n        columns.push({\n          name: code,\n          valuePath: code\n        });\n      });\n      if (data.some(obj => obj['REVN'] > 0)) {\n        columns.push({\n          name: 'CC Revenue',\n          valuePath: 'REVN'\n        });\n      }\n      let rowsLength = rows.length;\n      if (rowsLength < 14 && rowsLength > 0) {\n        let difference = 14 - rowsLength;\n        for (let i = 0; i < difference; i++) {\n          rows.push([]);\n        }\n      }\n      let obj = {\n        rows: rows,\n        cols: columns\n      };\n      return obj;\n    }\n    setRows() {\n      this.rowsAndColumns = this.generateRows(this.calculatedAdDataByType);\n    }\n    changeSelectedPage(value) {\n      this.selectedPage = value;\n      this.setRows();\n    }\n    changeGrouping(param) {\n      if (param.name != this.groupType) {\n        this.groupType = param.name;\n        this.setRows();\n      }\n    }\n    accountSelected(param) {\n      let capitalizedParam = (0, _string.capitalize)(param);\n      if (capitalizedParam == \"Facebook\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if ((0, _string.capitalize)(capitalizedParam) == \"Linear\") {\n        this.router.transitionTo('dashboard', this.model.account.id, {\n          queryParams: {\n            type: capitalizedParam,\n            startDate: this.startDate,\n            endDate: this.endDate\n          }\n        });\n      } else if (capitalizedParam == \"Google\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if (capitalizedParam == \"Roku\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      } else if (capitalizedParam == \"Walmart\") {\n        this.router.transitionTo('digital-accounts.digital-dashboard', this.model[capitalizedParam.toLowerCase()].id, {\n          queryParams: {\n            type: capitalizedParam,\n            selectedBreakdown: \"weekOf\",\n            startDate: this.startDate,\n            endDate: this.endDate,\n            linearId: this.model.account.id\n          }\n        });\n      }\n    }\n    selectedAdditionalAccount(param) {\n      let controller = this;\n      // controller.set(\"selectedBreakdown\", 'type');\n      controller.set(\"reportFilter\", null);\n      controller.set(\"selectedBreakdown\", 'type');\n      controller.set(\"sourceFilter\", []);\n      this.router.transitionTo('report', param);\n    }\n    selectedCurrencyChange(param) {\n      this.selectedCurrency = param;\n      this.setRows();\n    }\n    onOverrideUpdateSorts(param) {\n      if (param.length == 0) {\n        if (this.sorts.length == 1) {\n          let newSorts = [{\n            valuePath: this.sorts[0].valuePath,\n            isAscending: !this.sorts[0].isAscending\n          }];\n          this.sorts = newSorts;\n        }\n      } else {\n        this.sorts = param;\n      }\n      this.setRows();\n    }\n    runAttribution() {\n      const that = this;\n      let client = this.model.account.get('coreClient');\n      let filteredObj = this.filteredObject;\n      let filterObj = this.filterObject;\n      let allProducts = Object.keys(filterObj['Campaigns']).filter(key => filterObj['Campaigns'][key].startsWith('TV') || filterObj['Campaigns'][key].startsWith('RA'));\n      let products = Object.keys(filteredObj['Campaigns']).filter(key => allProducts.includes(filteredObj['Campaigns'][key]));\n      if (products.length > 0) {\n        allProducts = products;\n      }\n      allProducts = allProducts.map(prod => prod.split('-')[1]);\n      let date = this.getLastWeek().startDate;\n      let text = null;\n      that.get(\"flashMessage\").addFlash(\"Message Sent Successfully, Wait For Teams Response\", \"flash-info\", 5000);\n      allProducts.forEach(product => {\n        text = client + '_' + product + '_' + date;\n        $.ajax({\n          context: this,\n          type: \"POST\",\n          url: _environment.default.host + \"/admin/process_attribution\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          async: true,\n          data: JSON.stringify({\n            text\n          }),\n          success: function (textStatus) {\n            // eslint-disable-next-line no-console\n            console.log(textStatus);\n          },\n          error: function (error) {\n            // eslint-disable-next-line no-console\n            console.log(error);\n          }\n        });\n      });\n    }\n    runTtdscript() {\n      const that = this;\n      let start_date_obj = moment(this.startDate);\n      let end_date_obj = moment(this.endDate);\n      let dayDiff = end_date_obj.diff(start_date_obj, 'days');\n      if (dayDiff > 8) {\n        that.get(\"flashMessage\").addFlash(\"Date Range Must Be Less Than 8 Days\", \"flash-info\", 5000);\n        return;\n      }\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/run_ttd_script/\" + this.model.account.tradeDeskId;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: this.startDate,\n          newDash: false,\n          endDate: this.endDate,\n          coreClient: this.model.account.coreClient\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          that.get(\"flashMessage\").addFlash(\"RUNNING, GO HAVE A COFFEE\", \"flash-info\", 5000);\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTmoData(startDate, endDate, accountId) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/get_tmo_data\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: startDate,\n          end_date: endDate,\n          account_id: accountId\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getGoogleDash(group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_google_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: this.startDate,\n          newDash: false,\n          endDate: this.endDate,\n          account_id: id,\n          group: group,\n          rawData: true\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTtdDash(group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_ttd_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: this.startDate,\n          newDash: false,\n          endDate: this.endDate,\n          account_id: id,\n          group: group,\n          rawData: true,\n          breakdown: this.selectedBreakdown\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTiktokDash(group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_tiktok_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: this.startDate,\n          newDash: false,\n          endDate: this.endDate,\n          account_id: id,\n          group: group,\n          rawData: true,\n          breakdown: this.selectedBreakdown\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getFacebookDash(group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        // data: {startDate: params.startDate, newDash: params.newDash, endDate: params.endDate, account_id: params.account_id, group: group},\n        data: {\n          startDate: this.startDate,\n          newDash: false,\n          rawData: true,\n          endDate: this.endDate,\n          account_id: id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getEventNames() {\n      let host = _environment.default.host;\n      let url = host + '/event_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: that.model.account.coreClient\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          let arr = data.map(a => a.event_name).filter(item => item != 'Order').sort();\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    }\n    getOrderNames() {\n      let host = _environment.default.host;\n      let url = host + '/order_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: that.model.account.coreClient\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          let arr = data.map(a => a.order_name).sort();\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    }\n    getVisitNames() {\n      let host = _environment.default.host;\n      let url = host + '/visit_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: that.model.account.coreClient\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          let arr = data.map(a => a.visit_name).sort();\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    }\n    capitalizeAndClean(string) {\n      return string.replace('_', ' ').split(' ').map(word => {\n        return word.charAt(0).toUpperCase() + word.slice(1);\n      }).join(' ');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"flashMessage\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"loader\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showExportModal\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"tmoData\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"rawGoogle\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"rawFacebook\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"rawTtd\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"rawTiktok\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"hasOnlineLeads\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"hasOnlineVisits\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"hasOnlineOrder\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"onlineLeadsCodes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"onlineOrderCodes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"defaultOnlineVisitsCodes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return ['direct', 'branded_search'];\n    }\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"onlineVisitsCodes\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"selectedCurrency\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'spend';\n    }\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'combined';\n    }\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"sorts\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"selectedBreakdown\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 'type';\n    }\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"campaignFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return [];\n    }\n  }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"selectedPage\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return \"report\";\n    }\n  }), _descriptor21 = _applyDecoratedDescriptor(_class.prototype, \"reportFilter\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor22 = _applyDecoratedDescriptor(_class.prototype, \"reload\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"fetchGoogleRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchGoogleRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchFacebookRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchFacebookRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchTtdRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchTtdRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchTiktokRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchTiktokRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchLinearRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchLinearRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchCombinedReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchCombinedReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchExport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchExport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exportPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exportPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"exportRaw\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"exportRaw\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fetchTmo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchTmo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterSources\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterSources\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setBreakdown\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setBreakdown\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterCampaigns\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"filterCampaigns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearCampaignFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearCampaignFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearSourceFilter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSourceFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSelectedPage\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSelectedPage\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeGrouping\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeGrouping\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"accountSelected\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"accountSelected\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedAdditionalAccount\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedAdditionalAccount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectedCurrencyChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectedCurrencyChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onOverrideUpdateSorts\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onOverrideUpdateSorts\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"runAttribution\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"runAttribution\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"runTtdscript\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"runTtdscript\"), _class.prototype), _class);\n});","define(\"rfi-frontend/controllers/table-controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"sortProperties\", [\"id\"]);\n    },\n    actions: {\n      sort(key) {\n        let newKey = this.get(\"headerMapping\")[key];\n        let currentProps = this.get(\"sortProperties\").get(\"firstObject\").split(\":\");\n        if (currentProps[0] == newKey) {\n          if (currentProps[1] == \"asc\") {\n            this.set(\"sortProperties\", [`${newKey}:desc`]);\n          } else {\n            this.set(\"sortProperties\", [`${newKey}:asc`]);\n          }\n        } else {\n          this.set(\"sortProperties\", [`${newKey}:asc`]);\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/test\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _controller.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"tableHeaders\", [\"a\", \"table\", \"header\", \"some\", \"testing\", \"\"]);\n      this.set(\"totals\", [30, 20, 10000, 700, 200000]);\n    },\n    getStations: (0, _object.computed)(\"model\", function () {\n      return this.get(\"store\").findAll(\"station\");\n    }),\n    stations: (0, _object.computed)(\"model\", \"getStations\", function () {\n      // let stations = this.get('getStations');\n      let stations = this.model;\n      // this.get('store').findAll('station').then((stations) => {\n      // stations = stations;\n      let myStations = [];\n      myStations.pushObject(stations.get(\"firstObject\"));\n      myStations.pushObject(stations.get(\"lastObject\"));\n      return myStations;\n      // });\n\n      // myStations.pushObject(stations.objectAt(1));\n      // myStations.pushObject(stations.objectAt(2));\n    })\n  });\n});","define(\"rfi-frontend/controllers/trade-desk-report-upload\", [\"exports\", \"@ember/runloop\", \"rfi-frontend/config/environment\", \"@ember/service\", \"jquery\", \"rfi-frontend/controllers/dashboard-base\", \"rfi-frontend/helpers/grouped-calculator\", \"rfi-frontend/helpers/group-by\", \"@ember/string\"], function (_exports, _runloop, _environment, _service, _jquery, _dashboardBase, _groupedCalculator, _groupBy, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\",0,\"jquery\",0,\"rfi-frontend/controllers/dashboard-base\",0,\"rfi-frontend/helpers/grouped-calculator\",0,\"rfi-frontend/helpers/group-by\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  // import Controller from \"@ember/controller\";\n  var _default = _exports.default = _dashboardBase.default.extend({\n    init() {\n      this._super(...arguments);\n      this.set(\"types\", [{\n        value: \"tradeDesk\",\n        label: \"Trade Desk\"\n      }]);\n      this.set(\"reports\", [{\n        value: \"fm\",\n        label: \"FM Spots Report\"\n      }, {\n        value: \"expedia\",\n        label: \"Expedia Report\"\n      }, {\n        value: \"apex\",\n        label: \"Apex Report\"\n      }, {\n        value: \"rockAuto\",\n        label: \"Rock Auto\"\n      }, {\n        value: \"earthBreeze\",\n        label: \"Earth Breeze\"\n      }]);\n      this.set(\"allHeadersMapping\", {\n        'date': 'Date',\n        'advertiser': 'Advertiser',\n        'site': 'Site (CM360)',\n        'ad_name': 'Ad',\n        'spend': 'Media Cost',\n        'impressions': 'Impressions',\n        'actions': 'Total Conversions',\n        'revenue': 'Total Revenue',\n        'cpm': 'CPM'\n      });\n      this.set(\"valueHeaders\", ['date', 'advertiser', 'site', 'ad_name']);\n    },\n    loader: (0, _service.inject)(),\n    session: (0, _service.inject)('session'),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    uploadFilename: \"\",\n    report: \"fm\",\n    type: \"ON\",\n    getTtdDash(id, startDate, endDate) {\n      const url = _environment.default.digitalHost + \"/digital_ttd_account/\" + id;\n      var theSession = this.get(\"session\");\n      return _jquery.default.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: startDate,\n          newDash: false,\n          endDate: endDate,\n          account_id: id,\n          group: 'raw',\n          rawData: true,\n          breakdown: 'type'\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    },\n    parseCsv(csvText, delimiter = \",\") {\n      const lines = csvText.split(/\\r?\\n/).filter(line => line.trim() !== \"\");\n      if (lines.length === 0) return [];\n      lines.splice(0, 16);\n      lines.pop();\n      const headers = lines[0].split(delimiter).map(h => h.trim());\n      const rows = lines.slice(1).map(line => {\n        const values = line.split(delimiter).map(v => v.trim());\n        const obj = {};\n        headers.forEach((header, i) => {\n          obj[header] = values[i] || \"\";\n        });\n        return obj;\n      });\n      return rows;\n    },\n    generateTradeDeskCsv(file) {\n      let csvData = {};\n      let allItems = [];\n      let csvItems = [];\n      let allConversionTypes = {};\n      let allHeaders = ['date', 'advertiser', 'site', 'ad_name', 'spend', 'impressions', 'actions', 'revenue', 'cpm'];\n      const fixedColumns = ['Date', 'Advertiser', 'Site (CM360)', 'Ad', 'Creative'];\n      const reader = new FileReader();\n      reader.onload = e => {\n        const text = e.target.result;\n        const parsedData = this.parseCsv(text);\n        // const headers = Object.keys(parsedData[0]);\n\n        const startDate = moment.min(parsedData.map(item => moment(item.Date, \"YYYY-MM-DD\"))).format(\"YYYY-MM-DD\");\n        const endDate = moment.max(parsedData.map(item => moment(item.Date, \"YYYY-MM-DD\"))).format(\"YYYY-MM-DD\");\n        console.log(\"Min Date:\", startDate);\n        console.log(\"Max Date:\", endDate);\n        parsedData.forEach(row => {\n          const cost = parseFloat(row['Media Cost']);\n          if (row['Site (CM360)'] == '[QTD] theTradeDesk - Video' && cost !== 0) {\n            return;\n          }\n          const key = fixedColumns.map(col => row[col]).join('_');\n          if (!csvData[key]) {\n            csvData[key] = {\n              fixed: fixedColumns.map(col => row[col]),\n              // actions: {},\n              actions: [],\n              cost: cost || 0.00,\n              impressions: parseInt(row['Impressions']) || 0,\n              date: row['Date'],\n              ad_name: row['Ad'],\n              site: row['Site (CM360)'],\n              advertiser: row['Advertiser'],\n              additional: {}\n            };\n          }\n          const activity = row['Activity'].replaceAll('.', '-').replaceAll(' ', '-').replaceAll('_', '-');\n          const conversions = parseInt(row['Total Conversions']) || 0;\n          // if (activity && activity != '(not-set)') {\n          let myAction = {\n            conversion_type_name: activity,\n            conversions: conversions\n          };\n          if (activity != '(not-set)') {\n            allConversionTypes[activity] = 1;\n          }\n\n          // csvData[key].actions[activity] = conversions;\n\n          csvData[key].actions.push(myAction);\n          // csvRow = {\n          //     [activity]: conversions,\n          //     date: row['Date'],\n          //     mediaCost: row['Media Cost'],\n          //     impressions: row['Impressions'],\n          //     site: row['Site (CM360)'],\n          //     ad_name: row['Ad'],\n          //     creative: row['Creative'],\n\n          // }\n          // csvItems.push(csvRow)\n          // }\n\n          // row.processed = true; // just an example\n        });\n        csvItems = Object.values(csvData);\n        let csvConversionNames = Object.keys(allConversionTypes);\n        allHeaders = [...allHeaders, ...csvConversionNames];\n        let tradeDeskData = {};\n        this.fetchTtdRaw(startDate, endDate).then(data => {\n          tradeDeskData = data.ads;\n          allItems = [...csvItems, ...tradeDeskData];\n          allItems.forEach(ad => {\n            if (!ad['site']) {\n              ad['site'] = 'The Trade Desk';\n            }\n            ad['commission'] = this.model.tradeDeskCommission;\n            this.normalizeItem(ad, 'ttd');\n          });\n          let groupedData = (0, _groupBy.groupBy)([allItems, 'date,ad_name,creative,ad_group_id,advertiser,site']);\n          let mapping = this.model.get('digitalDashboardMetrics').toArray();\n          mapping.forEach(metric => {\n            metric.isAction = true;\n          });\n          // debugger\n          csvConversionNames.forEach(name => {\n            let newItem = {\n              customName: name,\n              databaseName: name,\n              digitalType: 'Ttd',\n              exportView: true,\n              isAction: true\n            };\n            mapping.push(newItem);\n          });\n          let names = mapping.filterBy('exportView').filterBy('digitalType', 'Ttd').sortBy('numericId').uniqBy('customName').map(metric => metric.customName);\n          allHeaders = [...allHeaders, ...names];\n          let calculatedGroupedData = groupedData.map(group => (0, _groupedCalculator.groupedCalculator)(group, (0, _string.capitalize)('ttd'), mapping));\n          let sortedCalculatedGroupedData = calculatedGroupedData.sortBy('value.date');\n          // let sortedWeekData = calculatedGroupedData.sortBy('value.date')\n          // let name = this.selectedBreakdown\n          const headerObj = Object.fromEntries(allHeaders.map(h => [h, \"\"]));\n          sortedCalculatedGroupedData = [headerObj, ...sortedCalculatedGroupedData];\n          this.downloadCSV(sortedCalculatedGroupedData);\n          const loader = this.get(\"loader\");\n          loader.toggleLoadingScreen();\n        });\n\n        // Convert back to CSV\n\n        // const newCsv = [\n        //     headers.join(\",\"), // header row\n        //     ...parsedData.map(r => headers.map(h => r[h]).join(\",\")) // data rows\n        // ].join(\"\\n\");\n\n        // console.log(\"CSV ready to download:\\n\", newCsv);\n      };\n      reader.readAsText(file);\n    },\n    async fetchTtdRaw(startDate, endDate) {\n      return await this.getTtdDash('z2w0es5', startDate, endDate);\n    },\n    downloadCSV(array, filename = \"Earth Breeze Daily Report.csv\") {\n      let that = this;\n      if (!array || !array.length) {\n        return;\n      }\n\n      // const headers = Object.keys(array[0]);\n      const headers = Object.keys(array.shift());\n      const csvRows = [headers.join(\",\"), ...array.map(obj => headers.map(header => {\n        if (!('value' in obj)) {\n          return;\n        }\n        let val = '';\n        if (that.valueHeaders.includes(header)) {\n          if ('value' in obj) {\n            val = obj['value'][header] ?? \"\";\n          }\n        } else {\n          val = obj[header] ?? \"\";\n        }\n        return `\"${String(val).replace(/\"/g, '\"\"')}\"`;\n      }).join(\",\"))];\n      const csvString = csvRows.join(\"\\n\");\n      const blob = new Blob([csvString], {\n        type: \"text/csv\"\n      });\n      const url = window.URL.createObjectURL(blob);\n      const a = document.createElement(\"a\");\n      a.setAttribute(\"hidden\", \"\");\n      a.setAttribute(\"href\", url);\n      a.setAttribute(\"download\", filename);\n      document.body.appendChild(a);\n      a.click();\n      document.body.removeChild(a);\n    },\n    actions: {\n      change() {\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0].name;\n        this.set(\"uploadFilename\", file);\n      },\n      upload() {\n        const loader = this.get(\"loader\");\n        loader.toggleLoadingScreen();\n        let that = this;\n        let file = (0, _jquery.default)(\"#file-upload\")[0].files[0];\n        if (!file) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Please choose a file\", \"flash-error\", 3000);\n          });\n          return;\n        }\n        if (this.get(\"type\") === \"tradeDesk\") {\n          this.generateTradeDeskCsv(file);\n          // this.parseMyCsv(file);\n          return;\n        }\n        // var formData = new FormData();\n        // formData.append(\"file\", file);\n        // formData.append(\"type\", this.get(\"type\"));\n        // formData.append(\"report\", this.get(\"report\"));\n        // let endpoint = \"/report_uploads\"\n        // if (this.get('type') == \"rockAuto\") {\n        //     endpoint = \"/rock_auto\"\n        // }\n        // const url = ENV.host + \"/admin\" + endpoint;\n        // var theSession = this.get(\"session\");\n        // // loader.toggleLoadingScreen();\n        // $.ajax({\n        //     url: url,\n        //     type: \"POST\",\n        //     data: formData,\n        //     // dataType: \"text/json\",\n        //     contentType: false,\n        //     processData: false,\n        //     // accepts: \"text/csv\",\n        //     accepts: {\n        //         text: \"text/csv\"\n        //     },\n        //     dataType: \"text\",\n        //     headers: { Authorization: `${theSession.get(\"apiKey\")}` },\n        //     success: function(params, textStatus, jqXHR) {\n        //         loader.toggleLoadingScreen();\n        //         run(function() {\n        //             that.get(\"flashService\").addFlash(\n        //                 textStatus,\n        //                 \"flash-success\",\n        //                 3000\n        //             );\n        //         });\n        //         var blob = new Blob([params]);\n        //         const header = jqXHR.getResponseHeader(\n        //             \"Content-Disposition\"\n        //         );\n        //         let file = header.split(\"=\");\n        //         let filename = file[1].split(';')[0].slice(0, file[1].length - 1)\n\n        //         // let filename = decodeURI(header).split('filename=\\\"')[1].split('\\\"')[0]\n\n        //         // let filename = jqXHR.getResponseHeader('content-disposition').split('filename=')[1].split(';')[0];\n        //         console.log(\"filename\")\n        //         console.log(filename)\n        //         var url = window.URL.createObjectURL(blob);\n        //         var a = document.createElement(\"a\");\n        //         a.href = url;\n\n        //         a.download = filename;\n        //         document.body.appendChild(a);\n        //         a.click();\n        //         a.remove();\n        //         window.URL.revokeObjectURL(url);\n        //     },\n        //     error: function(errors) {\n        //         loader.toggleLoadingScreen();\n        //         let errorMessage = JSON.parse(errors.responseText).errors[0]\n        //             .message;\n        //         run(function() {\n        //             that.get(\"flashService\").addFlash(\n        //                 errorMessage,\n        //                 \"flash-error\",\n        //                 3000\n        //             );\n        //         });\n        //     }\n        // });\n      }\n    }\n  });\n});","define(\"rfi-frontend/controllers/users/index\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let Advertiser = (_class = class Advertiser extends _controller.default {\n    searchAction() {\n      this.set(\"page\", 1);\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"searchAction\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"searchAction\"), _class.prototype), _class);\n  var _default = _exports.default = Advertiser.extend({\n    store: (0, _service.inject)(),\n    queryParams: [\"search\", \"page\", \"per_page\", \"status\", \"advertiser\", \"product\"],\n    showUserModal: false,\n    search: null,\n    page: 1,\n    per_page: 10,\n    showAddUserModal: true,\n    totalResults: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_count;\n    }),\n    numberOfPages: (0, _object.computed)(\"model\", function () {\n      return this.model.get(\"meta\").total_pages;\n    }),\n    actions: {\n      createUser() {\n        const newUser = this.get(\"store\").createRecord(\"user\", {});\n        this.get(\"users\").pushObject(newUser);\n        this.set(\"modalUser\", newUser);\n        this.set(\"showUserModal\", true);\n      },\n      editUser(user) {\n        this.set(\"modalUser\", user);\n        this.set(\"showUserModal\", true);\n      }\n    }\n  });\n});","define(\"rfi-frontend/data-adapter\", [\"exports\", \"@ember-data/debug\"], function (_exports, _debug) {\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 _debug.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/debug\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/and\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.and = and;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function and(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    return value1 && value2;\n  }\n  var _default = _exports.default = (0, _helper.helper)(and);\n});","define(\"rfi-frontend/helpers/app-version\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _helper, _environment, _regexp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.appVersion = appVersion;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/config/environment\",0,\"ember-cli-app-version/utils/regexp\"eaimeta@70e063a35619d71f\n  function appVersion(_, hash = {}) {\n    const version = _environment.default.APP.version;\n    // e.g. 1.0.0-alpha.1+4jds75hf\n\n    // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n    let versionOnly = hash.versionOnly || hash.hideSha;\n    let shaOnly = hash.shaOnly || hash.hideVersion;\n    let match = null;\n    if (versionOnly) {\n      if (hash.showExtended) {\n        match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n      }\n      // Fallback to just version\n      if (!match) {\n        match = version.match(_regexp.versionRegExp); // 1.0.0\n      }\n    }\n    if (shaOnly) {\n      match = version.match(_regexp.shaRegExp); // 4jds75hf\n    }\n    return match ? match[0] : version;\n  }\n  var _default = _exports.default = (0, _helper.helper)(appVersion);\n});","define(\"rfi-frontend/helpers/assign\", [\"exports\", \"ember-assign-helper/helpers/assign\"], function (_exports, _assign) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"assign\", {\n    enumerable: true,\n    get: function () {\n      return _assign.assign;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _assign.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-assign-helper/helpers/assign\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-contains\", [\"exports\", \"ember-bootstrap/helpers/bs-contains\"], function (_exports, _bsContains) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"bsContains\", {\n    enumerable: true,\n    get: function () {\n      return _bsContains.bsContains;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _bsContains.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-contains\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-default\", [\"exports\", \"ember-bootstrap/helpers/bs-default\"], function (_exports, _bsDefault) {\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 _bsDefault.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-default\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-eq\", [\"exports\", \"ember-bootstrap/helpers/bs-eq\"], function (_exports, _bsEq) {\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 _bsEq.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-eq\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-form-horiz-input-class\", [\"exports\", \"ember-bootstrap/helpers/bs-form-horiz-input-class\"], function (_exports, _bsFormHorizInputClass) {\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 _bsFormHorizInputClass.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-form-horiz-input-class\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-form-horiz-offset-class\", [\"exports\", \"ember-bootstrap/helpers/bs-form-horiz-offset-class\"], function (_exports, _bsFormHorizOffsetClass) {\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 _bsFormHorizOffsetClass.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-form-horiz-offset-class\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-noop\", [\"exports\", \"ember-bootstrap/helpers/bs-noop\"], function (_exports, _bsNoop) {\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 _bsNoop.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-noop\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-size-class\", [\"exports\", \"ember-bootstrap/helpers/bs-size-class\"], function (_exports, _bsSizeClass) {\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 _bsSizeClass.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-size-class\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/bs-type-class\", [\"exports\", \"ember-bootstrap/helpers/bs-type-class\"], function (_exports, _bsTypeClass) {\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 _bsTypeClass.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-bootstrap/helpers/bs-type-class\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/calculate-cpm\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.calculateCpm = calculateCpm;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function calculateCpm(params1) {\n    var cost = params1[0];\n    var imps = params1[1];\n    var number = (parseFloat(cost) / parseFloat(imps)).toFixed(2);\n    return number;\n  }\n  var _default = _exports.default = (0, _helper.helper)(calculateCpm);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/cancel-all\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/capitalize\", [\"exports\", \"@ember/component/helper\", \"@ember/string\"], function (_exports, _helper, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.capitalize = capitalize;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  function capitalize(params) {\n    if (params.length > 0 && params[0]) {\n      let name = params[0].toString();\n      let allNames = name.split(\" \");\n      allNames = allNames.map(name => (0, _string.capitalize)(name));\n      // return capitalizeName(name)\n      return allNames.join(\" \");\n    } else {\n      return '';\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(capitalize);\n});","define(\"rfi-frontend/helpers/check-no-data\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.checkNoData = checkNoData;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function checkNoData(params) {\n    let data = params[0];\n    let values = params[1];\n    let noData = true;\n    if (!Array.isArray(data)) {\n      return true;\n    }\n    if (!Array.isArray(values)) {\n      return true;\n    }\n    values.forEach(value => {\n      data.forEach(obj => {\n        if (obj[value] != null && obj[value] != undefined) {\n          noData = false;\n        }\n      });\n    });\n    return noData;\n  }\n  var _default = _exports.default = (0, _helper.helper)(checkNoData);\n});","define(\"rfi-frontend/helpers/color-calculator\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.colorCalculator = colorCalculator;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function colorCalculator(param) {\n    let index = param % 8;\n    if (param.length == 2) {\n      index = param[0] % 8;\n    }\n    let reverse = param[1];\n\n    //  --picton: #3ec6e9;\n    // --olive: #6fbe44;\n    // --carrot: #faaa45;\n    // --cherry: #f05a65;\n    // --mulberry: #ca6ea9;\n    // --indigo: #665aca;\n    // --corn: #d1cc4e;\n    // --violet: #995fa3;\n    // --turquoise: #51cbae;\n\n    let colors = {\n      0: \"#3ec6e9\",\n      1: \"#6fbe44\",\n      2: \"#faaa45\",\n      3: \"#f05a65\",\n      4: \"#ca6ea9\",\n      5: \"#665aca\",\n      6: \"#d1cc4e\",\n      7: \"#995fa3\",\n      8: \"#51cbae\"\n    };\n    if (reverse) {\n      colors = {\n        0: \"EM\",\n        1: \"DA\",\n        2: \"EF\",\n        3: \"PA\",\n        4: \"PR\",\n        5: \"LF\",\n        6: \"ON\",\n        7: \"WK\"\n      };\n      return \"daypart \" + colors[index];\n    }\n    return colors[index];\n  }\n  var _default = _exports.default = (0, _helper.helper)(colorCalculator);\n});","define(\"rfi-frontend/helpers/convert-nan\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.convertNan = convertNan;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function convertNan(params) {\n    if (isNaN(parseInt(params))) {\n      return 0;\n    } else {\n      return params;\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(convertNan);\n});","define(\"rfi-frontend/helpers/did-insert-helper\", [\"exports\", \"ember-render-helpers/helpers/did-insert-helper\"], function (_exports, _didInsertHelper) {\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 _didInsertHelper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-insert-helper\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/did-insert\", [\"exports\", \"ember-render-helpers/helpers/did-insert\"], function (_exports, _didInsert) {\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 _didInsert.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-insert\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/did-update-helper\", [\"exports\", \"ember-render-helpers/helpers/did-update-helper\"], function (_exports, _didUpdateHelper) {\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 _didUpdateHelper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-update-helper\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/did-update\", [\"exports\", \"ember-render-helpers/helpers/did-update\"], function (_exports, _didUpdate) {\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 _didUpdate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-update\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/element\", [\"exports\", \"ember-element-helper/helpers/element\"], function (_exports, _element) {\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 _element.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-element-helper/helpers/element\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/ember-power-calendar-day-classes\", [\"exports\", \"ember-power-calendar/helpers/ember-power-calendar-day-classes\"], function (_exports, _emberPowerCalendarDayClasses) {\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 _emberPowerCalendarDayClasses.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberPowerCalendarDayClasses\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerCalendarDayClasses.emberPowerCalendarDayClasses;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/helpers/ember-power-calendar-day-classes\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/ensure-safe-component\", [\"exports\", \"@embroider/util\"], function (_exports, _util) {\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 _util.EnsureSafeComponentHelper;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/eq\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.eq = eq;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function eq(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    return value1 === value2;\n  }\n  var _default = _exports.default = (0, _helper.helper)(eq);\n});","define(\"rfi-frontend/helpers/exclude-contains\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.excludeContains = excludeContains;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function excludeContains(params) {\n    let enumer = params[0];\n    let mapBy = params[1];\n    let key = params[2];\n    let contains = params[3];\n    var flag = false;\n    enumer.forEach(item => {\n      if (item.get(mapBy).get(key) == contains) {\n        flag = true;\n      }\n    });\n    return flag;\n  }\n  var _default = _exports.default = (0, _helper.helper)(excludeContains);\n});","define(\"rfi-frontend/helpers/find-monday-from-date\", [\"exports\", \"@ember/component/helper\", \"moment\"], function (_exports, _helper, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.findMondayFromDate = findMondayFromDate;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"moment\"eaimeta@70e063a35619d71f\n  function findMondayFromDate(date, long = true) {\n    let start;\n    if (!long) {\n      start = (0, _moment.default)(date);\n    } else {\n      start = (0, _moment.default)(date.split('T')[0]);\n    }\n    let monday = null;\n    if (start.day() == 1) {\n      monday = start;\n    } else if (start.day() > 1) {\n      monday = start.subtract(start.day() - 1, 'days');\n    } else {\n      monday = start.subtract(1, 'weeks').add(1, 'day');\n    }\n    return monday;\n  }\n  var _default = _exports.default = (0, _helper.helper)(findMondayFromDate);\n});","define(\"rfi-frontend/helpers/format-currency\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/helpers/format-number\"], function (_exports, _helper, _formatNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.formatCurrency = formatCurrency;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/helpers/format-number\"eaimeta@70e063a35619d71f\n  function formatCurrency(value) {\n    let dollars = parseFloat(value[0]);\n    let sign = \"$\";\n    dollars = (0, _formatNumber.formatNumber)(dollars, 1, 2, true);\n    if (dollars.charAt(0) == \"-\") {\n      dollars = dollars.substring(1);\n      return `-${sign}${dollars}`;\n    } else {\n      return `${sign}${dollars}`;\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(formatCurrency);\n});","define(\"rfi-frontend/helpers/format-date\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.formatDate = formatDate;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  const DATE_FORMAT = \"DD MMM YYYY\";\n  const BACKEND_FORMAT = \"YYYY-MM-DD\";\n  function formatDate(params /*, hash*/) {\n    if (!params) {\n      return params;\n    } else if (params.length > 1) {\n      // make sure its a moment first.\n      const momentDate = moment(params[0]);\n      // make sure valid?\n      if (momentDate.isValid()) {\n        return momentDate.format(params[1]);\n      } else {\n        return 0;\n      }\n    } else {\n      const paramsDate = moment(params, BACKEND_FORMAT);\n      return paramsDate.format(DATE_FORMAT);\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(formatDate);\n});","define(\"rfi-frontend/helpers/format-number\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/helpers/strip-commas\"], function (_exports, _helper, _stripCommas) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.formatNumber = formatNumber;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/helpers/strip-commas\"eaimeta@70e063a35619d71f\n  function formatNumber(params1, params2, params3, params4) {\n    let number = params1;\n    let digits = params2;\n    let decimalPlaces = params3;\n    let withCommas = params4;\n    let cleanNumber = (0, _stripCommas.stripCommas)(number);\n    return formatNumber(cleanNumber, digits, decimalPlaces, withCommas);\n    // Reformats a number by inserting commas and padding out the number of digits\n    // and decimal places.\n    //\n    // Parameters:\n    //     number:        The number to format. All non-numeric characters are\n    //                    stripped out first.\n    //     digits:        The minimum number of digits to the left of the decimal\n    //                    point. The extra places are padded with zeros.\n    //     decimalPlaces: The number of places after the decimal point, or zero to\n    //                    omit the decimal point.\n    //     withCommas:    True to insert commas every 3 places, false to omit them.\n    function formatNumber(number, digits, decimalPlaces, withCommas) {\n      // let num = value;\n      // let digits = 2;\n      // let decimalPlaces = 2;\n      // let withCommas = true;\n      number = number.toString();\n      var simpleNumber = \"\";\n\n      // Strips out the dollar sign and commas.\n      for (var i = 0; i < number.length; ++i) {\n        if (\"0123456789.\".indexOf(number.charAt(i)) >= 0) {\n          simpleNumber += number.charAt(i);\n        }\n      }\n      if (number.charAt(0) == \"-\") {\n        var isNegative = true;\n      }\n      number = parseFloat(simpleNumber);\n      if (isNaN(number)) {\n        number = 0;\n      }\n      if (withCommas === null) {\n        withCommas = false;\n      }\n      if (digits === 0) {\n        digits = 1;\n      }\n      var integerPart = decimalPlaces > 0 ? Math.floor(number) : Math.round(number);\n      var string = \"\";\n      for (var x = 0; x < digits || integerPart > 0; ++x) {\n        // Insert a comma every three digits.\n        if (withCommas && string.match(/^\\d\\d\\d/)) {\n          string = \",\" + string;\n        }\n        string = integerPart % 10 + string;\n        integerPart = Math.floor(integerPart / 10);\n      }\n      if (decimalPlaces > 0) {\n        number -= Math.floor(number);\n        number *= Math.pow(10, decimalPlaces);\n        let stringNumber = formatNumber(number, decimalPlaces, 0);\n        if (stringNumber.length > decimalPlaces) {\n          let newString = parseInt(string.replace(/,/g, \"\")) + 1;\n          string = formatNumber(newString, 1, 0, true) + \".\" + stringNumber.substr(1);\n        } else {\n          string += \".\" + stringNumber;\n        }\n\n        // string += \".\" + stringNumber;\n      }\n      if (isNegative) {\n        string = \"-\" + string;\n      }\n      return string;\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(formatNumber);\n});","define(\"rfi-frontend/helpers/format-time\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.formatTime = formatTime;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  // import { moment } from 'moment';\n\n  function formatTime(params) {\n    let time = moment(params, \"YYYY-MM-DDTHH:mm:ss\");\n    if (!moment(time).isValid()) {\n      time = moment(params, \"HH:mm:ss\");\n    }\n    if (!moment(time).isValid()) {\n      return params;\n    }\n    let newTime = time.format(\"LT\");\n    return newTime;\n  }\n  var _default = _exports.default = (0, _helper.helper)(formatTime);\n});","define(\"rfi-frontend/helpers/greater-than\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.greaterThan = greaterThan;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function greaterThan(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    return value1 > value2;\n  }\n  var _default = _exports.default = (0, _helper.helper)(greaterThan);\n});","define(\"rfi-frontend/helpers/group-by\", [\"exports\", \"@ember/component/helper\", \"@ember/array\", \"@ember/object\", \"@ember/utils\"], function (_exports, _helper, _array, _object, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.groupBy = groupBy;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function groupBy(params) {\n    let collection = params[0];\n    if (!Array.isArray(collection)) {\n      return collection;\n    }\n    // let property = params[1] ? params[1].split(',')[0] : \"\"\n    let newProperties = params[1] ? params[1].split(',') : \"\";\n    let property = newProperties[0];\n    let type = params[2];\n    let groups = (0, _array.A)();\n    let items = collection;\n    // let prop = undefined\n    let name = '';\n    // let campaign = 'campaign_name'\n    // let adgroup = ''\n\n    let idMapping = {\n      Roku: {\n        campaignId: 'campaign_uid',\n        campaignName: 'campaign',\n        adSetName: 'flight',\n        adSetId: 'flight_uid'\n      },\n      Google: {\n        campaignId: 'campaign_id',\n        campaignName: 'campaign_name',\n        adSetName: 'ad_group_name',\n        adSetId: 'ad_group_id'\n      },\n      Facebook: {\n        campaignId: 'campaign_uid',\n        campaignName: 'campaign_name',\n        adSetName: 'adset_name',\n        adSetId: 'adset_id'\n      },\n      Walmart: {\n        campaignId: 'campaign_id',\n        campaignName: 'campaign_name',\n        adSetName: 'ad_group_name',\n        adSetId: 'ad_group_id'\n      }\n    };\n    ///////// look into making this better\n    // if (property == 'keyword') {\n    //     // adgroup = 'ad_group_name'\n    // }\n    // if (property == 'network') {\n    //     // adgroup = 'ad_group_name'\n    // }\n    if (property == 'campaign_id') {\n      name = 'campaign_name';\n    }\n    if (property == 'ad_group_id') {\n      name = \"ad_group_name\";\n      // adgroup = 'ad_group_name'\n    }\n    if (property == 'adset_id') {\n      name = \"adset_name\";\n      // adgroup = 'adset_name'\n    }\n    if (property == 'ad_id') {\n      name = 'ad_name';\n      // adgroup = 'adset_name'\n    }\n    if (property == 'creative_id') {\n      name = 'creative_name';\n      // adgroup = 'adset_name'\n    }\n\n    // if (params[1] && params[1].split(',').length > 1) {\n    //     prop = params[1].split(',')[1]\n    // }\n\n    if (items) {\n      items.forEach(function (item) {\n        if (property in item && item[property] != null) {\n          // if (item[property]) {\n          // let value = get(item, property);\n          let value = undefined;\n          let groupcheck = undefined;\n          let checkProperties = ['weekOf', 'type', 'displayType', 'ad_name', name, idMapping[type ? type : 'Google']['campaignName'], idMapping[type ? type : 'Google']['adSetName']];\n          newProperties.forEach(property => {\n            checkProperties.unshift(property);\n          });\n          value = (0, _object.getProperties)(item, checkProperties);\n          groupcheck = groups.find(({\n            value\n          }) => {\n            let and = true;\n            newProperties.forEach(property => {\n              and = and && item[property] == value[property];\n            });\n            return and;\n          });\n          // if (prop) {\n          //     value = getProperties(item, [property, prop, 'weekOf', 'type', 'ad_name', name, idMapping[type ? type : 'Google']['campaignName'], idMapping[type ? type : 'Google']['adSetName']]);\n          //     groupcheck = groups.find(({value}) => item[property] == value[property] && item[prop] == value[prop])\n          // } else {\n          //     value = getProperties(item, [property, 'weekOf', 'type', 'ad_name', name, idMapping[type ? type : 'Google']['campaignName'], idMapping[type ? type : 'Google']['adSetName']]);\n          //     groupcheck = groups.find(({value}) => item[property] == value[property])\n          // }\n\n          // let groupcheck = groups.findBy('value', value);\n          // let group = groups.findBy('value', value);\n\n          if ((0, _utils.isPresent)(groupcheck)) {\n            (0, _object.get)(groupcheck, 'items').push(item);\n          } else {\n            let propertyString = (params[1] ? params[1] : \"\").replaceAll(',', '-');\n            let label = value[property];\n            let labelName = label;\n            if (name != '') {\n              labelName = value[name];\n            }\n            let camp_name = value[idMapping[type ? type : 'Google']['campaignName']];\n            let ad_name = value[idMapping[type ? type : 'Google']['adSetName']];\n            groupcheck = {\n              property: propertyString,\n              value: value,\n              items: [item],\n              label: label.toString(),\n              labelName: labelName.toString(),\n              campaign_name: camp_name,\n              adgroup_name: ad_name\n            };\n            groups.push(groupcheck);\n            // if (prop) {\n            //     let propertyString = property + '-' + prop\n            //     let label = value[property][0] + ' ' + value[prop]\n            //     let labelName = label\n            //     if (name != '') {\n            //         labelName = value[name]\n            //     }\n            //     let camp_name = value[idMapping[type ? type : 'Google']['campaignName']]\n            //     let ad_name = value[idMapping[type ? type : 'Google']['adSetName']]\n            //     // let valueString = value.forEach()\n            //     groupcheck = { property: propertyString, value: value, items: [item], label: label.toString(), labelName: labelName.toString(), campaign_name: camp_name, adgroup_name: ad_name };\n            //     // group = { property: property, value: value, items: [item] };\n            //     groups.push(groupcheck);\n            // } else {\n            //     let propertyString = property\n            //     let label = value[property]\n            //     let labelName = label\n            //     if (name != '') {\n            //         labelName = value[name]\n            //     }\n            //     let camp_name = value[idMapping[type ? type : 'Google']['campaignName']]\n            //     let ad_name = value[idMapping[type ? type : 'Google']['adSetName']] \n            //     // let valueString = value.forEach()\n            //     groupcheck = { property: propertyString, value: value, label: label.toString(), labelName: labelName.toString(), campaign_name: camp_name, adgroup_name: ad_name, items: [item] };\n            //     // group = { property: property, value: value, items: [item] };\n            //     groups.push(groupcheck);\n            // }\n          }\n        }\n      });\n    }\n    return groups;\n  }\n  var _default = _exports.default = (0, _helper.helper)(groupBy);\n});","define(\"rfi-frontend/helpers/grouped-calculator\", [\"exports\", \"@ember/component/helper\", \"@ember/string\", \"rfi-frontend/models/fm-metrics\"], function (_exports, _helper, _string, _fmMetrics) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.groupedCalculator = groupedCalculator;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/string\",0,\"rfi-frontend/models/fm-metrics\"eaimeta@70e063a35619d71f\n  function groupedCalculator(group, type, mapping = null) {\n    let fmMetrics = new _fmMetrics.default();\n    let currencyTotals = {};\n    let currencySums = {};\n    let calculatedGroup = {};\n    let currencyMapping = {};\n    let currencyCalculator = fmMetrics[type].currencyCalculator;\n    // let purchaseKey = \"\"\n    // let land = false\n    // let hasLinear = group.items.isAny('type', 'linear')\n    // let onlyLinear = group.items.isEvery('type', 'linear')\n    // if (hasLinear == true && onlyLinear == false) {\n    //     land = true\n    // }\n\n    group.items.forEach(item => {\n      let myType = type;\n      if (myType == 'Combined') {\n        myType = (0, _string.capitalize)(item['type']);\n      }\n      currencyMapping = fmMetrics[myType].currencyMapping;\n      // currencyCalculator = fmMetrics[myType].currencyCalculator\n      currencySums = fmMetrics.currencySums;\n      // purchaseKey = fmMetrics[myType].purchaseKey\n\n      // debugger\n\n      Object.keys(currencyMapping).forEach(key => {\n        let groupedAction = {};\n        let sum = null;\n        let revenueSum = null;\n        if (key == 'actions') {\n          // this is where we have to work for our conversion data \n          sum = null;\n          if (myType == \"Walmart\" || myType == 'Tv' || myType == 'Ra') {\n            let actionName;\n            let newType = myType;\n            if (newType == 'Tv' || newType == 'Ra') {\n              newType = 'Linear';\n            }\n            if (mapping && mapping.length > 0) {\n              mapping.filterBy('digitalType', newType).forEach(metric => {\n                // debugger\n                // if (item[metric['databaseName']]) {\n                if (metric.isAction) {\n                  // debugger\n                  sum += item[metric['databaseName']] ? item[metric['databaseName']] : null;\n                  if (item.onlineLeadsResponses) {\n                    let onlineLeadsResponseCodes = Object.keys(item.onlineLeadsResponses);\n                    onlineLeadsResponseCodes.forEach(code => {\n                      if (code == metric['databaseName']) {\n                        sum ? sum += parseFloat(item.onlineLeadsResponses[code]) : sum = parseFloat(item.onlineLeadsResponses[code]);\n                      }\n                      if (calculatedGroup[code]) {\n                        calculatedGroup[code] += parseFloat(item.onlineLeadsResponses[code]);\n                      } else {\n                        calculatedGroup[code] = parseFloat(item.onlineLeadsResponses[code]);\n                      }\n                    });\n                  }\n                }\n                actionName = metric['customName'];\n                // debugger\n                if ('groupedAction' in calculatedGroup) {\n                  groupedAction = calculatedGroup['groupedAction'];\n                  if (actionName in groupedAction) {\n                    groupedAction[actionName] += item[metric['databaseName']];\n                  } else {\n                    groupedAction[actionName] = item[metric['databaseName']];\n                  }\n                } else {\n                  calculatedGroup['groupedAction'] = {};\n                  calculatedGroup['groupedAction'][actionName] = item[metric['databaseName']];\n                }\n                // }\n              });\n            }\n          } else if (type == \"Roku\") {\n            if ('activity' in item) {\n              let actionName = item['activity'].replaceAll('.', '-').replaceAll(' ', '-').replaceAll('_', '-');\n              if ('groupedAction' in calculatedGroup) {\n                groupedAction = calculatedGroup['groupedAction'];\n                if (actionName in groupedAction) {\n                  groupedAction[actionName] += 1;\n                } else {\n                  groupedAction[actionName] = 1;\n                }\n              } else {\n                calculatedGroup['groupedAction'] = {};\n                calculatedGroup['groupedAction'][actionName] = 1;\n              }\n              // calculatedGroup['groupedAction'] = groupedAction\n            }\n            // keyCount = group.items.map(function(data) {       \n            //     if ('activity' in data) {\n            //         let actionName = data['activity'] \n            //         if (groupedAction[actionName]) {\n            //             groupedAction[actionName] += 1\n            //         } else { \n            //             groupedAction[actionName] = 1 \n            //         }\n            //         return 1;\n            //     }\n            // }).compact()\n          } else {\n            if ('actions' in item) {\n              item.actions.forEach(action => {\n                if (!action.conversion_type_name) {\n                  return;\n                }\n                if (action.conversions) {\n                  if (mapping && mapping.length > 0) {\n                    let actionMetrics = mapping.filterBy('isAction', true).uniqBy('databaseName').filterBy('digitalType', myType).mapBy('databaseName');\n                    if (actionMetrics.includes(action.conversion_type_name)) {\n                      sum += action.conversions;\n                    }\n                    let revenueMetrics = mapping.filterBy('isRevenue', true).uniqBy('databaseName').filterBy('digitalType', myType).mapBy('databaseName');\n                    ///////////////////////////////////////////////////////////\n                    //  FIX THIS SO THAT THE BACKEND RETURNS THE RIGHT VALUE //\n                    ///////////////////////////////////////////////////////////\n                    if (revenueMetrics.includes(action.conversion_type_name)) {\n                      if (\"conversions_value\" in action) {\n                        revenueSum += parseFloat(action.conversions_value);\n                      } else if (\"conversion_value\" in action) {\n                        revenueSum += parseFloat(action.conversion_value);\n                      }\n                    }\n                  } else {\n                    sum += action.conversions;\n                    if (\"conversions_value\" in action) {\n                      revenueSum = parseFloat(action.conversions_value);\n                    } else if (\"conversion_value\" in action) {\n                      revenueSum = parseFloat(action.conversion_value);\n                    }\n                    // revenueSum += action.conversion_value\n                  }\n                }\n                let actionName = action.conversion_type_name.replaceAll('.', '-').replaceAll(' ', '-').replaceAll('_', '-');\n                if (mapping && mapping.length > 0) {\n                  let foundMetric = mapping.find(metric => {\n                    return metric['cleanDatabaseName'] == actionName && metric['digitalType'] == myType;\n                  });\n                  if (foundMetric) {\n                    actionName = foundMetric['customName'];\n                  }\n                }\n                // let revenueName = 'revenue'\n                if ('groupedAction' in calculatedGroup) {\n                  if (actionName in calculatedGroup['groupedAction']) {\n                    calculatedGroup['groupedAction'][actionName] += action.conversions ? action.conversions : 0;\n\n                    // if (revenueName in calculatedGroup['groupedAction']) {\n                    //     if (currencyMapping['revenue']['value'] in action) {\n                    //         if (purchaseKey == action.conversion_type_name || myType == \"Google\") {\n                    //             calculatedGroup['groupedAction'][revenueName] += parseFloat(action[currencyMapping['revenue']['value']])\n                    //         }\n                    //         // if (action[currencyMapping['revenue']['value']] > 0) {\n                    //         //     calculatedGroup['groupedAction'][revenueAction] += parseFloat(action[currencyMapping['revenue']['value']])\n                    //         // }\n                    //     }\n\n                    // } else {\n                    //     if (currencyMapping['revenue']['value'] in action) {\n                    //         if (purchaseKey == action.conversion_type_name || myType == \"Google\") {\n                    //             calculatedGroup['groupedAction'][revenueName] = parseFloat(action[currencyMapping['revenue']['value']])\n                    //         }\n                    //         // if (action[currencyMapping['revenue']['value']] > 0) {\n                    //         //     calculatedGroup['groupedAction'][revenueAction] = parseFloat(action[currencyMapping['revenue']['value']])\n                    //         // }\n                    //     }\n                    // }\n                  } else {\n                    calculatedGroup['groupedAction'][actionName] = action.conversions ? action.conversions : 0;\n                    // if (revenueName in calculatedGroup['groupedAction']) {\n                    //     if (currencyMapping['revenue']['value'] in action) {\n                    //         if (purchaseKey == action.conversion_type_name || myType == \"Google\") {\n                    //             calculatedGroup['groupedAction'][revenueName] += parseFloat(action[currencyMapping['revenue']['value']])\n                    //         }\n                    //         // if (action[currencyMapping['revenue']['value']] > 0) {\n                    //         //     calculatedGroup['groupedAction'][revenueAction] += parseFloat(action[currencyMapping['revenue']['value']])\n                    //         // }\n                    //     }\n\n                    // } else {\n                    //     if (currencyMapping['revenue']['value'] in action) {\n                    //         if (purchaseKey == action.conversion_type_name || myType == \"Google\") {\n                    //             calculatedGroup['groupedAction'][revenueName] = parseFloat(action[currencyMapping['revenue']['value']])\n                    //         }\n                    //         // if (action[currencyMapping['revenue']['value']] > 0) {\n                    //         //     calculatedGroup['groupedAction'][revenueAction] = parseFloat(action[currencyMapping['revenue']['value']])\n                    //         // }\n                    //     }\n                    // }\n                  }\n                } else {\n                  calculatedGroup['groupedAction'] = {};\n                  calculatedGroup['groupedAction'][actionName] = action.conversions ? action.conversions : 0;\n                  // if (currencyMapping['revenue']['value'] in action) {\n                  //     if (purchaseKey == action.conversion_type_name || myType == \"Google\") {\n                  //         calculatedGroup['groupedAction'][revenueName] = parseFloat(action[currencyMapping['revenue']['value']])\n                  //     }\n                  //     // if (action[currencyMapping['revenue']['value']] > 0) {\n                  //     //     debugger\n                  //     //     calculatedGroup['groupedAction'][revenueAction] = parseFloat(action[currencyMapping['revenue']['value']])\n                  //     // }\n                  // }\n                }\n              });\n              // OPTIONAL: allow store_visits to be controlled via the same mapping system as actions[]\n              if (mapping && mapping.length > 0) {\n                let storeVisitMetric = mapping.find(metric => {\n                  return metric['digitalType'] == myType && metric['databaseName'] == 'store_visits';\n                });\n                if (storeVisitMetric) {\n                  let sv = isNaN(parseFloat(item['store_visits'])) ? 0 : parseFloat(item['store_visits']);\n\n                  // 1) Only count toward total \"Conversions\" if isAction is true\n                  if (storeVisitMetric.isAction === true || storeVisitMetric.isAction === 'true') {\n                    sum += sv;\n                  }\n\n                  // 2) Always include in groupedAction (so it can display even if not counted)\n                  let actionName = storeVisitMetric['customName'] ? storeVisitMetric['customName'] : 'Store Visits';\n                  if ('groupedAction' in calculatedGroup) {\n                    if (actionName in calculatedGroup['groupedAction']) {\n                      calculatedGroup['groupedAction'][actionName] += sv;\n                    } else {\n                      calculatedGroup['groupedAction'][actionName] = sv;\n                    }\n                  } else {\n                    calculatedGroup['groupedAction'] = {};\n                    calculatedGroup['groupedAction'][actionName] = sv;\n                  }\n                }\n              }\n            }\n            // I DONT BELIEVE WE COULD EVER GET IN HERE!!!!\n            // } else if (currencyMapping[key]['value'] in item) {\n            //     if (sum == null && item[currencyMapping[key]['value']] == null) {\n            //         sum = null\n            //     } else {\n            //         sum += isNaN(parseFloat(item[currencyMapping[key]['value']])) ? null : parseFloat(item[currencyMapping[key]['value']])\n            //     }\n            // }\n            // I DONT BELIEVE WE COULD EVER GET TO HERE!!!!\n            // } else if ('activity' in item) {\n            //     sum += 1\n            // }\n          }\n        } else if (key == 'callCenterResponses') {\n          if (item.callCenterResponses) {\n            let callCenterResponseCodes = Object.keys(item.callCenterResponses);\n            callCenterResponseCodes.forEach(code => {\n              if (calculatedGroup[code]) {\n                calculatedGroup[code] += parseFloat(item.callCenterResponses[code]);\n              } else {\n                calculatedGroup[code] = parseFloat(item.callCenterResponses[code]);\n              }\n            });\n          }\n        } else if (key == 'onlineLeadsResponses') {\n          // if (item.onlineLeadsResponses) {\n          //     let onlineLeadsResponseCodes = Object.keys(item.onlineLeadsResponses)\n\n          //     onlineLeadsResponseCodes.forEach(code => {\n          //         if (calculatedGroup[code]) {\n          //             calculatedGroup[code] += parseFloat(item.onlineLeadsResponses[code])\n          //         } else {\n          //             calculatedGroup[code] = parseFloat(item.onlineLeadsResponses[code])\n          //         }\n          //     })\n          // }\n\n          // let actionName\n          //     // let newType = myType;\n          //     if (newType == 'Tv' || newType == 'Ra') {\n          //         newType = 'Linear'\n          //     }\n          //     if (mapping && mapping.length > 0) {\n          //         mapping.filterBy('digitalType', newType).forEach(metric => {\n          //             if (item[metric['databaseName']]) {\n          //                 if (metric.isAction) {\n          //                     sum += item[metric['databaseName']]\n          //                 }\n          //                 actionName = metric['customName']\n          //                 // debugger\n          //                 if ('groupedAction' in calculatedGroup) {\n          //                     groupedAction = calculatedGroup['groupedAction']\n          //                     if (actionName in groupedAction) {\n          //                         groupedAction[actionName] += item[metric['databaseName']]\n          //                     } else {\n          //                         groupedAction[actionName] = item[metric['databaseName']] \n          //                     }\n          //                 } else { \n          //                     calculatedGroup['groupedAction'] = {}\n          //                     calculatedGroup['groupedAction'][actionName] = item[metric['databaseName']]\n          //                 }\n          //             }\n          //         })\n        }\n        if (key in calculatedGroup) {\n          if (key == 'actions') {\n            // calculatedGroup['groupedAction'] = groupedAction\n            if (sum == null && calculatedGroup[key] == null) {\n              calculatedGroup[key] = null;\n            } else {\n              calculatedGroup[key] += sum;\n            }\n            if (revenueSum == null && calculatedGroup['revenue'] == null) {\n              calculatedGroup['revenue'] = null;\n            } else {\n              calculatedGroup['revenue'] += revenueSum;\n            }\n          } else if (key == 'numberOfSpots') {\n            calculatedGroup[key] = group.items.length;\n          } else if (key != 'revenue' && key != 'conversion_value' && key != 'conversions_value' || myType == 'Ra' || myType == 'Tv') {\n            if (currencyMapping[key]['value'] in item) {\n              if (calculatedGroup[key] == null && item[currencyMapping[key]['value']] == null) {\n                calculatedGroup[key] = null;\n              } else {\n                // if (key == 'impressions' && land) {\n                if (key == 'impressions') {\n                  let imps = isNaN(parseFloat(item[currencyMapping[key]['value']])) ? 0 : parseFloat(item[currencyMapping[key]['value']]);\n                  item['combinedImpressions'] = imps / (myType != 'Tv' && myType != 'Ra' ? 1000 : 1);\n                  if (calculatedGroup[key]) {\n                    calculatedGroup[key] += imps;\n                  } else {\n                    calculatedGroup[key] = imps;\n                  }\n                  if (calculatedGroup['combinedImpressions']) {\n                    calculatedGroup['combinedImpressions'] += isNaN(parseFloat(item['combinedImpressions'])) ? 0 : parseFloat(item['combinedImpressions']);\n                  } else {\n                    calculatedGroup['combinedImpressions'] = isNaN(parseFloat(item['combinedImpressions'])) ? 0 : parseFloat(item['combinedImpressions']);\n                  }\n                  item['milliImpressions'] = imps * (myType == 'Tv' || myType == 'Ra' ? 1000 : 1);\n                  if (calculatedGroup['milliImpressions']) {\n                    calculatedGroup['milliImpressions'] += isNaN(parseFloat(item['milliImpressions'])) ? 0 : parseFloat(item['milliImpressions']);\n                  } else {\n                    calculatedGroup['milliImpressions'] = isNaN(parseFloat(item['milliImpressions'])) ? 0 : parseFloat(item['milliImpressions']);\n                  }\n                } else {\n                  calculatedGroup[key] += isNaN(parseFloat(item[currencyMapping[key]['value']])) ? 0 : parseFloat(item[currencyMapping[key]['value']]);\n                }\n              }\n            }\n          }\n        } else {\n          if (key == 'actions') {\n            // calculatedGroup['groupedAction'] = groupedAction\n            // calculatedGroup[key] = sum\n            if (sum == null && calculatedGroup[key] == null) {\n              calculatedGroup[key] = null;\n            } else {\n              calculatedGroup[key] = sum;\n            }\n            if (revenueSum == null && calculatedGroup['revenue'] == null) {\n              calculatedGroup['revenue'] = null;\n            } else {\n              calculatedGroup['revenue'] = revenueSum;\n            }\n          } else if (key == 'numberOfSpots') {\n            calculatedGroup[key] = group.items.length;\n          } else if (key != 'revenue' && key != 'conversion_value' && key != 'conversions_value' || myType == 'Ra' || myType == 'Tv') {\n            if (currencyMapping[key]['value'] in item) {\n              if (calculatedGroup[key] == null && item[currencyMapping[key]['value']] == null) {\n                calculatedGroup[key] = null;\n              } else {\n                if (key == 'impressions') {\n                  let imps = isNaN(parseFloat(item[currencyMapping[key]['value']])) ? 0 : parseFloat(item[currencyMapping[key]['value']]);\n                  item['combinedImpressions'] = imps / (myType != 'Tv' && myType != 'Ra' ? 1000 : 1);\n                  calculatedGroup[key] = imps;\n                  calculatedGroup['combinedImpressions'] = isNaN(parseFloat(item['combinedImpressions'])) ? 0 : parseFloat(item['combinedImpressions']);\n                  item['milliImpressions'] = imps * (myType == 'Tv' || myType == 'Ra' ? 1000 : 1);\n                  calculatedGroup['milliImpressions'] = isNaN(parseFloat(item['milliImpressions'])) ? 0 : parseFloat(item['milliImpressions']);\n                } else {\n                  calculatedGroup[key] = isNaN(parseFloat(item[currencyMapping[key]['value']])) ? 0 : parseFloat(item[currencyMapping[key]['value']]);\n                }\n                // calculatedGroup[key] = isNaN(parseFloat(item[currencyMapping[key]['value']])) ?  0 : parseFloat(item[currencyMapping[key]['value']])\n              }\n            }\n          }\n        }\n      });\n    });\n\n    // let actionName\n    // let newType = myType;\n    // if (newType == 'Tv' || newType == 'Ra') {\n    //     newType = 'Linear'\n    // }\n\n    for (let key in calculatedGroup['groupedAction']) {\n      // if (!(calculatedGroup[key] in calculatedGroup['groupedAction']))\n      if (!(key in calculatedGroup) && !isNaN(calculatedGroup['groupedAction'][key])) {\n        calculatedGroup[key] = calculatedGroup['groupedAction'][key];\n      }\n    }\n\n    // let sum = 0;\n    // if (mapping && mapping.length > 0) {\n    //     debugger\n    //     mapping.forEach(metric => {\n    //         if (calculatedGroup[metric['customName']]) {\n    //             if (metric.isAction) {\n    //                 sum += calculatedGroup[metric['customName']]\n    //             }\n    //         }\n    //         // if (item[metric['databaseName']]) {\n    //         //     if (metric.isAction) {\n    //         //         sum += item[metric['databaseName']]\n    //         //     }\n    //         //     actionName = metric['customName']\n    //         //     // debugger\n    //         //     if ('groupedAction' in calculatedGroup) {\n    //         //         groupedAction = calculatedGroup['groupedAction']\n    //         //         if (actionName in groupedAction) {\n    //         //             groupedAction[actionName] += item[metric['databaseName']]\n    //         //         } else {\n    //         //             groupedAction[actionName] = item[metric['databaseName']] \n    //         //         }\n    //         //     } else { \n    //         //         calculatedGroup['groupedAction'] = {}\n    //         //         calculatedGroup['groupedAction'][actionName] = item[metric['databaseName']]\n    //         //     }\n    //         // }\n    //     })\n    //     calculatedGroup['actions'] = sum\n    // }\n\n    // convert all isInteger metrics\n    let newCurrencyMapping = fmMetrics[type].currencyMapping;\n    Object.keys(newCurrencyMapping).forEach(key => {\n      if (newCurrencyMapping[key].isInteger) {\n        if (mapping && mapping.length) {\n          let found = mapping.filterBy('databaseName', newCurrencyMapping[key].value);\n          if (found && found.length) {\n            let customName = found[0]['customName'];\n            if (calculatedGroup[customName]) {\n              calculatedGroup[customName] = Math.round(calculatedGroup[customName]);\n            }\n          }\n        }\n      }\n    });\n    currencyMapping = fmMetrics[type].currencyMapping;\n    let totalKeys = Object.keys(currencyMapping);\n    totalKeys.forEach(function (key) {\n      if (key in currencyCalculator) {\n        let numerator = calculatedGroup[currencyCalculator[key].numerator];\n        let denominator = calculatedGroup[currencyCalculator[key].denominator];\n        let percent = currencyCalculator[key].percent;\n        let isAMilli = currencyCalculator[key].isAMilli;\n        if (numerator == null || denominator == null) {\n          calculatedGroup[key] = null;\n        } else if (denominator > 0 && numerator > 0) {\n          calculatedGroup[key] = parseFloat((numerator / denominator * (percent ? 100 : 1) * (isAMilli ? 1000 : 1)).toFixed(2));\n          // } else if (currencyCalculator[key].denominator == 'spend' || currencyCalculator[key].denominator == 'cost') {\n          //     calculatedGroup[key] = null\n          // } else if (numerator > 0 && denominator <= 0 && currencyCalculator[key].denominator != 'cost' && currencyCalculator[key].denominator != 'spend') {\n          //     calculatedGroup[key] = parseFloat(((numerator / 1) * (percent ? 100 : 1)).toFixed(2))\n        } else {\n          calculatedGroup[key] = null;\n        }\n      } else if (key in currencySums) {\n        let itemOne = calculatedGroup[currencySums[key].itemOne] ? calculatedGroup[currencySums[key].itemOne] : 0;\n        let itemTwo = calculatedGroup[currencySums[key].itemTwo] ? calculatedGroup[currencySums[key].itemTwo] : 0;\n        calculatedGroup[key] = itemOne + itemTwo;\n      }\n      if (calculatedGroup[key]) {\n        calculatedGroup[key] = currencyMapping[key]['isInteger'] ? Math.round(calculatedGroup[key]) : calculatedGroup[key];\n      }\n    });\n\n    // keys.forEach(function(key) {\n    //     let groupedAction = {}\n    //     let sum = null;\n    //     let keyCount = 0\n    //     // if (key == 'spend') {\n    //     //     keyCount = group.items.map(data => parseFloat(data[key])).compact();\n    //     // } else if (key == 'cost') {\n    //     //     keyCount = group.items.map(data => isNaN(data[key]) ? null : data[key]).compact();\n    //     // } else \n    //     if (key == 'actions') { // this is where we have to work for our conversion data \n    //         keyCount = group.items.map(function(data) {\n    //             let sum = 0\n    //             if ('activity' in data) {\n    //                 sum += 1\n    //                 return sum\n    //             } else if (data.actions) {\n    //                 data.actions.forEach(action => {\n    //                     sum += action.conversions \n    //                     let actionName = action.conversion_type_name.replace('.','') \n    //                     if (groupedAction[actionName]) {\n    //                         groupedAction[actionName] += action.conversions\n    //                     } else { \n    //                         groupedAction[actionName] = action.conversions \n    //                     }\n    //                 })\n    //                 return sum\n    //             }\n    //         }).compact()\n    //     } else {\n    //     //     if (key == 'clicks' && that.type == 'Facebook') { \n    //             // keyCount = group.items.map(data => isNaN(parseInt(data['inline_link_clicks'])) ? null : parseInt(data['inline_link_clicks'])).compact();\n    //         // } else {\n\n    //         keyCount = group.items.map(data => isNaN(parseFloat(data[key])) ? null : parseFloat(data[key])).compact();\n    //         // }\n    //     }\n\n    //     keyCount.forEach(function(item) {\n    //         (sum += item)\n    //     });\n    //     if (sum != null && sum.toString().includes('.')) {\n    //         sum = parseFloat(sum.toFixed(2));\n    //     }\n    //     currencyTotals[key] = sum;\n    //     currencyTotals['groupedAction'] = groupedAction \n\n    //     for (let key in groupedAction) {\n    //         currencyTotals[key] = groupedAction[key]\n    //     }\n    // })\n\n    // let values = Object.values(group.value)\n    // if (values.length > 1) {\n    //     values[0] = values[0][0]\n    // }\n    /* eslint-disable no-self-assign */\n    // values[0] = values[0]\n\n    Object.keys(calculatedGroup).forEach(key => {\n      if (calculatedGroup[key] != null && calculatedGroup[key].toString().includes('.')) {\n        calculatedGroup[key] = parseFloat(calculatedGroup[key].toFixed(2));\n      }\n    });\n    currencyTotals = {\n      ...calculatedGroup\n    };\n    // currencyTotals.label = capitalize(values.join(' '))\n    currencyTotals.value = group.value;\n    // type == 'Google' ? currencyTotals.weekOf = group.weekOf : null\n    // // currencyTotals.week_of = group.week_of\n    // type == 'Google' ? currencyTotals.week_of = group.week_of : null\n    // // currencyTotals.date_start = group.date_start\n    // type == 'Google' ? currencyTotals.date_start = group.value.date_start : null\n    currencyTotals.campaignName = group.campaign_name;\n    currencyTotals.adGroupName = group.adgroup_name;\n    currencyTotals.label = group.label;\n    currencyTotals.labelName = group.labelName;\n    return currencyTotals;\n  }\n  var _default = _exports.default = (0, _helper.helper)(groupedCalculator); // keyCount = group.items.map(function(data) {\n  //     let sum = 0\n  //     if ('activity' in data) {\n  //         sum += 1\n  //         return sum\n  //     } else if (data.actions) {\n  //         data.actions.forEach(action => {\n  //             sum += action.conversions \n  //             let actionName = action.conversion_type_name.replace('.','') \n  //             if (groupedAction[actionName]) {\n  //                 groupedAction[actionName] += action.conversions\n  //             } else { \n  //                 groupedAction[actionName] = action.conversions \n  //             }\n  //         })\n  //         return sum\n  //     }\n  // }).compact()\n  // export function groupedCalculator(group, type) {\n  //     let fmMetrics = new FmMetrics();\n  //     debugger\n  //   // let group = group[0]\n  //     let currencyTotals = {};\n  //     let currencyMapping = fmMetrics[type].currencyMapping\n  //     let currencyCalculator = fmMetrics[type].currencyCalculator\n  //     let keys = ['impressions', 'spend', 'cost', 'clicks', 'inline_link_clicks', 'actions', 'total_spend']\n  //     keys.forEach(function(key) {\n  //         let groupedAction = {}\n  //         let sum = null;\n  //         let keyCount = 0\n  //         // if (key == 'spend') {\n  //         //     keyCount = group.items.map(data => parseFloat(data[key])).compact();\n  //         // } else if (key == 'cost') {\n  //         //     keyCount = group.items.map(data => isNaN(data[key]) ? null : data[key]).compact();\n  //         // } else \n  //         if (key == 'actions') { // this is where we have to work for our conversion data \n  //             keyCount = group.items.map(function(data) {\n  //                 let sum = 0\n  //                 if ('activity' in data) {\n  //                     sum += 1\n  //                     return sum\n  //                 } else if (data.actions) {\n  //                     data.actions.forEach(action => {\n  //                         sum += action.conversions \n  //                         let actionName = action.conversion_type_name.replace('.','') \n  //                         if (groupedAction[actionName]) {\n  //                             groupedAction[actionName] += action.conversions\n  //                         } else { \n  //                             groupedAction[actionName] = action.conversions \n  //                         }\n  //                     })\n  //                     return sum\n  //                 }\n  //             }).compact()\n  //         } else {\n  //         //     if (key == 'clicks' && that.type == 'Facebook') { \n  //                 // keyCount = group.items.map(data => isNaN(parseInt(data['inline_link_clicks'])) ? null : parseInt(data['inline_link_clicks'])).compact();\n  //             // } else {\n  //             keyCount = group.items.map(data => isNaN(parseFloat(data[key])) ? null : parseFloat(data[key])).compact();\n  //             // }\n  //         }\n  //         keyCount.forEach(function(item) {\n  //             (sum += item)\n  //         });\n  //         if (sum != null && sum.toString().includes('.')) {\n  //             sum = parseFloat(sum.toFixed(2));\n  //         }\n  //         currencyTotals[key] = sum;\n  //         currencyTotals['groupedAction'] = groupedAction \n  //         for (let key in groupedAction) {\n  //             currencyTotals[key] = groupedAction[key]\n  //         }\n  //     })\n  //     let values = Object.values(group.value)\n  //     if (values.length > 1) {\n  //         values[0] = values[0][0]\n  //     }\n  //     /* eslint-disable no-self-assign */\n  //     // values[0] = values[0]\n  //     // currencyTotals.label = capitalize(values.join(' '))\n  //     currencyTotals.value = group.value\n  //     currencyTotals.weekOf = group.value.weekOf\n  //     currencyTotals.label = capitalize(group.label)\n  //     currencyTotals.labelName = capitalize(group.labelName)\n  //     return currencyTotals\n  // }\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gt\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gte\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/ignore-children\", [\"exports\", \"ember-modal-dialog/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  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/helpers/ignore-children\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/increment-tabindex\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.incrementTabindex = incrementTabindex;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function incrementTabindex(params) {\n    let idx = params[0];\n    return idx + 1;\n  }\n  var _default = _exports.default = (0, _helper.helper)(incrementTabindex);\n});","define(\"rfi-frontend/helpers/is-active\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.isActive = isActive;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function isActive(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    if (value1 === value2) {\n      return \"active\";\n    }\n    return \"\";\n  }\n  var _default = _exports.default = (0, _helper.helper)(isActive);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-array\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/is-checked\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.isChecked = isChecked;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function isChecked(params) {\n    let lookFor = params[0];\n    let key = params[1];\n    let object = params[2];\n    if (Object.keys(object[key]).includes(lookFor)) {\n      return true;\n    }\n    return false;\n  }\n  var _default = _exports.default = (0, _helper.helper)(isChecked);\n});","define(\"rfi-frontend/helpers/is-empty\", [\"exports\", \"ember-truth-helpers/helpers/is-empty\"], function (_exports, _isEmpty) {\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 _isEmpty.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-empty\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-equal\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/loc\", [\"exports\", \"@ember/string/helpers/loc\"], function (_exports, _loc) {\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 _loc.default;\n    }\n  });\n  Object.defineProperty(_exports, \"loc\", {\n    enumerable: true,\n    get: function () {\n      return _loc.loc;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string/helpers/loc\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lt\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lte\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/math\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/helpers/pp-number\"], function (_exports, _helper, _ppNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.math = math;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/helpers/pp-number\"eaimeta@70e063a35619d71f\n  function math(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    let operand = params[2];\n    if (operand === \"/\") {\n      return value1 / value2;\n    } else if (operand === \"/round\") {\n      return (0, _ppNumber.ppNumber)([Math.round(value1 / value2)]);\n    } else if (operand === \"*\") {\n      return value1 * value2;\n    } else if (operand === \"**\") {\n      return parseFloat(value1) * parseFloat(value2);\n    } else if (operand === \"+\") {\n      return value1 + value2;\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(math);\n});","define(\"rfi-frontend/helpers/not-empty\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.notEmpty = notEmpty;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function notEmpty(params) {\n    let value1 = params[0];\n    let keys = Object.keys(value1);\n    return keys.length > 0;\n  }\n  var _default = _exports.default = (0, _helper.helper)(notEmpty);\n});","define(\"rfi-frontend/helpers/not-eq\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.notEq = notEq;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function notEq(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    return value1 !== value2;\n  }\n  var _default = _exports.default = (0, _helper.helper)(notEq);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/on-document\", [\"exports\", \"ember-on-helper/helpers/on-document\"], function (_exports, _onDocument) {\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 _onDocument.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-on-helper/helpers/on-document\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/on-window\", [\"exports\", \"ember-on-helper/helpers/on-window\"], function (_exports, _onWindow) {\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 _onWindow.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-on-helper/helpers/on-window\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/on\", [\"exports\", \"ember-on-helper/helpers/on\"], function (_exports, _on) {\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 _on.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-on-helper/helpers/on\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/or\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.or = or;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function or(params) {\n    let value1 = params[0];\n    let value2 = params[1];\n    return value1 || value2;\n  }\n  var _default = _exports.default = (0, _helper.helper)(or);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/perform\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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 = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inflector/lib/helpers/pluralize\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _pluralize.default;\n});","define(\"rfi-frontend/helpers/popper-modifier\", [\"exports\", \"ember-popper-modifier/helpers/popper-modifier\"], function (_exports, _popperModifier) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"buildPopperModifier\", {\n    enumerable: true,\n    get: function () {\n      return _popperModifier.buildPopperModifier;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _popperModifier.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-popper-modifier/helpers/popper-modifier\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/power-calendar-format-date\", [\"exports\", \"ember-power-calendar/helpers/power-calendar-format-date\"], function (_exports, _powerCalendarFormatDate) {\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 _powerCalendarFormatDate.default;\n    }\n  });\n  Object.defineProperty(_exports, \"powerCalendarFormatDate\", {\n    enumerable: true,\n    get: function () {\n      return _powerCalendarFormatDate.powerCalendarFormatDate;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/helpers/power-calendar-format-date\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/pp-cell\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/helpers/pp-number\"], function (_exports, _helper, _ppNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.ppCell = ppCell;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/helpers/pp-number\"eaimeta@70e063a35619d71f\n  function ppCell(params) {\n    let columnValue;\n    if (params[0]['valuePath']) {\n      columnValue = params[0].valuePath;\n    } else {\n      //metric cards\n      columnValue = params[0];\n    }\n    let rowValue = params[1];\n    let cellValue = params[2];\n    let currencyMapping = params[3];\n    let keys = Object.keys(rowValue);\n    if (keys.length > 0) {\n      if (columnValue in currencyMapping) {\n        if (currencyMapping[columnValue].isInteger) {\n          let int = cellValue ? (0, _ppNumber.ppNumber)([Math.round(cellValue)]) : '0';\n          return int;\n        } else if (currencyMapping[columnValue].isCurrency) {\n          let curr = cellValue ? `$${(0, _ppNumber.ppNumber)([cellValue])}` : `$0`;\n          let check = curr.indexOf(\".\");\n          if (check === -1) {\n            curr = curr + \".00\";\n          }\n          return curr;\n        } else if (currencyMapping[columnValue].isPercent) {\n          let per = cellValue ? `${(0, _ppNumber.ppNumber)([cellValue])}%` : `0%`;\n          return per;\n        } else if (cellValue == undefined || cellValue == null) {\n          return 0;\n        } else {\n          return (0, _ppNumber.ppNumber)([cellValue]);\n        }\n      }\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(ppCell);\n});","define(\"rfi-frontend/helpers/pp-date\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.ppDate = ppDate;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  const DATE_FORMAT = \"MMM DD\";\n  const BACKEND_FORMAT = \"YYYY-MM-DD\";\n  function ppDate(params /*, hash*/) {\n    if (!params) {\n      return params;\n    } else if (params.length > 1) {\n      // make sure its a moment first.\n      const momentDate = moment(params[0]);\n      // make sure valid?\n      if (momentDate.isValid()) {\n        return momentDate.format(params[1]);\n      } else {\n        return 0;\n      }\n    } else {\n      const paramsDate = moment(params, BACKEND_FORMAT);\n      return paramsDate.format(DATE_FORMAT);\n    }\n  }\n  var _default = _exports.default = (0, _helper.helper)(ppDate);\n});","define(\"rfi-frontend/helpers/pp-number\", [\"exports\", \"@ember/component/helper\", \"rfi-frontend/helpers/format-number\"], function (_exports, _helper, _formatNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.ppNumber = ppNumber;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"rfi-frontend/helpers/format-number\"eaimeta@70e063a35619d71f\n  function ppNumber(value) {\n    if (value[0] === undefined || value[0] === null) {\n      return;\n    }\n    let number = value[0].toString();\n    let check = number.indexOf(\".\");\n    let prettyNumber;\n    if (check === -1) {\n      prettyNumber = (0, _formatNumber.formatNumber)(number, 1, 0, true);\n    } else {\n      prettyNumber = (0, _formatNumber.formatNumber)(number, 1, 2, true);\n    }\n    return prettyNumber;\n  }\n  var _default = _exports.default = (0, _helper.helper)(ppNumber);\n});","define(\"rfi-frontend/helpers/range\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.range = range;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function range(params) {\n    var range = [];\n    for (var i = params[0]; i <= params[1]; ++i) {\n      range.push(i);\n    }\n    return range;\n  }\n  var _default = _exports.default = (0, _helper.helper)(range);\n});","define(\"rfi-frontend/helpers/ref-to\", [\"exports\", \"ember-ref-bucket/helpers/ref-to\"], function (_exports, _refTo) {\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 _refTo.default;\n    }\n  });\n  Object.defineProperty(_exports, \"refTo\", {\n    enumerable: true,\n    get: function () {\n      return _refTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-ref-bucket/helpers/ref-to\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/rowspan-count\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.rowspanCount = rowspanCount;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function rowspanCount(params) {\n    let orderItems = params[0];\n    let daypartCode = params[1];\n    var count = 0;\n    orderItems.forEach(item => {\n      if (item.get(\"stationDaypart\").get(\"daypartCode\") === daypartCode) {\n        count += 1;\n      }\n    });\n    return count + 1;\n  }\n  var _default = _exports.default = (0, _helper.helper)(rowspanCount);\n});","define(\"rfi-frontend/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 = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inflector/lib/helpers/singularize\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _singularize.default;\n});","define(\"rfi-frontend/helpers/sort-daypart\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.sortDaypart = sortDaypart;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function sortDaypart(param) {\n    let daypartOrder = {\n      EM: 1,\n      DA: 2,\n      EF: 3,\n      PA: 4,\n      PR: 5,\n      PM: 6,\n      LF: 7,\n      ON: 8,\n      WK: 9\n    };\n    const sorted = param.sort(function (a, b) {\n      if (daypartOrder[a.get(\"daypartCode\")] > daypartOrder[b.get(\"daypartCode\")]) {\n        return 1;\n      } else if (daypartOrder[a.get(\"daypartCode\")] <= daypartOrder[b.get(\"daypartCode\")]) {\n        return -1;\n      }\n    });\n    return sorted;\n  }\n  var _default = _exports.default = (0, _helper.helper)(sortDaypart);\n});","define(\"rfi-frontend/helpers/split-budget-by-daypart\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.splitBudgetByDaypart = splitBudgetByDaypart;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function splitBudgetByDaypart(params) {\n    let budget = params[0];\n    let daypartPercent = params[1];\n    let orderItem = params[2];\n    let daypartBudget = budget * (daypartPercent / 100);\n    let stationBudget = (orderItem.get(\"spotCost\") * orderItem.get(\"quantity\") / daypartBudget * 100).toFixed(2);\n    return stationBudget;\n  }\n  var _default = _exports.default = (0, _helper.helper)(splitBudgetByDaypart);\n});","define(\"rfi-frontend/helpers/split-impressions-by-daypart\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.splitImpressionsByDaypart = splitImpressionsByDaypart;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function splitImpressionsByDaypart(params) {\n    let allStations = params[0];\n    let orderItem = params[1];\n    var totalImps = 0;\n    allStations.forEach(item => {\n      totalImps += item.get(\"impressions\") * item.get(\"quantity\");\n    });\n    let stationPercent = (orderItem.get(\"impressions\") * orderItem.get(\"quantity\") / totalImps).toFixed(2);\n    return Math.round(stationPercent * 100);\n  }\n  var _default = _exports.default = (0, _helper.helper)(splitImpressionsByDaypart);\n});","define(\"rfi-frontend/helpers/strip-commas\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.stripCommas = stripCommas;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function stripCommas(value) {\n    let dollars = \"\" + value;\n    let realDollars;\n    if (dollars[0] === \"$\") {\n      realDollars = dollars.replace(\"$\", \"\");\n    } else {\n      realDollars = dollars;\n    }\n    realDollars = realDollars.replace(/,/g, \"\");\n    return realDollars;\n  }\n  var _default = _exports.default = (0, _helper.helper)(stripCommas);\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/helpers/task\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/to-fixed-parse-float\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.toFixedParseFloat = toFixedParseFloat;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function toFixedParseFloat(params) {\n    let number = params[0];\n    return parseFloat(parseFloat(number ? number : 0).toFixed(2));\n  }\n  var _default = _exports.default = (0, _helper.helper)(toFixedParseFloat);\n});","define(\"rfi-frontend/helpers/total-impressions\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.totalImpressions = totalImpressions;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function totalImpressions(params) {\n    let orderItem = params[0];\n    return orderItem.get(\"impressions\") * orderItem.get(\"quantity\");\n  }\n  var _default = _exports.default = (0, _helper.helper)(totalImpressions);\n});","define(\"rfi-frontend/helpers/unique-id\", [\"exports\", \"ember-unique-id-helper-polyfill/helpers/unique-id\"], function (_exports, _uniqueId) {\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 _uniqueId.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-unique-id-helper-polyfill/helpers/unique-id\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/will-destroy-helper\", [\"exports\", \"ember-render-helpers/helpers/will-destroy-helper\"], function (_exports, _willDestroyHelper) {\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 _willDestroyHelper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/will-destroy-helper\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/helpers/will-destroy\", [\"exports\", \"ember-render-helpers/helpers/will-destroy\"], function (_exports, _willDestroy) {\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 _willDestroy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/will-destroy\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/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  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/xor\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"rfi-frontend/config/environment\"], function (_exports, _initializerFactory, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-app-version/initializer-factory\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  let name, version;\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n  var _default = _exports.default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n});","define(\"rfi-frontend/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 = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-resolver/resolvers/classic/container-debug-adapter\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'container-debug-adapter',\n    initialize() {\n      let app = arguments[1] || arguments[0];\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n    }\n  };\n});","define(\"rfi-frontend/initializers/ember-cli-mirage\", [\"exports\", \"rfi-frontend/config/environment\", \"ember-cli-mirage/get-rfc232-test-context\", \"ember-cli-mirage/start-mirage\", \"rfi-frontend/mirage/config\"], function (_exports, _environment, _getRfc232TestContext, _startMirage, config) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.startMirage = startMirage;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/config/environment\",0,\"ember-cli-mirage/get-rfc232-test-context\",0,\"ember-cli-mirage/start-mirage\",0,\"rfi-frontend/mirage/config\"eaimeta@70e063a35619d71f\n  const {\n    default: baseConfig,\n    testConfig,\n    makeServer\n  } = config;\n\n  //\n  // This initializer does two things:\n  //\n  // 1. Pulls the mirage config objects from the application's config and\n  //    registers them in the container so `ember-cli-mirage/start-mirage` can\n  //    find them (since it doesn't have access to the app's namespace).\n  // 2. Provides legacy support for auto-starting mirage in pre-rfc268 acceptance\n  //    tests.\n  //\n  var _default = _exports.default = {\n    name: 'ember-cli-mirage',\n    initialize(application) {\n      if (baseConfig) {\n        application.register('mirage:base-config', baseConfig, {\n          instantiate: false\n        });\n      }\n      if (testConfig) {\n        application.register('mirage:test-config', testConfig, {\n          instantiate: false\n        });\n      }\n      if (makeServer) {\n        application.register('mirage:make-server', makeServer, {\n          instantiate: false\n        });\n      }\n      _environment.default['ember-cli-mirage'] = _environment.default['ember-cli-mirage'] || {};\n      if (_shouldUseMirage(_environment.default.environment, _environment.default['ember-cli-mirage'])) {\n        startMirage(_environment.default);\n      }\n    }\n  };\n  function startMirage(env = _environment.default) {\n    return (0, _startMirage.default)(null, {\n      env,\n      baseConfig,\n      testConfig,\n      makeServer\n    });\n  }\n  function _shouldUseMirage(env, addonConfig) {\n    if (typeof FastBoot !== 'undefined') {\n      return false;\n    }\n    if ((0, _getRfc232TestContext.default)()) {\n      return false;\n    }\n    let userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined';\n    let defaultEnabled = _defaultEnabled(env, addonConfig);\n    return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled;\n  }\n\n  /*\n    Returns a boolean specifying the default behavior for whether\n    to initialize Mirage.\n  */\n  function _defaultEnabled(env, addonConfig) {\n    let usingInDev = env === 'development' && !addonConfig.usingProxy;\n    let usingInTest = env === 'test';\n    return usingInDev || usingInTest;\n  }\n});","define(\"rfi-frontend/initializers/ember-data-data-adapter\", [\"exports\", \"@ember-data/debug/setup\"], function (_exports, _setup) {\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 _setup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/debug/setup\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/initializers/ember-data\", [\"exports\", \"ember-data\", \"ember-data/setup-container\"], function (_exports, _emberData, _setupContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data\",0,\"ember-data/setup-container\"eaimeta@70e063a35619d71f\n  /*\n    This code initializes EmberData in an Ember application.\n  \n    It ensures that the `store` service is automatically injected\n    as the `store` property on all routes and controllers.\n  */\n  var _default = _exports.default = {\n    name: 'ember-data',\n    initialize: _setupContainer.default\n  };\n});","define(\"rfi-frontend/initializers/engines\", [\"exports\", \"ember-engines/initializers/engines\"], function (_exports, _engines) {\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 _engines.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _engines.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-engines/initializers/engines\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/initializers/export-application-global\", [\"exports\", \"ember\", \"rfi-frontend/config/environment\"], function (_exports, _ember, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.initialize = initialize;\n  0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\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      var value = _environment.default.exportApplicationGlobal;\n      var globalName;\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = _ember.default.String.classify(_environment.default.modulePrefix);\n      }\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n        application.reopen({\n          willDestroy: function () {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n  var _default = _exports.default = {\n    name: 'export-application-global',\n    initialize: initialize\n  };\n});","define(\"rfi-frontend/initializers/load-bootstrap-config\", [\"exports\", \"rfi-frontend/config/environment\", \"ember-bootstrap/config\", \"ember-bootstrap/version\"], function (_exports, _environment, _config, _version) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.initialize = initialize;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/config/environment\",0,\"ember-bootstrap/config\",0,\"ember-bootstrap/version\"eaimeta@70e063a35619d71f\n  function initialize(/* container, application */\n  ) {\n    _config.default.load(_environment.default['ember-bootstrap'] || {});\n    (0, _version.registerLibrary)();\n  }\n  var _default = _exports.default = {\n    name: 'load-bootstrap-config',\n    initialize\n  };\n});","define(\"rfi-frontend/instance-initializers/add-modals-container\", [\"exports\", \"ember-modal-dialog/instance-initializers/add-modals-container\"], function (_exports, _addModalsContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-dialog/instance-initializers/add-modals-container\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'add-modals-container',\n    initialize: _addModalsContainer.default\n  };\n});","define(\"rfi-frontend/instance-initializers/ember-cli-mirage-autostart\", [\"exports\", \"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"], function (_exports, _emberCliMirageAutostart) {\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 _emberCliMirageAutostart.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/instance-initializers/ember-data\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /* exists only for things that historically used \"after\" or \"before\" */\n  var _default = _exports.default = {\n    name: 'ember-data',\n    initialize() {}\n  };\n});","define(\"rfi-frontend/instance-initializers/global-ref-cleanup\", [\"exports\", \"ember-ref-bucket/instance-initializers/global-ref-cleanup\"], function (_exports, _globalRefCleanup) {\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 _globalRefCleanup.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _globalRefCleanup.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-ref-bucket/instance-initializers/global-ref-cleanup\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/instance-initializers/load-asset-manifest\", [\"exports\", \"rfi-frontend/config/asset-manifest\"], function (_exports, _assetManifest) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.initialize = initialize;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/config/asset-manifest\"eaimeta@70e063a35619d71f\n  /**\n   * Initializes the AssetLoader service with a generated asset-manifest.\n   */\n  function initialize(instance) {\n    const service = instance.lookup('service:asset-loader');\n    service.pushManifest(_assetManifest.default);\n  }\n  var _default = _exports.default = {\n    name: 'load-asset-manifest',\n    initialize\n  };\n});","define(\"rfi-frontend/mirage/config\", [\"exports\", \"ember-cli-mirage\", \"rfi-frontend/config/environment\", \"miragejs\", \"@ember/string\", \"rfi-frontend/helpers/group-by\"], function (_exports, _emberCliMirage, _environment, _miragejs, _string, _groupBy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.makeServer = makeServer;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"rfi-frontend/config/environment\",0,\"miragejs\",0,\"@ember/string\",0,\"rfi-frontend/helpers/group-by\"eaimeta@70e063a35619d71f\n  // import users from './data/users';\n\n  // export default function() {\n  function makeServer(config) {\n    let finalConfig = {\n      ...config,\n      models: {\n        ...(0, _emberCliMirage.discoverEmberDataModels)(),\n        ...config.models\n      },\n      serializers: (0, _emberCliMirage.applyEmberDataSerializers)(config.serializers),\n      routes\n    };\n    return (0, _miragejs.createServer)(finalConfig);\n  }\n  function routes() {\n    this.urlPrefix = \"\";\n    // this.passthrough = \"/write-coverage\"\n    this.passthrough(\"/write-coverage\");\n    this.namespace = \"\";\n    this.timing = 0;\n    this.logging = false;\n\n    //   const authorization = {'Authorization': 'd909b1e335247fb8f0b1c9e10536529dc83c53abad38e2816a48a5df86b14101:d366332426927f4256ebde44a1e640056b3db920c15b2908f1e570a9edc1843c'}\n\n    //   this.get('http://localhost:3000/stations');\n    this.get(_environment.default.host + \"/advertisers\");\n    this.get(_environment.default.host + \"/products\");\n    this.get(_environment.default.host + \"/campaigns\", schema => {\n      // return new Mirage.Response(200, authorization, data.campaigns, data.advertisers);\n      return schema.campaigns.all();\n    });\n    this.post(_environment.default.host + \"/login\", (schema, request) => {\n      var payload = JSON.parse(request.requestBody);\n      let user = server.create(\"user\", \"isAdmin\", {\n        authentication_token: \"d909b1e335247fb8f0b1c9e10536529dc83c53abad38e2816a48a5df86b14101:d366332426927f4256ebde44a1e640056b3db920c15b2908f1e570a9edc1843c\"\n      });\n      if (payload.email === \"sharris\" && payload.password === \"pass1234\") {\n        // return new Mirage.Response(200, authorization, {\n        //   \"data\": {\n        //     \"id\": \"1\",\n        //     \"type\": \"users\",\n        //     \"attributes\": {\n        //       \"first_name\": \"Scott\",\n        //       \"last_name\": \"Harris\",\n        //       \"email\": \"sharris@futuresmedia.com\",\n        //       \"user_name\": \"sharris\",\n        //       \"authentication_token\": \"d909b1e335247fb8f0b1c9e10536529dc83c53abad38e2816a48a5df86b14101:d366332426927f4256ebde44a1e640056b3db920c15b2908f1e570a9edc1843c\"\n        //     },\n        //     \"relationships\": {\n        //       \"account\": {\"data\": {\"id\": \"1\", \"type\": \"accounts\"}},\n        //       \"user_roles\": {\"data\": [{\"id\": \"1\", \"type\": \"user_roles\"}, {\"id\": \"21\", \"type\": \"user_roles\"}]}\n        //     }\n        //   }\n        // });\n        return user;\n      } else {\n        var body = {\n          errors: [{\n            status: \"401\",\n            message: \"Invalid Parameters\"\n          }]\n        };\n        return new _emberCliMirage.Mirage.Response(401, {}, body);\n      }\n    });\n    this.get(_environment.default.host + \"/event_names\", () => {\n      return [{\n        \"event_name\": \"TEST CODE\"\n      }, {\n        \"event_name\": \"TEST 2\"\n      }];\n    });\n    this.get(_environment.default.host + \"/admin/core_product_names\", () => {\n      return [{\n        'cproduct': 'product'\n      }];\n    });\n\n    // stations\n    this.get(_environment.default.host + \"/stations\");\n    this.post(_environment.default.host + \"/stations\");\n    this.patch(_environment.default.host + \"/stations/:id\");\n    this.get(_environment.default.host + \"/admin/stations\");\n    this.post(_environment.default.host + \"/admin/stations\");\n    this.patch(_environment.default.host + \"/admin/stations/:id\");\n\n    // dayparts\n    this.post(_environment.default.host + \"/station_dayparts\");\n    this.patch(_environment.default.host + \"/station_dayparts/:id\");\n    this.post(_environment.default.host + \"/admin/station_dayparts\");\n    this.patch(_environment.default.host + \"/admin/station_dayparts/:id\");\n    this.get(_environment.default.host + \"/stations/:id\");\n\n    // advertisers\n    this.post(_environment.default.host + \"/advertisers\");\n    this.get(_environment.default.host + \"/admin/advertisers\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let advertisers = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        advertisers = schema.advertisers.where(advertiser => advertiser.name.includes(query));\n        filtered = paginate(advertisers.models, page, perPage);\n        totalPages = advertisers.models.length % perPage == 0 ? advertisers.models.length / perPage : parseInt(advertisers.models.length / perPage + 1);\n      } else {\n        advertisers = schema.advertisers.all();\n        filtered = advertisers.models;\n      }\n      let totalCount = advertisers.models.length;\n      advertisers.models = filtered;\n      let json = this.serialize(advertisers);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.post(_environment.default.host + \"/admin/advertisers\");\n    this.patch(_environment.default.host + \"/admin/advertisers/:id\");\n\n    // products\n    this.post(_environment.default.host + \"/products\");\n    this.get(_environment.default.host + \"/products/:id\");\n    this.get(_environment.default.host + \"/admin/products\");\n    this.post(_environment.default.host + \"/admin/products\");\n    this.patch(_environment.default.host + \"/admin/products/:id\");\n\n    // campaigns\n    this.post(_environment.default.host + \"/campaigns\");\n    this.get(_environment.default.host + \"/campaigns/:id\");\n    this.post(_environment.default.host + \"/admin/campaigns\");\n    this.get(_environment.default.host + \"/campaigns/:id\");\n    this.patch(_environment.default.host + \"/admin/campaigns/:id\");\n    this.get(_environment.default.host + \"/admin/campaigns\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let campaigns = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        campaigns = schema.campaigns.where(campaign => campaign.name.includes(query));\n        filtered = paginate(campaigns.models, page, perPage);\n        totalPages = campaigns.models.length % perPage == 0 ? campaigns.models.length / perPage : parseInt(campaigns.models.length / perPage + 1);\n      } else {\n        campaigns = schema.campaigns.all();\n        filtered = campaigns.models;\n      }\n      let totalCount = campaigns.models.length;\n      campaigns.models = filtered;\n      let json = this.serialize(campaigns);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.get(_environment.default.host + \"/admin/campaigns/:id\");\n    this.post(_environment.default.host + \"/admin/campaigns/:id/generate_campaign_metrics_settings\", function (schema, request) {\n      let reqBody = JSON.parse(request.requestBody);\n      if (!reqBody.included.isEvery('id', null)) {\n        let foundCampMetricSetting = reqBody.included.findBy('id', '1');\n        return schema.db.campaignMetricsSettings.update(foundCampMetricSetting.id, foundCampMetricSetting.data.attributes);\n      }\n      return schema.campaignMetricsSettings.all();\n    });\n    this.post(_environment.default.host + \"/admin/accounts/:id/generate_dashboard_metrics_settings\", function (schema, request) {\n      let reqBody = JSON.parse(request.requestBody);\n      let id = request.params.id;\n      let account = schema.accounts.find(id);\n      let settings = reqBody.included;\n      // let ids = []\n\n      settings.forEach(setting => {\n        if (setting.id) {\n          let metricToSave = schema.dashboardMetricsSettings.find(setting.id);\n          metricToSave.update(setting.data.attributes);\n          // schema.db.dashboardMetricsSettings.update(setting.id, setting.data.attributes)\n          // ids.push(setting.id)\n        } else {\n          // debugger\n          // setting.data.attributes.accountId = id\n          // schema.db.dashboardMetricsSettings.insert(setting.data.attributes)\n          account.createDashboardMetricsSetting(setting.data.attributes);\n          // let newSetting = schema.db.dashboardMetricsSettings.insert(setting.data.attributes)\n          // ids.push(newSetting.id)\n        }\n      });\n\n      // if (!(reqBody.included.isEvery('id', null))) {\n      //   let foundAccountMetricSetting = reqBody.included.findBy('id', '1')\n      //   let attr = schema.db.dashboardMetricsSettings.update(foundAccountMetricSetting.id, foundAccountMetricSetting.data.attributes)\n      //   return {\n      //     data: {\n      //       type: 'dashboard-metrics-settings',\n      //       id: foundAccountMetricSetting.id,\n      //       attributes: attr\n      //     }\n      //   };\n      // } else {\n      //   reqBody.included.forEach(item => {\n      //     schema.db.dashboardMetricsSettings.insert(item.data.attributes)\n      //   })\n      // }\n      // let accountMetrics = schema.dashboardMetricsSettings.find(ids)\n      // account.dashboardMetricsSettings = accountMetrics\n      return account.save();\n    });\n    this.get(_environment.default.host + \"/admin/cleared_spots\", (schema, request) => {\n      if ('date' in request.queryParams) {\n        return schema.clearedSpots.find(1);\n      } else {\n        return schema.clearedSpots.all();\n      }\n    });\n    this.get(_environment.default.host + \"/rep_cleared_spots\", (schema, request) => {\n      let startDate = request.queryParams.start_date + \" 00:00:00\";\n      let endDate = request.queryParams.end_date + \" 00:00:00\";\n      let repClearedSpots = schema.repClearedSpots.where(function (repClearedSpot) {\n        return repClearedSpot.bcdate >= startDate && repClearedSpot.bcdate <= endDate;\n      });\n      return repClearedSpots;\n    });\n    this.get(_environment.default.host + \"/admin/nielsens\", (schema, request) => {\n      if ('type' in request.queryParams && 'demo' in request.queryParams) {\n        return schema.nielsens.all();\n      } else if ('type' in request.queryParams) {\n        return schema.nielsens.find(1);\n      } else {\n        return schema.nielsens.all();\n      }\n    });\n    this.get(_environment.default.host + \"/admin/campaigns/reporting_dashboard\", schema => {\n      return schema.campaigns.all();\n    });\n    function uniqueBy(attrs) {\n      return (schema, request) => {\n        let payload = JSON.parse(request.requestBody);\n        let uniqueAttrs = attrs.reduce((hash, attr) => {\n          let uniqueAttr = payload.data.attributes[(0, _string.underscore)(attr)];\n          if (uniqueAttr) {\n            hash[attr] = uniqueAttr;\n          }\n          return hash;\n        }, {});\n        let account = schema.accounts.where(uniqueAttrs);\n        if (account.length > 0 && Object.keys(uniqueAttrs).length > 0) {\n          return new _miragejs.Response(500, {\n            errors: [`${uniqueAttrs} already exists`]\n          });\n        } else {\n          return schema.accounts.create(payload);\n        }\n      };\n    }\n    function paginate(items, page, perPage) {\n      return items.slice((page - 1) * perPage, page * perPage);\n    }\n\n    // accounts\n    this.get(_environment.default.host + \"/accounts\");\n    this.get(_environment.default.host + \"/accounts/:id\", function (schema, request) {\n      let startDate = request.queryParams.startDate + \" 00:00:00\";\n      let endDate = request.queryParams.endDate + \" 00:00:00\";\n      let id = request.params.id;\n      let account = schema.accounts.find(id);\n      // account.clearedSpots = []\n      // account.save\n      // let clearedSpots = schema.clearedSpots.where(function(clearedSpot) {\n      //   return clearedSpot.dateAired >= startDate && clearedSpot.dateAired <= endDate\n      // })\n      // account.clearedSpots = clearedSpots\n      account.repClearedSpots = [];\n      account.save;\n      let repClearedSpots = schema.repClearedSpots.where(function (repClearedSpot) {\n        return repClearedSpot.bcdate >= startDate && repClearedSpot.bcdate <= endDate;\n      });\n      account.repClearedSpots = repClearedSpots;\n      account.save;\n      return account;\n    });\n    this.post(_environment.default.host + \"/admin/accounts\", uniqueBy(['googleId', 'rokuId', 'facebookId', 'tdWalmartId']));\n    this.get(_environment.default.host + \"/admin/accounts\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let accounts = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        accounts = schema.accounts.where(account => account.name.includes(query));\n        filtered = paginate(accounts.models, page, perPage);\n        totalPages = accounts.models.length % perPage == 0 ? accounts.models.length / perPage : parseInt(accounts.models.length / perPage + 1);\n      } else {\n        accounts = schema.accounts.all();\n        filtered = accounts.models;\n      }\n      let totalCount = accounts.models.length;\n      accounts.models = filtered;\n      let json = this.serialize(accounts);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.get(_environment.default.host + \"/admin/accounts/:id\");\n    this.patch(_environment.default.host + \"/admin/accounts/:id\");\n    this.patch(_environment.default.host + \"/accounts/:id\");\n    this.get(_environment.default.host + \"/admin/account_web_projects\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let accountWebProjects = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        accountWebProjects = schema.accountWebProjects.where(accountWebProject => accountWebProject.name.toLowerCase().includes(query.toLowerCase()));\n        filtered = paginate(accountWebProjects.models, page, perPage);\n        totalPages = accountWebProjects.models.length % perPage == 0 ? accountWebProjects.models.length / perPage : parseInt(accountWebProjects.models.length / perPage + 1);\n      } else {\n        accountWebProjects = schema.accountWebProjects.all();\n        filtered = accountWebProjects.models;\n      }\n      let totalCount = accountWebProjects.models.length;\n      accountWebProjects.models = filtered;\n      let json = this.serialize(accountWebProjects);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.post(_environment.default.host + \"/admin/account_web_projects\");\n    this.patch(_environment.default.host + \"/admin/account_web_projects/:id\");\n    this.get(_environment.default.host + \"/account_web_projects\");\n    this.get(_environment.default.host + \"/admin/call_center_response_details\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let callCenterResponseDetails = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        callCenterResponseDetails = schema.callCenterResponseDetails.where(callCenterResponseDetail => callCenterResponseDetail.responseCode.toLowerCase().includes(query.toLowerCase()));\n        filtered = paginate(callCenterResponseDetails.models, page, perPage);\n        totalPages = callCenterResponseDetails.models.length % perPage == 0 ? callCenterResponseDetails.models.length / perPage : parseInt(callCenterResponseDetails.models.length / perPage + 1);\n      } else {\n        callCenterResponseDetails = schema.callCenterResponseDetails.all();\n        filtered = callCenterResponseDetails.models;\n      }\n      let totalCount = callCenterResponseDetails.models.length;\n      callCenterResponseDetails.models = filtered;\n      let json = this.serialize(callCenterResponseDetails);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.post(_environment.default.host + \"/admin/call_center_response_details\");\n    this.patch(_environment.default.host + \"/admin/call_center_response_details/:id\");\n    this.get(_environment.default.host + \"/call_center_response_details\");\n    this.get(_environment.default.host + \"/order_items\");\n    this.get(_environment.default.host + \"/admin/order_items\");\n    this.get(_environment.default.host + \"/admin/order_items/:id\");\n    this.delete(_environment.default.host + \"/admin/order_items/:id\");\n    // this.post(ENV.host + \"/admin/generate_order_items\")\n    this.post(_environment.default.host + \"/admin/generate_order_items\", function (schema, request) {\n      let reqBody = JSON.parse(request.requestBody);\n      let rfi = reqBody.rfi.data;\n      if (!rfi.id) {\n        rfi.id = reqBody.rfi.id;\n        schema.db.rfis.update(reqBody.rfi.id, reqBody.rfi.data.attributes);\n        return {\n          data: rfi\n        };\n      }\n      return schema.rfis.all();\n    });\n\n    // users\n    this.get(_environment.default.host + \"/users\");\n    this.post(_environment.default.host + \"/users\");\n    // this.get(ENV.host + \"/admin/users\");\n    this.get(_environment.default.host + \"/admin/users\", function (schema, request) {\n      let query = request.queryParams.search;\n      let page = request.queryParams.page;\n      let perPage = request.queryParams.per_page;\n      let users = [];\n      let filtered = [];\n      let totalPages;\n      if (page && perPage) {\n        users = schema.users.where(user => user.firstName.toLowerCase().includes(query.toLowerCase()));\n        filtered = paginate(users.models, page, perPage);\n        totalPages = users.models.length % perPage == 0 ? users.models.length / perPage : parseInt(users.models.length / perPage + 1);\n      } else {\n        users = schema.users.all();\n        filtered = users.models;\n      }\n      let totalCount = users.models.length;\n      users.models = filtered;\n      let json = this.serialize(users);\n      json.meta = {\n        total_pages: totalPages,\n        total_count: totalCount\n      };\n      return json;\n    });\n    this.get(_environment.default.host + \"/users/:id\");\n    this.post(_environment.default.host + \"/admin/users\");\n    this.patch(_environment.default.host + \"/admin/users/:id\");\n    this.post(_environment.default.host + \"/admin/user_authorizations\");\n    this.post(_environment.default.host + \"/user_authorizations\");\n\n    // rfis\n    this.post(_environment.default.host + \"/rfis\");\n    this.post(_environment.default.host + \"/admin/rfis\");\n    this.delete(_environment.default.host + \"/admin/rfis/:id\");\n    this.get(_environment.default.host + \"/admin/rfis\");\n    this.get(_environment.default.host + \"/admin/rfis/:id\");\n    this.get(_environment.default.host + \"/rfis\");\n    this.patch(_environment.default.host + \"/admin/rfis/:id\");\n\n    // nielsen-lookup\n    this.get(_environment.default.host + \"/nielsens\");\n    // this.get(ENV.host + \"/admin/nielsens\");\n\n    this.get(_environment.default.host + \"/api/td_walmart_account/:id\", (schema, request) => {\n      let startDate = request.queryParams.startDate;\n      let endDate = request.queryParams.endDate;\n      // let type = request.queryParams.type\n      let id = request.params.id;\n      let digital_account_id = id;\n      let tdWalmartAccount = schema.tdWalmartAccounts.find(digital_account_id);\n      let campaignIds = tdWalmartAccount.campaignIds;\n      campaignIds.forEach(id => {\n        let camp = schema.tdWalmartCampaigns.find(id);\n        camp.ads = [];\n        camp.save();\n      });\n      const ads = [{\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'ad_group 1',\n        creative_id: 'gfdvfdg411',\n        creative_name: 'creative 1',\n        date: {\n          '$date': moment().subtract(1, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 100,\n        cost: 35,\n        spend: 8.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'ad_group 1',\n        creative_id: 'gfdvfdg412',\n        creative_name: 'creative 2',\n        date: {\n          '$date': moment().subtract(2, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 150,\n        cost: 135,\n        clicks: 2,\n        spend: 1.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'ad_group 1',\n        creative_id: 'gfdvfdg413',\n        creative_name: 'creative 3',\n        date: {\n          '$date': moment().subtract(3, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 50,\n        cost: 12,\n        spend: 5.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465712',\n        ad_group_name: 'ad_group 2',\n        creative_id: 'gfdvfdg414',\n        creative_name: 'creative 4',\n        date: {\n          '$date': moment().subtract(4, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 50,\n        cost: 12,\n        spend: 4.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        creative_id: 'gfdvfdg415',\n        creative_name: 'creative 5',\n        date: {\n          '$date': moment().subtract(5, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 100,\n        cost: 35,\n        spend: 5.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        creative_id: 'gfdvfdg416',\n        creative_name: 'creative 6',\n        date: {\n          '$date': moment().subtract(6, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 150,\n        cost: 135,\n        clicks: 2,\n        spend: 9.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        creative_id: 'gfdvfdg417',\n        creative_name: 'creative 7',\n        date: {\n          '$date': moment().subtract(7, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 50,\n        cost: 12,\n        spend: 15.89\n      }, {\n        advertiser_id: '1',\n        advertiser: \"Slimfast\",\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465722',\n        ad_group_name: 'ad_group 4',\n        creative_id: 'gfdvfdg418',\n        creative_name: 'creative 8',\n        date: {\n          '$date': moment().subtract(8, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 50,\n        cost: 12,\n        spend: 5.89\n      }];\n      let returnAds = [];\n      ads.forEach(ad => {\n        if (ad['advertiser_id'] == digital_account_id) {\n          if (moment(ad['date']['$date'], \"YYYY-MM-DD\") >= moment(startDate, \"YYYY-MM-DD\") && moment(ad['date']['$date'], \"YYYY-MM-DD\") <= moment(endDate, \"YYYY-MM-DD\")) {\n            returnAds.push(ad);\n          }\n        }\n      });\n      let campaigns = (0, _groupBy.groupBy)([returnAds, 'campaign_id']);\n      campaigns.forEach(campaign => {\n        let tdWalmartCampaign = schema.tdWalmartCampaigns.find(campaign.label);\n        if (tdWalmartCampaign) {\n          tdWalmartCampaign.ads = campaign.items;\n          tdWalmartCampaign.save();\n        } else {\n          server.create('td-walmart-campaign', {\n            account: tdWalmartAccount,\n            ads: campaign.items,\n            id: campaign.label\n          });\n        }\n      });\n      return tdWalmartAccount;\n    });\n    this.get(_environment.default.host + \"/api/roku_account/:id\", (schema, request) => {\n      let startDate = request.queryParams.startDate;\n      let endDate = request.queryParams.endDate;\n      // let type = request.queryParams.type\n      let id = request.params.id;\n      let digital_account_id = id;\n      let rokuAccount = schema.rokuAccounts.find(digital_account_id);\n      let campaignIds = rokuAccount.campaignIds;\n      campaignIds.forEach(id => {\n        let camp = schema.rokuCampaigns.find(id);\n        camp.ads = [];\n        camp.actions = [];\n        camp.save();\n      });\n      const ads = [{\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098341',\n        campaign: 'Scotts house',\n        flight_uid: '231897465711',\n        flight: 'flight 1',\n        impression_timestamp: {\n          '$date': moment().subtract(1, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 1000,\n        total_spend: 35,\n        clicks: 1,\n        device_type: {\n          device_type: 'Connected TV',\n          impressions: 100,\n          total_spend: 35,\n          clicks: 1\n        },\n        audience: {\n          audience: 'Roku Viewership Interests Audience',\n          impressions: 100,\n          total_spend: 35,\n          clicks: 1\n        },\n        country: {\n          country: 'scotts house',\n          impressions: 100,\n          total_spend: 35,\n          clicks: 1\n        }\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098341',\n        campaign: 'Scotts house',\n        flight_uid: '231897465711',\n        flight: 'flight 1',\n        attribution_timestamp: {\n          '$date': moment().subtract(2, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 900,\n        total_spend: 135,\n        clicks: 1\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098341',\n        campaign: 'Scotts house',\n        flight_uid: '231897465711',\n        flight: 'flight 1',\n        impression_timestamp: {\n          '$date': moment().subtract(3, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 800,\n        total_spend: 12,\n        clicks: 1,\n        device_type: {\n          device_type: 'Connected TV',\n          impressions: 50,\n          total_spend: 25,\n          clicks: 1\n        },\n        audience: {\n          audience: 'Ageless Male Page Views',\n          impressions: 150,\n          total_spend: 135,\n          clicks: 1\n        }\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098341',\n        campaign: 'Scotts house',\n        flight_uid: '231897465712',\n        flight: 'flight 2',\n        attribution_timestamp: {\n          '$date': moment().subtract(4, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 700,\n        total_spend: 12\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098342',\n        campaign: 'campaign 2',\n        flight_uid: '231897465721',\n        flight: 'flight 3',\n        impression_timestamp: {\n          '$date': moment().subtract(5, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 600,\n        total_spend: 35\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098342',\n        campaign: 'campaign 2',\n        flight_uid: '231897465721',\n        flight: 'flight 3',\n        attribution_timestamp: {\n          '$date': moment().subtract(6, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 500,\n        total_spend: 135,\n        clicks: 1\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098342',\n        campaign: 'campaign 2',\n        flight_uid: '231897465721',\n        flight: 'flight 3',\n        impression_timestamp: {\n          '$date': moment().subtract(7, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 400,\n        total_spend: 12\n      }, {\n        advertiser_uid: '1',\n        advertiser: \"NAC\",\n        campaign_uid: '758325098342',\n        campaign: 'campaign 2',\n        flight_uid: '231897465722',\n        flight: 'flight 4',\n        attribution_timestamp: {\n          '$date': moment().subtract(8, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 300,\n        total_spend: 12\n      }];\n      let actionAds = [];\n      let impressionAds = [];\n      ads.forEach(ad => {\n        if (ad['advertiser_uid'] == digital_account_id) {\n          if ('attribution_timestamp' in ad) {\n            if (moment(ad['attribution_timestamp']['$date'], \"YYYY-MM-DD\") >= moment(startDate, \"YYYY-MM-DD\") && moment(ad['attribution_timestamp']['$date'], \"YYYY-MM-DD\") <= moment(endDate, \"YYYY-MM-DD\")) {\n              actionAds.push(ad);\n            }\n          } else {\n            if (moment(ad['impression_timestamp']['$date'], \"YYYY-MM-DD\") >= moment(startDate, \"YYYY-MM-DD\") && moment(ad['impression_timestamp']['$date'], \"YYYY-MM-DD\") <= moment(endDate, \"YYYY-MM-DD\")) {\n              impressionAds.push(ad);\n            }\n          }\n        }\n      });\n      let campaigns = (0, _groupBy.groupBy)([impressionAds, 'campaign_uid']);\n      campaigns.forEach(campaign => {\n        let campaignActionAds = [];\n        actionAds.forEach(ad => {\n          if (ad['campaign_uid'] == campaign.label) {\n            campaignActionAds.push(ad);\n          }\n        });\n        let rokuCampaign = schema.rokuCampaigns.find(campaign.label);\n        if (rokuCampaign) {\n          rokuCampaign.ads = campaign.items;\n          rokuCampaign.actions = campaignActionAds;\n          rokuCampaign.save();\n        } else {\n          server.create('roku-campaign', {\n            account: rokuAccount,\n            ads: campaign.items,\n            id: campaign.label,\n            actions: campaignActionAds\n          });\n        }\n      });\n      return rokuAccount;\n    });\n    this.get(_environment.default.host + \"/api/digital_google_account/:id\", (schema, request) => {\n      let startDate = request.queryParams.startDate;\n      let endDate = request.queryParams.endDate;\n      // let type = request.queryParams.type\n      let id = request.params.id;\n      let digital_account_id = id;\n      let digitalGoogleAccount = schema.digitalGoogleAccounts.find(digital_account_id);\n      let campaignIds = digitalGoogleAccount.campaignIds;\n      campaignIds.forEach(id => {\n        let camp = schema.digitalGoogleCampaigns.find(id);\n        camp.ads = [];\n        camp.save();\n      });\n      const ads = [{\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'Ad_group 1',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(1, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 1000,\n        cost: 35,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 133\n        }],\n        device: [{\n          'impressions': 100,\n          'device': 'Scotts device'\n        }],\n        keyword: [{\n          'impressions': 100,\n          'keyword': 'the scott is the word',\n          'ad_group_name': 'Ad_group 1'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'Ad_group 1',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(2, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 900,\n        cost: 135,\n        clicks: 2,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 13\n        }],\n        'gender,age': [{\n          'impressions': 150,\n          'gender': 'F',\n          'age': '18-24'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465711',\n        ad_group_name: 'Ad_group 1',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(3, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 800,\n        cost: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }],\n        'gender': [{\n          'impressions': 50,\n          'gender': 'F'\n        }],\n        keyword: [{\n          'impressions': 50,\n          'keyword': 'the scott is the word',\n          'ad_group_name': 'Ad_group 1'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'campaign 1',\n        ad_group_id: '231897465712',\n        ad_group_name: 'Ad_group 2',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(4, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 700,\n        cost: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }],\n        'age': [{\n          'impressions': 50,\n          'age': '18-24'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(5, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 600,\n        cost: 35,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 133\n        }],\n        dma: [{\n          'impressions': 100,\n          'dma': 'Scotts Pool'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(6, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 500,\n        cost: 135,\n        clicks: 2,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 13\n        }],\n        country: [{\n          'impressions': 150,\n          'country': 'Scotts Country'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465721',\n        ad_group_name: 'ad_group 3',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(7, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 400,\n        cost: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        ad_group_id: '231897465722',\n        ad_group_name: 'ad_group 4',\n        advertising_channel_type: \"search\",\n        date: {\n          '$date': moment().subtract(8, \"days\").format(\"YYYY-MM-DD\")\n        },\n        impressions: 300,\n        cost: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }]\n      }];\n      let returnAds = [];\n      ads.forEach(ad => {\n        if (ad['account_id'] == digital_account_id) {\n          if (moment(ad['date']['$date'], \"YYYY-MM-DD\") >= moment(startDate, \"YYYY-MM-DD\") && moment(ad['date']['$date'], \"YYYY-MM-DD\") <= moment(endDate, \"YYYY-MM-DD\")) {\n            returnAds.push(ad);\n          }\n        }\n      });\n      let campaigns = (0, _groupBy.groupBy)([returnAds, 'campaign_id']);\n      campaigns.forEach(campaign => {\n        let digitalGoogleCampaign = schema.digitalGoogleCampaigns.find(campaign.label);\n        if (digitalGoogleCampaign) {\n          digitalGoogleCampaign.ads = campaign.items;\n          digitalGoogleCampaign.save();\n        } else {\n          server.create('digital-google-campaign', {\n            account: digitalGoogleAccount,\n            ads: campaign.items,\n            id: campaign.label\n          });\n        }\n      });\n      return digitalGoogleAccount;\n    });\n    this.get(_environment.default.host + \"/api/digital_account/:id\", function (schema, request) {\n      let startDate = request.queryParams.startDate;\n      let endDate = request.queryParams.endDate;\n      // let type = request.queryParams.type\n      let id = request.params.id;\n      let digital_account_id = id;\n      let digitalAccount = schema.digitalAccounts.find(digital_account_id);\n      let campaignIds = digitalAccount.campaignIds;\n      campaignIds.forEach(id => {\n        let camp = schema.digitalCampaigns.find(id);\n        camp.ads = [];\n        camp.save();\n      });\n      const ads = [{\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'Scotts Campaign',\n        adset_id: '231897465711',\n        adset_name: 'adset 1',\n        ad_id: 'gfdvfdg411',\n        ad_name: 'ad 1',\n        date_start: moment().subtract(1, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 1000,\n        spend: 35,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 133\n        }],\n        region: [{\n          'impressions': 100,\n          'region': 'Scotts House'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'Scotts Campaign',\n        adset_id: '231897465711',\n        adset_name: 'adset 1',\n        ad_id: 'gfdvfdg412',\n        ad_name: 'ad 2',\n        date_start: moment().subtract(2, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 900,\n        spend: 135,\n        inline_link_clicks: 2,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 13\n        }],\n        'gender,age': [{\n          'impressions': 150,\n          'gender': 'F',\n          'age': '18-24'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'Scotts Campaign',\n        adset_id: '231897465711',\n        adset_name: 'adset 1',\n        ad_id: 'gfdvfdg413',\n        ad_name: 'ad 3',\n        date_start: moment().subtract(3, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 800,\n        spend: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }],\n        'gender': [{\n          'impressions': 50,\n          'gender': 'F'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098341',\n        campaign_name: 'Scotts Campaign',\n        adset_id: '231897465712',\n        adset_name: 'adset 2',\n        ad_id: 'gfdvfdg414',\n        ad_name: 'ad 4',\n        date_start: moment().subtract(4, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 700,\n        spend: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }],\n        'age': [{\n          'impressions': 50,\n          'age': '18-24'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        adset_id: '231897465721',\n        adset_name: 'adset 3',\n        ad_id: 'gfdvfdg421',\n        ad_name: 'ad 5',\n        date_start: moment().subtract(5, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 600,\n        spend: 35,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 133\n        }],\n        dma: [{\n          'impressions': 100,\n          'dma': 'Scotts Pool'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        adset_id: '231897465721',\n        adset_name: 'adset 3',\n        ad_id: 'gfdvfdg422',\n        ad_name: 'ad 6',\n        date_start: moment().subtract(6, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 500,\n        spend: 135,\n        inline_link_clicks: 2,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 13\n        }],\n        country: [{\n          'impressions': 150,\n          'country': 'Scotts Country'\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        adset_id: '231897465721',\n        adset_name: 'adset 3',\n        ad_id: 'gfdvfdg423',\n        ad_name: 'ad 7',\n        date_start: moment().subtract(7, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 400,\n        spend: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }]\n      }, {\n        account_id: '1',\n        account_name: 'In Zone Brands',\n        campaign_id: '758325098342',\n        campaign_name: 'campaign 2',\n        adset_id: '231897465722',\n        adset_name: 'adset 4',\n        ad_id: 'gfdvfdg424',\n        ad_name: 'Ad 8',\n        date_start: moment().subtract(8, \"days\").format(\"YYYY-MM-DD\"),\n        impressions: 300,\n        spend: 12,\n        actions: [{\n          'conversion_type_name': 'video_view',\n          'conversions': 23\n        }]\n      }];\n      let returnAds = [];\n      ads.forEach(ad => {\n        if (ad['account_id'] == digital_account_id) {\n          if (moment(ad['date_start'], \"YYYY-MM-DD\") >= moment(startDate, \"YYYY-MM-DD\") && moment(ad['date_start'], \"YYYY-MM-DD\") <= moment(endDate, \"YYYY-MM-DD\")) {\n            returnAds.push(ad);\n          }\n        }\n      });\n      let campaigns = (0, _groupBy.groupBy)([returnAds, 'campaign_id']);\n      campaigns.forEach(campaign => {\n        let digitalCampaign = schema.digitalCampaigns.find(campaign.label);\n        if (digitalCampaign) {\n          digitalCampaign.ads = campaign.items;\n          digitalCampaign.save();\n        } else {\n          server.create('digital-campaign', {\n            account: digitalAccount,\n            ads: campaign.items,\n            id: campaign.label\n          });\n        }\n      });\n      return digitalAccount;\n    });\n    // this.get(ENV.host + \"/api/digital_account/:id\");\n\n    // digital-account\n    // this.get(ENV.host + \"/api/digital_account/:id\", () => {\n    //   debugger\n    //   return new Response(500, {errors: ['server error']})\n    // })\n    // this.get(ENV.host + \"/api/digital_account/:id\", function(schema, request) {\n    //   // debugger\n    //   let id = request.params.id\n    //   let digitalAccount = schema.digitalAccounts.first()\n    //   debugger\n    //   return digitalAccount\n\n    //   // return {id: 1, account_id: 1, account_name: \"alex's backend\"}\n\n    //   // let json = this.serialize(digitalAccount, 'digital-account');\n    //   // return json;\n    // });\n    // this.get(ENV.host + \"/api/digital_google_account/:id\", () => {\n    //   return new Response(500, {errors: ['server error']})\n    // })\n    // this.get(ENV.host + \"/api/roku_account/:id\", () => {\n    //   return new Response(500, {errors: ['server error']})\n    // })\n    // this.get(ENV.host + \"/api/td_walmart_account/:id\", () => {\n    //   return new Response(500, {errors: ['server error']})\n    // })\n\n    this.get(_environment.default.host + \"/users/current_user\", ({\n      users\n    }, request) => {\n      let key = request.requestHeaders.Authorization;\n      let current_user = users.findBy({\n        authentication_token: key\n      });\n      if (current_user) {\n        return current_user;\n      } else {\n        return new _emberCliMirage.Mirage.Response(401, {\n          some: \"header\"\n        }, {\n          errors: {\n            message: [\"Authorization Failed\"]\n          }\n        });\n      }\n    });\n\n    //   this.get(ENV.host + '/admin/users/current_user', () => {\n    //     return server.create('user', 'isAdmin');\n    //   });\n\n    this.get(\"/admin/users/current_user\", ({\n      users\n    }, request) => {\n      let key = request.requestHeaders.Authorization;\n      let current_user = users.findBy({\n        authentication_token: key\n      });\n      if (current_user) {\n        return current_user;\n      } else {\n        return new _emberCliMirage.Mirage.Response(401, {\n          some: \"header\"\n        }, {\n          errors: {\n            message: [\"Authorization Failed\"]\n          }\n        });\n      }\n      // // server.create('user', 'isAdmin');\n      // return users.find(1);\n    });\n  }\n});","define(\"rfi-frontend/mirage/data/accounts\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const accounts = {\n    data: [{\n      id: \"1\",\n      type: \"accounts\",\n      attributes: {\n        name: \"scotts test account\",\n        description: \"who knows whats going on\",\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"22\",\n            type: \"users\"\n          }, {\n            id: \"21\",\n            type: \"users\"\n          }, {\n            id: \"1\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"1\",\n            type: \"advertisers\"\n          }, {\n            id: \"17\",\n            type: \"advertisers\"\n          }, {\n            id: \"18\",\n            type: \"advertisers\"\n          }, {\n            id: \"20\",\n            type: \"advertisers\"\n          }, {\n            id: \"21\",\n            type: \"advertisers\"\n          }, {\n            id: \"22\",\n            type: \"advertisers\"\n          }, {\n            id: \"24\",\n            type: \"advertisers\"\n          }, {\n            id: \"25\",\n            type: \"advertisers\"\n          }, {\n            id: \"26\",\n            type: \"advertisers\"\n          }, {\n            id: \"27\",\n            type: \"advertisers\"\n          }, {\n            id: \"28\",\n            type: \"advertisers\"\n          }, {\n            id: \"29\",\n            type: \"advertisers\"\n          }, {\n            id: \"30\",\n            type: \"advertisers\"\n          }, {\n            id: \"31\",\n            type: \"advertisers\"\n          }, {\n            id: \"32\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"2\",\n      type: \"accounts\",\n      attributes: {\n        name: \"FMEX TEST ACCOUNT\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"2\",\n            type: \"users\"\n          }, {\n            id: \"3\",\n            type: \"users\"\n          }, {\n            id: \"4\",\n            type: \"users\"\n          }, {\n            id: \"5\",\n            type: \"users\"\n          }, {\n            id: \"6\",\n            type: \"users\"\n          }, {\n            id: \"7\",\n            type: \"users\"\n          }, {\n            id: \"8\",\n            type: \"users\"\n          }, {\n            id: \"9\",\n            type: \"users\"\n          }, {\n            id: \"10\",\n            type: \"users\"\n          }, {\n            id: \"11\",\n            type: \"users\"\n          }, {\n            id: \"12\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"2\",\n            type: \"advertisers\"\n          }, {\n            id: \"3\",\n            type: \"advertisers\"\n          }, {\n            id: \"4\",\n            type: \"advertisers\"\n          }, {\n            id: \"5\",\n            type: \"advertisers\"\n          }, {\n            id: \"6\",\n            type: \"advertisers\"\n          }, {\n            id: \"7\",\n            type: \"advertisers\"\n          }, {\n            id: \"8\",\n            type: \"advertisers\"\n          }, {\n            id: \"9\",\n            type: \"advertisers\"\n          }, {\n            id: \"10\",\n            type: \"advertisers\"\n          }, {\n            id: \"16\",\n            type: \"advertisers\"\n          }, {\n            id: \"23\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"3\",\n      type: \"accounts\",\n      attributes: {\n        name: \"TUBE MOGUL\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"13\",\n            type: \"users\"\n          }, {\n            id: \"14\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"14\",\n            type: \"advertisers\"\n          }, {\n            id: \"15\",\n            type: \"advertisers\"\n          }, {\n            id: \"19\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"4\",\n      type: \"accounts\",\n      attributes: {\n        name: \"Videology\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"16\",\n            type: \"users\"\n          }, {\n            id: \"17\",\n            type: \"users\"\n          }, {\n            id: \"18\",\n            type: \"users\"\n          }, {\n            id: \"19\",\n            type: \"users\"\n          }, {\n            id: \"15\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"11\",\n            type: \"advertisers\"\n          }, {\n            id: \"12\",\n            type: \"advertisers\"\n          }, {\n            id: \"13\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"5\",\n      type: \"accounts\",\n      attributes: {\n        name: \"The Trade Desk\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"20\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: []\n        }\n      }\n    }]\n  };\n  var _default = _exports.default = accounts;\n});","define(\"rfi-frontend/mirage/data/generate_order_items_response\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const generate_order_items_resp = {\n    data: {\n      id: \"455\",\n      type: \"rfis\",\n      attributes: {\n        spot_length: 60,\n        budget: 10000.0,\n        total_impressions: 1120,\n        total_spots: 22,\n        start_date: \"2017-12-20\",\n        end_date: \"2017-12-30\",\n        total_stations: 4,\n        gender: \"P\",\n        age: \"25-49\",\n        goal_imps: 1000,\n        goal_cpm: 10.0,\n        comments: null,\n        update_type: \"managed\",\n        status: \"active\",\n        equivalized: true,\n        total_cost: 9900.0,\n        net_budget: 7500.0\n      },\n      relationships: {\n        order_items: {\n          data: [{\n            id: \"23096\",\n            type: \"order_items\"\n          }, {\n            id: \"23097\",\n            type: \"order_items\"\n          }, {\n            id: \"23098\",\n            type: \"order_items\"\n          }, {\n            id: \"23099\",\n            type: \"order_items\"\n          }, {\n            id: \"23100\",\n            type: \"order_items\"\n          }, {\n            id: \"23101\",\n            type: \"order_items\"\n          }, {\n            id: \"23102\",\n            type: \"order_items\"\n          }, {\n            id: \"23103\",\n            type: \"order_items\"\n          }, {\n            id: \"23104\",\n            type: \"order_items\"\n          }, {\n            id: \"23105\",\n            type: \"order_items\"\n          }, {\n            id: \"23106\",\n            type: \"order_items\"\n          }, {\n            id: \"23107\",\n            type: \"order_items\"\n          }, {\n            id: \"23108\",\n            type: \"order_items\"\n          }, {\n            id: \"23109\",\n            type: \"order_items\"\n          }, {\n            id: \"23110\",\n            type: \"order_items\"\n          }, {\n            id: \"23111\",\n            type: \"order_items\"\n          }, {\n            id: \"23112\",\n            type: \"order_items\"\n          }, {\n            id: \"23113\",\n            type: \"order_items\"\n          }, {\n            id: \"23114\",\n            type: \"order_items\"\n          }, {\n            id: \"23115\",\n            type: \"order_items\"\n          }]\n        },\n        stations: {\n          data: [{\n            id: \"1\",\n            type: \"stations\"\n          }, {\n            id: \"2\",\n            type: \"stations\"\n          }, {\n            id: \"3\",\n            type: \"stations\"\n          }, {\n            id: \"4\",\n            type: \"stations\"\n          }, {\n            id: \"5\",\n            type: \"stations\"\n          }]\n        },\n        campaign: {\n          data: null\n        },\n        account: {\n          data: {\n            id: \"1\",\n            type: \"accounts\"\n          }\n        },\n        submitted_by: {\n          data: {\n            id: \"1\",\n            type: \"users\"\n          }\n        },\n        advertiser: {\n          data: {\n            id: \"1\",\n            type: \"advertisers\"\n          }\n        },\n        product: {\n          data: {\n            id: \"1\",\n            type: \"products\"\n          }\n        },\n        cleared_spots: {\n          data: []\n        }\n      }\n    },\n    included: [{\n      id: \"23096\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 162.5,\n        impressions: 38,\n        quantity: 14,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"712\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23097\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 875.0,\n        impressions: 136,\n        quantity: 1,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"3\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"711\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23098\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 2500.0,\n        impressions: 204,\n        quantity: 1,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"1\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"569\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23099\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 875.0,\n        impressions: 64,\n        quantity: 2,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"568\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23100\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 5000.0,\n        impressions: 328,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"1\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"567\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23101\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 562.5,\n        impressions: 30,\n        quantity: 3,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"566\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23102\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 2500.0,\n        impressions: 132,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"3\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"565\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23103\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 5000.0,\n        impressions: 224,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"3\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"564\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23104\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 5000.0,\n        impressions: 218,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"1\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"7\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23105\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 1250.0,\n        impressions: 50,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"838\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23106\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 5500.0,\n        impressions: 218,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"1\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"837\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23107\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 812.5,\n        impressions: 30,\n        quantity: 1,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"836\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23108\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 12500.0,\n        impressions: 442,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"3\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"835\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23109\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 22500.0,\n        impressions: 760,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"2\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"801\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23110\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 1250.0,\n        impressions: 42,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"800\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23111\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 2062.5,\n        impressions: 66,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"4\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"799\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23112\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 7500.0,\n        impressions: 230,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"3\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"798\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23113\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 17500.0,\n        impressions: 488,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"2\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"797\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23114\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 22500.0,\n        impressions: 536,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"1\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"796\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }, {\n      id: \"23115\",\n      type: \"order_items\",\n      attributes: {\n        spot_cost: 32500.0,\n        impressions: 710,\n        quantity: 0,\n        start_time: null,\n        end_time: null,\n        start_day: null,\n        end_day: null\n      },\n      relationships: {\n        rfi: {\n          data: {\n            id: \"455\",\n            type: \"rfis\"\n          }\n        },\n        station: {\n          data: {\n            id: \"2\",\n            type: \"stations\"\n          }\n        },\n        station_daypart: {\n          data: {\n            id: \"795\",\n            type: \"station_dayparts\"\n          }\n        }\n      }\n    }]\n  };\n  var _default = _exports.default = generate_order_items_resp;\n});","define(\"rfi-frontend/mirage/data/rfis\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const rfis = {\n    431: {\n      data: {\n        id: \"431\",\n        type: \"rfis\",\n        attributes: {\n          spot_length: 15,\n          budget: 8347.0,\n          total_impressions: 100,\n          total_spots: 19,\n          start_date: \"2018-03-05\",\n          end_date: \"2018-03-25\",\n          total_stations: null,\n          gender: \"F\",\n          age: \"25-49\",\n          goal_imps: 445,\n          goal_cpm: 19.0,\n          comments: null,\n          update_type: \"unmanaged\",\n          status: \"active\",\n          net_budget: \"6,260.25\",\n          total_cost: 5537.85,\n          equivalized: true\n        },\n        relationships: {\n          order_items: {\n            data: [{\n              id: \"21229\",\n              type: \"order_items\"\n            }, {\n              id: \"21228\",\n              type: \"order_items\"\n            }, {\n              id: \"21226\",\n              type: \"order_items\"\n            }, {\n              id: \"21225\",\n              type: \"order_items\"\n            }, {\n              id: \"21224\",\n              type: \"order_items\"\n            }, {\n              id: \"21223\",\n              type: \"order_items\"\n            }, {\n              id: \"21222\",\n              type: \"order_items\"\n            }, {\n              id: \"21220\",\n              type: \"order_items\"\n            }, {\n              id: \"21218\",\n              type: \"order_items\"\n            }, {\n              id: \"21217\",\n              type: \"order_items\"\n            }, {\n              id: \"21216\",\n              type: \"order_items\"\n            }, {\n              id: \"21215\",\n              type: \"order_items\"\n            }, {\n              id: \"21213\",\n              type: \"order_items\"\n            }, {\n              id: \"21212\",\n              type: \"order_items\"\n            }, {\n              id: \"21211\",\n              type: \"order_items\"\n            }]\n          },\n          account: {\n            data: {\n              id: \"1\",\n              type: \"accounts\"\n            }\n          },\n          submitted_by: {\n            data: {\n              id: \"1\",\n              type: \"users\"\n            }\n          },\n          advertiser: {\n            data: {\n              id: \"26\",\n              type: \"advertisers\"\n            }\n          },\n          product: {\n            data: {\n              id: \"33\",\n              type: \"products\"\n            }\n          },\n          cleared_spots: {\n            data: []\n          }\n        }\n      },\n      included: [{\n        id: \"21229\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 210.94,\n          impressions: 1,\n          quantity: 0,\n          start_time: \"2000-01-01T20:00:00.000Z\",\n          end_time: \"2000-01-01T22:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"38\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"189\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21228\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 225.0,\n          impressions: 2,\n          quantity: 0,\n          start_time: \"2000-01-01T18:00:00.000Z\",\n          end_time: \"2000-01-01T19:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"F\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"38\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"848\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21226\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 70.31,\n          impressions: 3,\n          quantity: 5,\n          start_time: \"2000-01-01T00:00:00.000Z\",\n          end_time: \"2000-01-01T01:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"67\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"319\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21225\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 196.88,\n          impressions: 3,\n          quantity: 9,\n          start_time: \"2000-01-01T20:00:00.000Z\",\n          end_time: \"2000-01-01T23:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"67\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"321\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21224\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 168.75,\n          impressions: 2,\n          quantity: 0,\n          start_time: \"2000-01-01T18:00:00.000Z\",\n          end_time: \"2000-01-01T19:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"67\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"322\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21223\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 112.5,\n          impressions: 3,\n          quantity: 2,\n          start_time: \"2000-01-01T06:00:00.000Z\",\n          end_time: \"2000-01-01T11:59:00.000Z\",\n          start_day: \"Sa\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"67\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"320\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21222\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 182.81,\n          impressions: 3,\n          quantity: 0,\n          start_time: \"2000-01-01T12:00:00.000Z\",\n          end_time: \"2000-01-01T17:59:00.000Z\",\n          start_day: \"Sa\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"67\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"323\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21220\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 22500.0,\n          impressions: 1,\n          quantity: 0,\n          start_time: \"2000-01-01T18:00:00.000Z\",\n          end_time: \"2000-01-01T01:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"68\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"855\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21218\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 309.38,\n          impressions: 6,\n          quantity: 0,\n          start_time: \"2000-01-01T19:00:00.000Z\",\n          end_time: \"2000-01-01T23:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"71\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"360\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21217\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 239.06,\n          impressions: 3,\n          quantity: 0,\n          start_time: \"2000-01-01T16:00:00.000Z\",\n          end_time: \"2000-01-01T18:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"71\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"358\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21216\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 151.88,\n          impressions: 2,\n          quantity: 1,\n          start_time: \"2000-01-01T00:00:00.000Z\",\n          end_time: \"2000-01-01T02:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"75\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"367\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21215\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 354.38,\n          impressions: 3,\n          quantity: 0,\n          start_time: \"2000-01-01T19:00:00.000Z\",\n          end_time: \"2000-01-01T23:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"75\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"366\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21213\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 1518.75,\n          impressions: 25,\n          quantity: 2,\n          start_time: \"2000-01-01T20:00:00.000Z\",\n          end_time: \"2000-01-01T22:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"83\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"397\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21212\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 562.5,\n          impressions: 5,\n          quantity: 0,\n          start_time: \"2000-01-01T16:00:00.000Z\",\n          end_time: \"2000-01-01T19:59:00.000Z\",\n          start_day: \"M\",\n          end_day: \"F\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"83\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"393\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }, {\n        id: \"21211\",\n        type: \"order_items\",\n        attributes: {\n          spot_cost: 618.75,\n          impressions: 6,\n          quantity: 0,\n          start_time: \"2000-01-01T09:00:00.000Z\",\n          end_time: \"2000-01-01T19:59:00.000Z\",\n          start_day: \"Sa\",\n          end_day: \"Su\"\n        },\n        relationships: {\n          rfi: {\n            data: {\n              id: \"431\",\n              type: \"rfis\"\n            }\n          },\n          station: {\n            data: {\n              id: \"83\",\n              type: \"stations\"\n            }\n          },\n          station_daypart: {\n            data: {\n              id: \"395\",\n              type: \"station_dayparts\"\n            }\n          }\n        }\n      }]\n    }\n  };\n  var _default = _exports.default = rfis;\n});","define(\"rfi-frontend/mirage/data/users\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const users = {\n    data: [{\n      id: \"1\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Scott\",\n        last_name: \"Harris\",\n        email: \"sharris@futuresmedia.com\",\n        user_name: \"sharris\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"1\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"1\",\n            type: \"user_roles\"\n          }, {\n            id: \"21\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"22\",\n      type: \"users\",\n      attributes: {\n        first_name: \"test\",\n        last_name: \"createfrontend\",\n        email: \"testfrontend@email.com\",\n        user_name: \"testcreatefrontend\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"1\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: []\n        }\n      }\n    }, {\n      id: \"2\",\n      type: \"users\",\n      attributes: {\n        first_name: \"amy\",\n        last_name: \"catterson\",\n        email: \"acatterson@chiefmedia.com\",\n        user_name: \"acatterson\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"2\",\n            type: \"user_roles\"\n          }, {\n            id: \"23\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"3\",\n      type: \"users\",\n      attributes: {\n        first_name: \"erica\",\n        last_name: \"ladis\",\n        email: \"eladis@chiefmedia.com\",\n        user_name: \"eladis\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"3\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"4\",\n      type: \"users\",\n      attributes: {\n        first_name: \"jessica\",\n        last_name: \"levine\",\n        email: \"jlevine@chiefmedia.com\",\n        user_name: \"jlevine\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"4\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"5\",\n      type: \"users\",\n      attributes: {\n        first_name: \"pete\",\n        last_name: \"fitch\",\n        email: \"pfitch@chiefmedia.com\",\n        user_name: \"pfitch\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"5\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"6\",\n      type: \"users\",\n      attributes: {\n        first_name: \"diana\",\n        last_name: \"lyon\",\n        email: \"dlyon@chiefmedia.com\",\n        user_name: \"dlyon\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"6\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"7\",\n      type: \"users\",\n      attributes: {\n        first_name: \"lauren\",\n        last_name: \"zipkin\",\n        email: \"lzipkin@chiefmedia.com\",\n        user_name: \"lzipkin\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"7\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"8\",\n      type: \"users\",\n      attributes: {\n        first_name: \"josh\",\n        last_name: \"winograd\",\n        email: \"jwinograd@futuresmedia.com\",\n        user_name: \"jwinograd\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"8\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"9\",\n      type: \"users\",\n      attributes: {\n        first_name: \"christine\",\n        last_name: \"adams\",\n        email: \"cadams@chiefmedia.com\",\n        user_name: \"cadams\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"9\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"10\",\n      type: \"users\",\n      attributes: {\n        first_name: \"nichole\",\n        last_name: \"splieth\",\n        email: \"nsplieth@chiefmedia.com\",\n        user_name: \"nsplieth\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"10\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"11\",\n      type: \"users\",\n      attributes: {\n        first_name: \"rick\",\n        last_name: \"oller\",\n        email: \"roller@chiefmedia.com\",\n        user_name: \"roller\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"11\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"12\",\n      type: \"users\",\n      attributes: {\n        first_name: \"scott\",\n        last_name: \"paternoster\",\n        email: \"spaternoster@chiefmedia.com\",\n        user_name: \"spaternoster\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"2\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"12\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"13\",\n      type: \"users\",\n      attributes: {\n        first_name: \"oscar\",\n        last_name: \"rondon\",\n        email: \"oscar.rondon@tubemogul.com\",\n        user_name: \"orondon\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"3\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"13\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"14\",\n      type: \"users\",\n      attributes: {\n        first_name: \"brooke\",\n        last_name: \"marion\",\n        email: \"brooke.marion@tubemogul.com\",\n        user_name: \"bmarion\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"3\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"14\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"16\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Sarah\",\n        last_name: \"Powell\",\n        email: \"spowell@videologygroup.com\",\n        user_name: \"spowell\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"4\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"15\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"17\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Andrew\",\n        last_name: \"Ma\",\n        email: \"ama@videologygroup.com\",\n        user_name: \"ama\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"4\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"16\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"18\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Andrew\",\n        last_name: \"Petroka\",\n        email: \"andrew@videologygroup.com\",\n        user_name: \"apetroka\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"4\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"17\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"19\",\n      type: \"users\",\n      attributes: {\n        first_name: \"thuy\",\n        last_name: \"nguyen\",\n        email: \"tnguyen@videologygroup.com\",\n        user_name: \"tnguyen\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"4\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"18\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"20\",\n      type: \"users\",\n      attributes: {\n        first_name: \"james\",\n        last_name: \"shears\",\n        email: \"james.shears@thetradedesk.com\",\n        user_name: \"jshears\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"5\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"19\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"15\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Margaret\",\n        last_name: \"harrington\",\n        email: \"mharrington@videologygroup.com\",\n        user_name: \"mharrington\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"4\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"20\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }, {\n      id: \"21\",\n      type: \"users\",\n      attributes: {\n        first_name: \"Test\",\n        last_name: \"User\",\n        email: \"testuser@fmex.io\",\n        user_name: \"testuser\"\n      },\n      relationships: {\n        account: {\n          data: {\n            id: \"1\",\n            type: \"accounts\"\n          }\n        },\n        user_roles: {\n          data: [{\n            id: \"22\",\n            type: \"user_roles\"\n          }]\n        }\n      }\n    }],\n    included: [{\n      id: \"1\",\n      type: \"accounts\",\n      attributes: {\n        name: \"scotts test account\",\n        description: \"who knows whats going on\",\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"22\",\n            type: \"users\"\n          }, {\n            id: \"21\",\n            type: \"users\"\n          }, {\n            id: \"1\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"1\",\n            type: \"advertisers\"\n          }, {\n            id: \"17\",\n            type: \"advertisers\"\n          }, {\n            id: \"18\",\n            type: \"advertisers\"\n          }, {\n            id: \"20\",\n            type: \"advertisers\"\n          }, {\n            id: \"21\",\n            type: \"advertisers\"\n          }, {\n            id: \"22\",\n            type: \"advertisers\"\n          }, {\n            id: \"24\",\n            type: \"advertisers\"\n          }, {\n            id: \"25\",\n            type: \"advertisers\"\n          }, {\n            id: \"26\",\n            type: \"advertisers\"\n          }, {\n            id: \"27\",\n            type: \"advertisers\"\n          }, {\n            id: \"28\",\n            type: \"advertisers\"\n          }, {\n            id: \"29\",\n            type: \"advertisers\"\n          }, {\n            id: \"30\",\n            type: \"advertisers\"\n          }, {\n            id: \"31\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"2\",\n      type: \"accounts\",\n      attributes: {\n        name: \"FMEX TEST ACCOUNT\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"2\",\n            type: \"users\"\n          }, {\n            id: \"3\",\n            type: \"users\"\n          }, {\n            id: \"4\",\n            type: \"users\"\n          }, {\n            id: \"5\",\n            type: \"users\"\n          }, {\n            id: \"6\",\n            type: \"users\"\n          }, {\n            id: \"7\",\n            type: \"users\"\n          }, {\n            id: \"8\",\n            type: \"users\"\n          }, {\n            id: \"9\",\n            type: \"users\"\n          }, {\n            id: \"10\",\n            type: \"users\"\n          }, {\n            id: \"11\",\n            type: \"users\"\n          }, {\n            id: \"12\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"2\",\n            type: \"advertisers\"\n          }, {\n            id: \"3\",\n            type: \"advertisers\"\n          }, {\n            id: \"4\",\n            type: \"advertisers\"\n          }, {\n            id: \"5\",\n            type: \"advertisers\"\n          }, {\n            id: \"6\",\n            type: \"advertisers\"\n          }, {\n            id: \"7\",\n            type: \"advertisers\"\n          }, {\n            id: \"8\",\n            type: \"advertisers\"\n          }, {\n            id: \"9\",\n            type: \"advertisers\"\n          }, {\n            id: \"10\",\n            type: \"advertisers\"\n          }, {\n            id: \"16\",\n            type: \"advertisers\"\n          }, {\n            id: \"23\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"3\",\n      type: \"accounts\",\n      attributes: {\n        name: \"TUBE MOGUL\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"13\",\n            type: \"users\"\n          }, {\n            id: \"14\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"14\",\n            type: \"advertisers\"\n          }, {\n            id: \"15\",\n            type: \"advertisers\"\n          }, {\n            id: \"19\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"4\",\n      type: \"accounts\",\n      attributes: {\n        name: \"Videology\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"16\",\n            type: \"users\"\n          }, {\n            id: \"17\",\n            type: \"users\"\n          }, {\n            id: \"18\",\n            type: \"users\"\n          }, {\n            id: \"19\",\n            type: \"users\"\n          }, {\n            id: \"15\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: [{\n            id: \"11\",\n            type: \"advertisers\"\n          }, {\n            id: \"12\",\n            type: \"advertisers\"\n          }, {\n            id: \"13\",\n            type: \"advertisers\"\n          }]\n        }\n      }\n    }, {\n      id: \"5\",\n      type: \"accounts\",\n      attributes: {\n        name: \"The Trade Desk\",\n        description: null,\n        status: \"active\"\n      },\n      relationships: {\n        users: {\n          data: [{\n            id: \"20\",\n            type: \"users\"\n          }]\n        },\n        advertisers: {\n          data: []\n        }\n      }\n    }]\n  };\n  var _default = _exports.default = users;\n});","define(\"rfi-frontend/mirage/factories/account-web-project\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    projectId(i) {\n      return `${i + 1}`;\n    },\n    name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    },\n    apiKey() {\n      return _faker.default.datatype.uuid();\n    },\n    coreProduct() {\n      return _faker.default.random.word();\n    },\n    coreClient() {\n      return _faker.default.name.firstName();\n    },\n    attributionAdjustmentType(i) {\n      return `${i + 1}`;\n    },\n    account: (0, _emberCliMirage.association)()\n  });\n});","define(\"rfi-frontend/mirage/factories/account\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    },\n    description() {\n      return _faker.default.name.firstName();\n    },\n    googleId() {\n      return _faker.default.datatype.uuid();\n    },\n    rokuId() {\n      return _faker.default.datatype.uuid();\n    },\n    facebookId() {\n      return _faker.default.datatype.uuid();\n    },\n    tdWalmartId() {\n      return _faker.default.datatype.uuid();\n    },\n    showStationNet() {\n      return false;\n    },\n    showClientGross() {\n      return true;\n    },\n    googleCommission() {\n      return 7;\n    },\n    facebookCommission() {\n      return 7;\n    },\n    walmartCommission() {\n      return 7;\n    },\n    rokuCommission() {\n      return 7;\n    },\n    status: \"active\",\n    withAdminUser: (0, _emberCliMirage.trait)({\n      afterCreate(account, server) {\n        server.create(\"user\", \"isAdmin\", {\n          account\n        });\n      }\n    }),\n    withRegularUser: (0, _emberCliMirage.trait)({\n      afterCreate(account, server) {\n        server.create(\"user\", \"notAdmin\", {\n          account\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/advertiser\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    },\n    description() {\n      return _faker.default.name.firstName();\n    },\n    withProduct: (0, _emberCliMirage.trait)({\n      afterCreate(advertiser, server) {\n        server.create(\"product\", {\n          advertiser\n        });\n      }\n    }),\n    withProducts: (0, _emberCliMirage.trait)({\n      afterCreate(advertiser, server) {\n        server.createList(\"product\", 5, {\n          advertiser\n        });\n      }\n    }),\n    account: (0, _emberCliMirage.association)(),\n    // product: association(),\n    // campaigns: association(),\n    withCampaigns: (0, _emberCliMirage.trait)({\n      afterCreate(advertiser, server) {\n        server.createList('campaign', 3, {\n          advertiser\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/call-center-response-detail\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    media() {\n      return _faker.default.random.word();\n    },\n    client() {\n      return _faker.default.name.firstName();\n    },\n    estimate() {\n      return '1Q24';\n    },\n    description() {\n      return _faker.default.random.word();\n    },\n    responseCode() {\n      return 'WARN';\n    },\n    product() {\n      return _faker.default.random.word();\n    },\n    revenueValue() {\n      return '39.99';\n    },\n    account: (0, _emberCliMirage.association)()\n  });\n});","define(\"rfi-frontend/mirage/factories/campaign-metrics-setting\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  // import faker from 'faker';\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    index(i) {\n      return `${i + 1}`;\n    },\n    code() {\n      return 'cpm';\n    },\n    name() {\n      return 'CPM';\n    },\n    table() {\n      return false;\n    },\n    grid() {\n      return false;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/campaign\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    name(i) {\n      // return `${faker.name.firstName()}${i}`\n      return `${_faker.default.random.word()}${i}`;\n    },\n    totalCost() {\n      return _faker.default.datatype.float();\n    },\n    totalImpressions() {\n      return _faker.default.datatype.number();\n    },\n    totalRatings() {\n      return _faker.default.datatype.float();\n    },\n    account: (0, _emberCliMirage.association)(),\n    advertiser: (0, _emberCliMirage.association)(),\n    product: (0, _emberCliMirage.association)(),\n    // withOrders: trait({\n    // afterCreate(campaign, server) {\n    //   server.createList('order-item', 3);\n    // }\n\n    // orderItems() {\n    //     return server.createList('order-item', 3)\n    // }\n\n    withoutAdvertiser: (0, _emberCliMirage.trait)({\n      advertiser: null\n    }),\n    withoutProduct: (0, _emberCliMirage.trait)({\n      product: null\n    }),\n    withoutAccount: (0, _emberCliMirage.trait)({\n      account: null\n    }),\n    withCampaignMetrics: (0, _emberCliMirage.trait)({\n      afterCreate(campaign, server) {\n        server.createList('campaignMetricsSetting', 6, {\n          campaign\n        });\n      }\n    }),\n    withCampaignMetric: (0, _emberCliMirage.trait)({\n      afterCreate(campaign, server) {\n        server.createList('campaignMetricsSetting', 1, {\n          campaign\n        });\n      }\n    }),\n    withEditableCampaignMetric: (0, _emberCliMirage.trait)({\n      afterCreate(campaign, server) {\n        server.createList('campaignMetricsSetting', 1, {\n          campaign\n        });\n        server.db.campaignMetricsSettings.update(1, {\n          editable: true\n        });\n      }\n    }),\n    withRfi: (0, _emberCliMirage.trait)({\n      afterCreate(campaign, server) {\n        server.create('rfi', {\n          campaign\n        });\n      }\n    }),\n    withRfiAndOrderItem: (0, _emberCliMirage.trait)({\n      afterCreate(campaign, server) {\n        server.create('rfi', 'withOrderItemAndClearedSpot', {\n          campaign\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/cleared-spot\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    dateAired() {\n      return \"2023-01-03\";\n    },\n    timeAired() {\n      return \"2000-01-01T08:57:00.000Z\";\n    },\n    weekOf() {\n      let start = moment(this.dateAired);\n      let monday = null;\n      if (start.day() == 1) {\n        monday = start;\n      } else if (start.day() > 1) {\n        monday = start.subtract(start.day() - 1, 'days');\n      } else {\n        monday = start.subtract(1, 'weeks').add(1, 'day');\n      }\n      return monday.format(\"YYYY-MM-DD\");\n    },\n    overnightImpressions() {\n      return _faker.default.datatype.number(100);\n    },\n    onlineVisits() {\n      return _faker.default.datatype.number();\n    },\n    media() {\n      return \"TV\";\n    },\n    spotCost() {\n      return _faker.default.finance.amount(10, 15);\n    },\n    stationGross() {\n      return this.spotCost;\n    },\n    onlineOrders() {\n      return _faker.default.datatype.number(100);\n    },\n    onlineRevenue() {\n      return _faker.default.datatype.number(20);\n    },\n    overallRevenue() {\n      return _faker.default.finance.amount(8, 13);\n    },\n    spent() {\n      return _faker.default.datatype.number(20);\n    },\n    station() {\n      return _faker.default.random.arrayElement([\"AMC\", \"CNN\", \"CLOO\", \"CMT\", \"CNBC\", \"ESPN\", \"ESPN2\", \"ESPNU\", \"FX\", \"FXX\", \"FYI\", \"G4\", \"GSN\", \"H2\", \"HLN\", \"INSP\", \"MTV\", \"MTV2\", \"MUN2\", \"POP\", \"SYFY\", \"TLC\", \"VH1\"]);\n    },\n    stationName() {\n      return this.station;\n    },\n    clientDp() {\n      return _faker.default.random.arrayElement([\"ON\", \"EM\", \"DA\", \"EF\", \"WK\", \"PR\", \"PA\", \"LF\"]);\n    },\n    length() {\n      return _faker.default.random.arrayElement([15, 30, 60, 120]);\n    },\n    creativeAired() {\n      return _faker.default.random.word();\n    },\n    rfi: (0, _emberCliMirage.association)(),\n    // campaignMetricsSettings: hasMany(\"campaignMetricsSetting\"),\n    account: (0, _emberCliMirage.association)(),\n    orderItem: (0, _emberCliMirage.association)()\n    // withOrders: trait({\n    // afterCreate(campaign, server) {\n    //   server.createList('order-item', 3);\n    // }\n\n    // orderItems() {\n    //     return server.createList('order-item', 3)\n    // }\n  });\n});","define(\"rfi-frontend/mirage/factories/dashboard-metrics-setting\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  // import faker from 'faker';\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    index(i) {\n      return `${i + 1}`;\n    },\n    code() {\n      return 'cpm';\n    },\n    name() {\n      return 'CPM';\n    },\n    table() {\n      return false;\n    },\n    grid() {\n      return false;\n    },\n    client() {\n      return \"client\";\n    },\n    product() {\n      return 'product';\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/digital-account\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    account_name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/digital-campaign\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    campaign_name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/digital-google-account\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    account(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/digital-google-campaign\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    campaign_name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/linear-attribution-metric\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    onlineVisits() {\n      return _faker.default.datatype.number();\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/order-item\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    spotCost() {\n      return 1.50;\n    },\n    clientCost() {\n      return 2.00;\n    },\n    impressions() {\n      return 5;\n    },\n    ratings() {\n      return 3.2;\n    },\n    rfi: (0, _emberCliMirage.association)(),\n    withClearedSpot: (0, _emberCliMirage.trait)({\n      afterCreate(orderItem, server) {\n        server.create(\"clearedSpot\", {\n          orderItem,\n          rfi: orderItem.rfi\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/product\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    name(i) {\n      // return faker.name.firstName();\n      return `${_faker.default.random.word()}${i}`;\n    },\n    // campaign: association(),\n    advertiser: (0, _emberCliMirage.association)()\n  });\n});","define(\"rfi-frontend/mirage/factories/rep-cleared-spot\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    bcdate() {\n      return \"2023-01-03 00:00:00\";\n    },\n    time() {\n      return \"8:57A\";\n    },\n    // weekOf() {\n    //     let start = moment(this.dateAired)\n    //     let monday = null\n    //     if (start.day() == 1) {\n    //         monday = start\n    //     } else if (start.day() > 1) { \n    //         monday = start.subtract(start.day()-1, 'days');\n    //     } else {\n    //         monday = start.subtract(1, 'weeks').add(1, 'day');\n    //     }\n    //     return monday.format(\"YYYY-MM-DD\")\n    // },\n    overnightImpressions() {\n      return _faker.default.datatype.number(100);\n    },\n    onlineVisits() {\n      return _faker.default.datatype.number();\n    },\n    media() {\n      return \"TV\";\n    },\n    spotCost() {\n      return this.clientGross;\n    },\n    stationGross() {\n      return this.clientGross;\n    },\n    clientGross() {\n      return _faker.default.finance.amount(10, 15);\n    },\n    onlineOrders() {\n      return _faker.default.datatype.number(100);\n    },\n    onlineRevenue() {\n      return _faker.default.datatype.number(20);\n    },\n    overallRevenue() {\n      return _faker.default.finance.amount(8, 13);\n    },\n    spent() {\n      return _faker.default.datatype.number(20);\n    },\n    station() {\n      return _faker.default.random.arrayElement([\"AMC\", \"CNN\", \"CLOO\", \"CMT\", \"CNBC\", \"ESPN\", \"ESPN2\", \"ESPNU\", \"FX\", \"FXX\", \"FYI\", \"G4\", \"GSN\", \"H2\", \"HLN\", \"INSP\", \"MTV\", \"MTV2\", \"MUN2\", \"POP\", \"SYFY\", \"TLC\", \"VH1\"]);\n    },\n    stationName() {\n      return this.station;\n    },\n    clientDp() {\n      return _faker.default.random.arrayElement([\"ON\", \"EM\", \"DA\", \"EF\", \"WK\", \"PR\", \"PA\", \"LF\"]);\n    },\n    length() {\n      return _faker.default.random.arrayElement([15, 30, 60, 120]);\n    },\n    creativeAired() {\n      return _faker.default.random.word();\n    },\n    creativeName() {\n      return _faker.default.random.word();\n    },\n    account: (0, _emberCliMirage.association)(),\n    linearAttributionMetric: (0, _emberCliMirage.association)()\n  });\n});","define(\"rfi-frontend/mirage/factories/rfi\", [\"exports\", \"ember-cli-mirage\", \"moment\"], function (_exports, _emberCliMirage, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    // submittedBy: belongsTo(\"user\"),\n    account: (0, _emberCliMirage.association)(),\n    advertiser: (0, _emberCliMirage.association)(),\n    product: (0, _emberCliMirage.association)(),\n    campaign: (0, _emberCliMirage.association)(),\n    gender: 'male',\n    age: '17-34',\n    coreClient: \"advertiser\",\n    coreProduct: \"product\",\n    coreEstimate: 50,\n    netBudget: 33867,\n    spotLength: 30,\n    goalCpm: 9993,\n    goalImps: 89734,\n    goalGrp: 48799,\n    budget: 33867,\n    mediaType: \"tv\",\n    markup: 43987,\n    startDate: (0, _moment.default)().format(\"MM/DD/YYYY\"),\n    endDate: (0, _moment.default)().add(1, 'M').format('MM/DD/YYYY'),\n    totalImpressions: 875,\n    status: 'active',\n    equivalized: false,\n    totalCost: 223445,\n    currencyType: 'impressions',\n    share: 'rfi-5465',\n    hut: 'rfi-5465',\n    withOrderItems: (0, _emberCliMirage.trait)({\n      afterCreate(rfi, server) {\n        server.create(\"orderItem\", {\n          rfi\n        });\n      }\n    }),\n    withOrderItemAndClearedSpot: (0, _emberCliMirage.trait)({\n      afterCreate(rfi, server) {\n        server.create(\"orderItem\", \"withClearedSpot\", {\n          rfi\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/roku-account\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    advertiser(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/roku-campaign\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    campaign(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/station-daypart\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    daypartCode() {\n      return _faker.default.random.arrayElement([\"ON\", \"EM\", \"DA\", \"EF\", \"WK\", \"PR\", \"PA\", \"LF\"]);\n    },\n    startDay() {\n      return _faker.default.random.arrayElement([\"Su\", \"M\", \"Tu\", \"W\", \"Th\", \"F\", \"S\"]);\n    },\n    endDay() {\n      return _faker.default.random.arrayElement([\"Su\", \"M\", \"Tu\", \"W\", \"Th\", \"F\", \"S\"]);\n    },\n    startTime() {\n      return _faker.default.random.arrayElement([\"2000-01-01T00:00:00.000Z\", \"2000-01-01T01:00:00.000Z\", \"2000-01-01T02:00:00.000Z\", \"2000-01-01T03:00:00.000Z\", \"2000-01-01T04:00:00.000Z\", \"2000-01-01T05:00:00.000Z\", \"2000-01-01T06:00:00.000Z\", \"2000-01-01T07:00:00.000Z\", \"2000-01-01T08:00:00.000Z\", \"2000-01-01T09:00:00.000Z\", \"2000-01-01T10:00:00.000Z\", \"2000-01-01T11:00:00.000Z\", \"2000-01-01T12:00:00.000Z\", \"2000-01-01T13:00:00.000Z\", \"2000-01-01T14:00:00.000Z\", \"2000-01-01T15:00:00.000Z\", \"2000-01-01T16:00:00.000Z\", \"2000-01-01T17:00:00.000Z\", \"2000-01-01T18:00:00.000Z\", \"2000-01-01T19:00:00.000Z\", \"2000-01-01T20:00:00.000Z\", \"2000-01-01T21:00:00.000Z\", \"2000-01-01T22:00:00.000Z\", \"2000-01-01T23:00:00.000Z\"]);\n    },\n    endTime() {\n      return _faker.default.random.arrayElement([\"2000-01-01T00:59:00.000Z\", \"2000-01-01T01:59:00.000Z\", \"2000-01-01T02:59:00.000Z\", \"2000-01-01T03:59:00.000Z\", \"2000-01-01T04:59:00.000Z\", \"2000-01-01T05:59:00.000Z\", \"2000-01-01T06:59:00.000Z\", \"2000-01-01T07:59:00.000Z\", \"2000-01-01T08:59:00.000Z\", \"2000-01-01T09:59:00.000Z\", \"2000-01-01T10:59:00.000Z\", \"2000-01-01T11:59:00.000Z\", \"2000-01-01T12:59:00.000Z\", \"2000-01-01T13:59:00.000Z\", \"2000-01-01T14:59:00.000Z\", \"2000-01-01T15:59:00.000Z\", \"2000-01-01T16:59:00.000Z\", \"2000-01-01T17:59:00.000Z\", \"2000-01-01T18:59:00.000Z\", \"2000-01-01T19:59:00.000Z\", \"2000-01-01T20:59:00.000Z\", \"2000-01-01T21:59:00.000Z\", \"2000-01-01T22:59:00.000Z\", \"2000-01-01T23:59:00.000Z\"]);\n    },\n    status: \"active\"\n  });\n});","define(\"rfi-frontend/mirage/factories/station\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    stationCode(i) {\n      return i;\n    },\n    stationName() {\n      return _faker.default.random.arrayElement([\"AMC\", \"CNN\", \"CLOO\", \"CMT\", \"CNBC\", \"ESPN\", \"ESPN2\", \"ESPNU\", \"FX\", \"FXX\", \"FYI\", \"G4\", \"GSN\", \"H2\", \"HLN\", \"INSP\", \"MTV\", \"MTV2\", \"MUN2\", \"POP\", \"SYFY\", \"TLC\", \"VH1\"]);\n    },\n    coreLabel() {\n      return this.stationName;\n    },\n    NielsenLabel() {\n      return this.coreLabel;\n    },\n    status: \"active\",\n    withDaypart: (0, _emberCliMirage.trait)({\n      afterCreate(station, server) {\n        server.create(\"station-daypart\", {\n          station\n        });\n      }\n    }),\n    withDayparts: (0, _emberCliMirage.trait)({\n      afterCreate(station, server) {\n        server.createList(\"station-daypart\", 10, {\n          station\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/td-walmart-account\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    advertiser(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/td-walmart-campaign\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    campaign_name(i) {\n      return `${_faker.default.name.firstName()}${i}`;\n    }\n  });\n});","define(\"rfi-frontend/mirage/factories/user-authorization\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    service() {\n      return \"service\";\n    },\n    createable() {\n      return true;\n    },\n    readable() {\n      return true;\n    },\n    updateable() {\n      return true;\n    },\n    deleteable() {\n      return true;\n    },\n    isBuying: (0, _emberCliMirage.trait)({\n      afterCreate(userRole) {\n        userRole.update({\n          service: \"buying\"\n        });\n      }\n    }),\n    isReportSpots: (0, _emberCliMirage.trait)({\n      afterCreate(userRole) {\n        userRole.update({\n          service: \"reportSpots\"\n        });\n      }\n    }),\n    isReportCume: (0, _emberCliMirage.trait)({\n      afterCreate(userRole) {\n        userRole.update({\n          service: \"reportCume\"\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/user-role\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    name() {\n      return _faker.default.random.arrayElement([\"1\", \"2\"]);\n    },\n    isAdmin: (0, _emberCliMirage.trait)({\n      afterCreate(userRole) {\n        userRole.update({\n          name: \"ADMIN\"\n        });\n      }\n    }),\n    notAdmin: (0, _emberCliMirage.trait)({\n      afterCreate(userRole) {\n        userRole.update({\n          name: \"USER\"\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/factories/user\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Factory.extend({\n    firstName() {\n      return _faker.default.name.firstName();\n    },\n    lastName() {\n      return _faker.default.name.lastName();\n    },\n    email() {\n      return _faker.default.internet.email();\n    },\n    userName() {\n      return _faker.default.internet.userName();\n    },\n    password() {\n      return _faker.default.internet.password();\n    },\n    passwordConfirmation() {\n      return this.password;\n    },\n    account: (0, _emberCliMirage.association)(),\n    isAdmin: (0, _emberCliMirage.trait)({\n      afterCreate(user, server) {\n        server.create(\"user-role\", \"isAdmin\", {\n          user\n        });\n      }\n    }),\n    notAdmin: (0, _emberCliMirage.trait)({\n      afterCreate(user, server) {\n        server.create(\"user-role\", \"notAdmin\", {\n          user\n        });\n      }\n    }),\n    notAdminWithBuying: (0, _emberCliMirage.trait)({\n      afterCreate(user, server) {\n        server.create(\"user-role\", \"notAdmin\", {\n          user\n        });\n        server.create(\"user-authorization\", \"isBuying\", {\n          user\n        });\n      }\n    })\n  });\n});","define(\"rfi-frontend/mirage/fixture/accounts\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"scotts test account\",\n    description: \"who knows whats going on\",\n    status: \"active\",\n    users: [1],\n    advertisers: [1]\n  }];\n});","define(\"rfi-frontend/mirage/fixture/order_items_impressions\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [];\n});","define(\"rfi-frontend/mirage/fixture/products\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"mascara\",\n    advertiser: 1\n  }];\n});","define(\"rfi-frontend/mirage/fixture/user_roles\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"USER\"\n  }, {\n    id: 21,\n    name: \"ADMIN\"\n  }];\n});","define(\"rfi-frontend/mirage/fixture/users\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    firstName: \"Scott\",\n    lastName: \"Harris\",\n    email: \"sharris@futuresmedia.com\",\n    userName: \"sharris\",\n    accountId: 1,\n    userRoles: [1, 21]\n  }];\n});","define(\"rfi-frontend/mirage/fixtures/accounts\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"scotts test account\",\n    description: \"who knows whats going on\",\n    status: \"active\",\n    users: [1],\n    advertisers: [1]\n  }];\n});","define(\"rfi-frontend/mirage/fixtures/advertisers\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"mock advertiser\",\n    productIds: [1]\n  }];\n});","define(\"rfi-frontend/mirage/fixtures/campaigns\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"a campaign\",\n    totalCost: 100,\n    totalImpressions: 200,\n    status: \"active\",\n    advertiserId: 1,\n    productId: 1\n  }, {\n    id: 2,\n    name: \"a campaign\",\n    totalCost: 100,\n    totalImpressions: 200,\n    status: \"active\",\n    advertiserId: 1,\n    productId: 1\n  }, {\n    id: 3,\n    name: \"a campaign\",\n    totalCost: 100,\n    totalImpressions: 200,\n    status: \"active\",\n    advertiserId: 1,\n    productId: 1\n  }]; // name: attr(),\n  //     totalCost: attr(),\n  //     totalImpressions: attr(),\n  //     rfis: hasMany('rfi'),\n  //     account: belongsTo('account'),\n  //     advertiser: belongsTo('advertiser'),\n  //     product: belongsTo('product'),\n  //     insertionOrder: belongsTo('insertionOrder'),\n  //     stationCount: attr(),\n  //     totalBudgets: attr(),\n  //     status: attr(),\n});","define(\"rfi-frontend/mirage/fixtures/order_items_impressions\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [];\n});","define(\"rfi-frontend/mirage/fixtures/products\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"mascara\",\n    advertiserId: 1\n  }];\n});","define(\"rfi-frontend/mirage/fixtures/user_roles\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    name: \"USER\"\n  }, {\n    id: 21,\n    name: \"ADMIN\"\n  }];\n});","define(\"rfi-frontend/mirage/fixtures/users\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = _exports.default = [{\n    id: 1,\n    firstName: \"Scott\",\n    lastName: \"Harris\",\n    email: \"sharris@futuresmedia.com\",\n    userName: \"sharris\",\n    accountId: 1,\n    userRoles: [1, 21]\n  }];\n});","define(\"rfi-frontend/mirage/models/account\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    users: (0, _emberCliMirage.hasMany)(\"user\"),\n    accountWebProjects: (0, _emberCliMirage.hasMany)(\"accountWebProject\"),\n    callCenterResponseDetails: (0, _emberCliMirage.hasMany)(\"callCenterResponseDetail\"),\n    advertisers: (0, _emberCliMirage.hasMany)(\"advertiser\"),\n    campaigns: (0, _emberCliMirage.hasMany)(\"campaign\"),\n    clearedSpots: (0, _emberCliMirage.hasMany)('clearedSpot'),\n    repClearedSpots: (0, _emberCliMirage.hasMany)('repClearedSpot'),\n    dashboardMetricsSettings: (0, _emberCliMirage.hasMany)(\"dashboardMetricsSetting\")\n  });\n});","define(\"rfi-frontend/mirage/models/advertiser\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    products: (0, _emberCliMirage.hasMany)(\"product\"),\n    campaigns: (0, _emberCliMirage.hasMany)(\"campaign\"),\n    account: (0, _emberCliMirage.belongsTo)(\"account\")\n  });\n});","define(\"rfi-frontend/mirage/models/campaign\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    account: (0, _emberCliMirage.belongsTo)(\"account\"),\n    advertiser: (0, _emberCliMirage.belongsTo)(\"advertiser\"),\n    product: (0, _emberCliMirage.belongsTo)(\"product\"),\n    orderItems: (0, _emberCliMirage.hasMany)('orderItem'),\n    campaignMetricsSettings: (0, _emberCliMirage.hasMany)(\"campaignMetricsSetting\"),\n    rfis: (0, _emberCliMirage.hasMany)(\"rfi\")\n  });\n});","define(\"rfi-frontend/mirage/models/cleared-spot\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    rfi: (0, _emberCliMirage.belongsTo)(\"rfi\"),\n    account: (0, _emberCliMirage.belongsTo)('account'),\n    orderItem: (0, _emberCliMirage.belongsTo)(\"orderItem\")\n  });\n});","define(\"rfi-frontend/mirage/models/order-item\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    rfi: (0, _emberCliMirage.belongsTo)(\"rfi\"),\n    clearedSpots: (0, _emberCliMirage.hasMany)(\"clearedSpot\")\n  });\n});","define(\"rfi-frontend/mirage/models/product\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    advertiser: (0, _emberCliMirage.belongsTo)(\"advertiser\"),\n    campaigns: (0, _emberCliMirage.hasMany)(\"campaigns\")\n  });\n});","define(\"rfi-frontend/mirage/models/rep-cleared-spot\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    account: (0, _emberCliMirage.belongsTo)('account'),\n    linearAttributionMetric: (0, _emberCliMirage.belongsTo)('linearAttributionMetric')\n  });\n});","define(\"rfi-frontend/mirage/models/rfi\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    stations: (0, _emberCliMirage.hasMany)(\"station\"),\n    clearedSpots: (0, _emberCliMirage.hasMany)(\"clearedSpot\"),\n    submittedBy: (0, _emberCliMirage.belongsTo)(\"user\"),\n    account: (0, _emberCliMirage.belongsTo)(\"account\"),\n    advertiser: (0, _emberCliMirage.belongsTo)(\"advertiser\"),\n    product: (0, _emberCliMirage.belongsTo)(\"product\"),\n    campaign: (0, _emberCliMirage.belongsTo)(\"campaign\"),\n    orderItems: (0, _emberCliMirage.hasMany)(\"orderItem\")\n  });\n});","define(\"rfi-frontend/mirage/models/station\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.Model.extend({\n    stationDayparts: (0, _emberCliMirage.hasMany)(\"stationDaypart\")\n  });\n});","define(\"rfi-frontend/mirage/scenarios/default\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _default(server) {\n    /*\n    Seed your development database using your factories.\n    This data will not be loaded in your tests.\n    */\n\n    server.createList(\"station\", 100, \"withDayparts\");\n  }\n});","define(\"rfi-frontend/mirage/serializers/account-web-project\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({});\n});","define(\"rfi-frontend/mirage/serializers/account\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    // attrs: [\"id\", \"name\", \"description\", \"status\", \"googleId\", \"rokuId\", \"facebookId\", \"tdWalmartId\"],\n    include: [\"advertisers\", \"campaigns\", \"users\", \"clearedSpots\", 'account-web-projects', 'repClearedSpots', 'dashboardMetricsSettings', 'callCenterResponseDetails']\n  });\n});","define(\"rfi-frontend/mirage/serializers/advertiser\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    include: [\"products\", \"campaigns\", \"account\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/application\", [\"exports\", \"ember-cli-mirage\", \"@ember/string\"], function (_exports, _emberCliMirage, _string) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.JSONAPISerializer.extend({\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function (record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id;  // tack on the id\n\n    //     return json;\n    // }\n  });\n});","define(\"rfi-frontend/mirage/serializers/campaign\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    include: [\"account\", \"product\", \"advertiser\", \"rfis\", \"campaignMetricsSettings\", \"orderItems\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/digital-account\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/digital-campaign\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/digital-google-account\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/digital-google-campaign\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/order-item\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    // attrs: [\"id\", \"name\", \"description\", \"status\", \"googleId\", \"rokuId\", \"facebookId\", \"tdWalmartId\"],\n    include: [\"clearedSpots\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/product\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    include: [\"advertiser\", \"campaigns\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/rep-cleared-spot\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    // attrs: [\"id\", \"name\", \"description\", \"status\", \"googleId\", \"rokuId\", \"facebookId\", \"tdWalmartId\"],\n    include: [\"linearAttributionMetric\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/rfi\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    include: [\"orderItems\", \"stations\", \"clearedSpots\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/roku-account\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/roku-campaign\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/station\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    attrs: [\"id\", \"stationName\", \"stationCode\", \"NielsenLabel\", \"coreLabel\", \"status\"],\n    include: [\"stationDayparts\"]\n  });\n});","define(\"rfi-frontend/mirage/serializers/td-walmart-account\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/td-walmart-campaign\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberCliMirage.EmberDataSerializer.extend({\n    root: false,\n    embed: true\n  });\n});","define(\"rfi-frontend/mirage/serializers/user-authorization\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({});\n});","define(\"rfi-frontend/mirage/serializers/user-role\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({});\n});","define(\"rfi-frontend/mirage/serializers/user\", [\"exports\", \"rfi-frontend/mirage/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/mirage/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({\n    include: [\"account\", \"userRoles\", \"userAuthorizations\", \"accessAccounts\"]\n  });\n});","define(\"rfi-frontend/mixins/embedded-jsonapi-records\", [\"exports\", \"@ember/object/mixin\", \"ember-inflector\"], function (_exports, _mixin, _emberInflector) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"ember-inflector\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line ember/no-new-mixins\n  var _default = _exports.default = _mixin.default.create({\n    // add json-api compliant serialization type\n    hasSerializeIdsAndTypeOption: function (attr) {\n      var option = this.attrsOption(attr);\n      return option && option.serialize === \"ids-and-type\";\n    },\n    serializeHasMany: function (snapshot, json, relationship) {\n      var attr = relationship.key;\n      if (this.noSerializeOptionSpecified(attr)) {\n        this._super(snapshot, json, relationship);\n        return;\n      }\n      var includeIds = this.hasSerializeIdsOption(attr);\n      var includeIdsAndType = this.hasSerializeIdsAndTypeOption(attr);\n      var includeRecords = this.hasSerializeRecordsOption(attr);\n      if (includeIdsAndType) {\n        let serializedKey = this.keyForRelationship(attr, relationship.kind, \"serialize\"),\n          serializedRecords = snapshot.hasMany(attr, {\n            ids: true\n          }).map(function (id) {\n            return {\n              id: id,\n              type: (0, _emberInflector.pluralize)(relationship.type)\n            };\n          });\n        if (!json[\"relationships\"]) {\n          json[\"relationships\"] = {};\n        }\n        json[\"relationships\"][serializedKey] = {\n          data: serializedRecords\n        };\n      } else if (includeIds) {\n        let serializedKey = this.keyForRelationship(attr, relationship.kind, \"serialize\");\n        json[serializedKey] = snapshot.hasMany(attr, {\n          ids: true\n        });\n      } else if (includeRecords) {\n        this._serializeEmbeddedHasMany(snapshot, json, relationship);\n      }\n    }\n  });\n});","define(\"rfi-frontend/mixins/permissions\", [\"exports\", \"@ember/object/mixin\", \"@ember/object\", \"@ember/service\"], function (_exports, _mixin, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/mixin\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line ember/no-new-mixins\n  const PermissionsMixin = _mixin.default.create({\n    permissions: (0, _service.inject)(),\n    isInFlight: (0, _object.computed)(\"campaign.status\", function () {\n      if (this.get(\"campaign\")) {\n        const status = this.get(\"campaign.status\");\n        // eslint-disable-next-line no-console\n        console.log(\"status: \", status);\n        if (!status) {\n          return false;\n        }\n        return status.toLowerCase() === \"in-flight\" || status.toLowerCase() === \"completed\";\n      }\n      return null;\n    }),\n    canReadSpotsReport: (0, _object.computed)(\"session.currentUser\", function () {\n      return this.get(\"permissions\").hasPermission(\"reportSpots\", \"readable\");\n    }),\n    canReadCumeReport: (0, _object.computed)(\"session.currentUser\", function () {\n      return this.get(\"permissions\").hasPermission(\"reportCume\", \"readable\");\n    }),\n    canReadBuying: (0, _object.computed)(\"session.currentUser\", function () {\n      return this.get(\"permissions\").hasPermission(\"buying\", \"readable\");\n    }),\n    canUpdateBuying: (0, _object.computed)(\"session.currentUser\", \"campaign\", \"campaign.managed\", function () {\n      if (this.get(\"campaign\")) {\n        return this.get(\"permissions\").hasPermission(\"buying\", \"updateable\", !this.get(\"campaign\").get(\"managed\"));\n      }\n      return this.get(\"permissions\").hasPermission(\"buying\", \"updateable\");\n    }),\n    canDeleteBuying: (0, _object.computed)(\"session.currentUser\", \"campaign\", \"campaign.managed\", function () {\n      if (this.get(\"campaign\")) {\n        return this.get(\"permissions\").hasPermission(\"buying\", \"deleteable\", !this.get(\"campaign\").get(\"managed\"));\n      }\n      return this.get(\"permissions\").hasPermission(\"buying\", \"deleteable\");\n    }),\n    canCreateBuying: (0, _object.computed)(\"session.currentUser\", \"campaign\", \"campaign.managed\", function () {\n      if (this.get(\"campaign\")) {\n        return this.get(\"permissions\").hasPermission(\"buying\", \"createable\", !this.get(\"campaign\").get(\"managed\"));\n      }\n      return this.get(\"permissions\").hasPermission(\"buying\", \"createable\");\n    })\n  });\n  var _default = _exports.default = PermissionsMixin;\n});","define(\"rfi-frontend/models/access-account\", [\"exports\", \"@ember-data/model\", \"rfi-frontend/models/account\"], function (_exports, _model, _account) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2; // import Model, { hasMany, attr } from '@ember-data/model';\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"rfi-frontend/models/account\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AccessAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _class = class AccessAccountModel extends _account.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"name\", _descriptor, this);\n      _initializerDefineProperty(this, \"description\", _descriptor2, this);\n    } // @hasMany('user') users;\n    // @hasMany('rokuCampaign') campaigns;\n    // name: attr(),\n    // description: attr(),\n    // users: hasMany(\"user\"),\n    // advertisers: hasMany(\"advertiser\"),\n    // campaigns: hasMany(\"campaign\"),\n    // status: attr(),\n    // guaranteedMargin: attr(),\n    // nonGuaranteedMargin: attr(),\n    // googleId: attr(),\n    // facebookId: attr(),\n    // rokuId: attr(),\n    // tdWalmartId: attr(),\n    // coreClient: attr(),\n    // showStationNet: attr(),\n    // showClientGross: attr(),\n    // clearedSpots: hasMany('clearedSpot')\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/account-claritas-pixel\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AccountClaritasPixelModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.belongsTo)('account'), _class = class AccountClaritasPixelModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"coreClient\", _descriptor, this);\n      _initializerDefineProperty(this, \"coreProduct\", _descriptor2, this);\n      _initializerDefineProperty(this, \"account\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"coreClient\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"coreProduct\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/account-web-project\", [\"exports\", \"@ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    projectId: (0, _attr.default)(),\n    apiKey: (0, _attr.default)(),\n    name: (0, _attr.default)(),\n    coreProduct: (0, _attr.default)(),\n    coreClient: (0, _attr.default)(),\n    attributionAdjustmentType: (0, _attr.default)(),\n    lookBackWeekCount: (0, _attr.default)(),\n    sdev: (0, _attr.default)(),\n    isFake: (0, _attr.default)(),\n    needsLookup: (0, _attr.default)(),\n    isVizioAttribution: (0, _attr.default)(),\n    dragWindow: (0, _attr.default)(),\n    account: (0, _relationships.belongsTo)(\"account\")\n  });\n});","define(\"rfi-frontend/models/account\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  // import { computed } from \"@ember/object\";\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    description: (0, _attr.default)(),\n    users: (0, _relationships.hasMany)(\"user\"),\n    accountWebProjects: (0, _relationships.hasMany)(\"accountWebProject\"),\n    advertisers: (0, _relationships.hasMany)(\"advertiser\"),\n    campaigns: (0, _relationships.hasMany)(\"campaign\"),\n    status: (0, _attr.default)(),\n    guaranteedMargin: (0, _attr.default)(),\n    nonGuaranteedMargin: (0, _attr.default)(),\n    googleId: (0, _attr.default)(),\n    facebookId: (0, _attr.default)(),\n    tradeDeskId: (0, _attr.default)(),\n    // tiktokId: \"7200782327520296962\",\n    tiktokId: (0, _attr.default)(),\n    rokuId: (0, _attr.default)(),\n    tdWalmartId: (0, _attr.default)(),\n    coreClient: (0, _attr.default)(),\n    showStationNet: (0, _attr.default)(),\n    showClientGross: (0, _attr.default)(),\n    clearedSpots: (0, _relationships.hasMany)('clearedSpot'),\n    repClearedSpots: (0, _relationships.hasMany)('repClearedSpot'),\n    callCenterResponseDetails: (0, _relationships.hasMany)(\"callCenterResponseDetail\"),\n    googleCommission: (0, _attr.default)(),\n    rokuCommission: (0, _attr.default)(),\n    facebookCommission: (0, _attr.default)(),\n    walmartCommission: (0, _attr.default)(),\n    tradeDeskCommission: (0, _attr.default)(),\n    tiktokCommission: (0, _attr.default)(),\n    dashboardMetricsSettings: (0, _relationships.hasMany)(\"dashboardMetricsSetting\"),\n    digitalDashboardMetrics: (0, _relationships.hasMany)(\"digitalDashboardMetric\"),\n    combinedDashboardMetricsSettings: (0, _relationships.hasMany)(\"combinedDashboardMetricsSettings\"),\n    accountClaritasPixels: (0, _relationships.hasMany)(\"accountClaritasPixel\")\n  });\n});","define(\"rfi-frontend/models/advertiser\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"@ember/object\"], function (_exports, _model, _attr, _relationships, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"ember-data/relationships\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    description: (0, _attr.default)(),\n    products: (0, _relationships.hasMany)(\"product\"),\n    campaigns: (0, _relationships.hasMany)(\"campaign\"),\n    account: (0, _relationships.belongsTo)(\"account\"),\n    title: (0, _object.computed)('name', function () {\n      return this.get('name');\n    })\n  });\n});","define(\"rfi-frontend/models/call-center-response-detail\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    media: (0, _attr.default)(),\n    client: (0, _attr.default)(),\n    product: (0, _attr.default)(),\n    estimate: (0, _attr.default)(),\n    description: (0, _attr.default)(),\n    responseCode: (0, _attr.default)(),\n    revenueValue: (0, _attr.default)(),\n    account: (0, _relationships.belongsTo)(\"account\")\n  });\n});","define(\"rfi-frontend/models/campaign-metrics-setting\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let CampaignMetricsSettingModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('boolean'), _dec5 = (0, _model.attr)('boolean'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('boolean'), _dec8 = (0, _model.belongsTo)('campaign'), _class = class CampaignMetricsSettingModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"index\", _descriptor, this);\n      _initializerDefineProperty(this, \"code\", _descriptor2, this);\n      _initializerDefineProperty(this, \"name\", _descriptor3, this);\n      _initializerDefineProperty(this, \"table\", _descriptor4, this);\n      _initializerDefineProperty(this, \"grid\", _descriptor5, this);\n      _initializerDefineProperty(this, \"goal\", _descriptor6, this);\n      _initializerDefineProperty(this, \"editable\", _descriptor7, this);\n      _initializerDefineProperty(this, \"campaign\", _descriptor8, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"index\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"code\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"table\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"grid\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"goal\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"editable\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"campaign\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/campaign-position\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    budget: (0, _attr.default)(),\n    spend: (0, _attr.default)(),\n    budgetPercentComplete: (0, _attr.default)(),\n    goalImps: (0, _attr.default)(),\n    onImpsEq: (0, _attr.default)(),\n    onImpsComplete: (0, _attr.default)(),\n    cpmGoals: (0, _attr.default)(),\n    onCpm: (0, _attr.default)(),\n    stationGross: (0, _attr.default)(),\n    fmMargin: (0, _attr.default)(),\n    stationNet: (0, _attr.default)(),\n    assMargin: (0, _attr.default)(),\n    name: (0, _attr.default)()\n  });\n});","define(\"rfi-frontend/models/campaign\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"rfi-frontend/utils/strip-dollar-sign\"], function (_exports, _object, _model, _attr, _relationships, _stripDollarSign) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"ember-data/relationships\",0,\"rfi-frontend/utils/strip-dollar-sign\"eaimeta@70e063a35619d71f\n  /* eslint-disable no-console */\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    totalCost: (0, _attr.default)(),\n    totalImpressions: (0, _attr.default)(),\n    totalRatings: (0, _attr.default)(),\n    rfis: (0, _relationships.hasMany)(\"rfi\"),\n    campaignMetricsSettings: (0, _relationships.hasMany)(\"campaignMetricsSetting\"),\n    account: (0, _relationships.belongsTo)(\"account\"),\n    advertiser: (0, _relationships.belongsTo)(\"advertiser\"),\n    product: (0, _relationships.belongsTo)(\"product\"),\n    insertionOrder: (0, _relationships.belongsTo)(\"insertionOrder\"),\n    stationCount: (0, _attr.default)(),\n    totalBudgets: (0, _attr.default)(),\n    status: (0, _attr.default)({\n      defaultValue: \"Draft\"\n    }),\n    submitted: (0, _attr.default)({\n      defaultValue: false\n    }),\n    createdAt: (0, _attr.default)(),\n    orderItems: (0, _relationships.hasMany)('orderItem'),\n    budget: (0, _object.computed)(\"totalCost\", function () {\n      return this.get(\"totalCost\");\n    }),\n    netBudget: (0, _object.computed)(\"budget\", \"rfis.@each.netBudget\", function () {\n      var total = 0;\n      let rfis = this.get(\"rfis\");\n      rfis.forEach(item => {\n        total += item.get(\"netBudget\");\n      });\n      return total;\n    }),\n    managed: (0, _object.computed)(\"rfis\", \"rfis.@each.updateType\", function () {\n      return this.get(\"rfis\").isAny(\"updateType\", \"managed\");\n    }),\n    cpm: (0, _object.computed)(\"budget\", \"totalImpressions\", function () {\n      let budget = parseFloat(this.get(\"budget\"));\n      let imps = parseInt(this.get(\"totalImpressions\"));\n      return (budget / imps).toFixed(2);\n    }),\n    cpp: (0, _object.computed)(\"totalCost\", \"totalRatings\", function () {\n      if (!this.get(\"totalCost\")) {\n        return null;\n      }\n      if (isNaN((parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\"))) / this.get(\"totalRatings\")).toFixed(2))) {\n        return null;\n      }\n      return parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\")) / this.get(\"totalRatings\")).toFixed(2);\n    }),\n    quantityOfUnits: (0, _object.computed)(\"rfis\", function () {\n      let rfis = this.get(\"rfis\");\n      let orderItems = [];\n      rfis.forEach(rfi => {\n        let theseOrderItems = rfi.get(\"orderItems\");\n        orderItems.pushObjects(theseOrderItems);\n      });\n      let total = 0;\n      orderItems.forEach(item => {\n        total += parseInt(item.get(\"quantity\"));\n      });\n      return total;\n    }),\n    campaignDates: (0, _object.computed)(\"rfis\", function () {\n      let rfis = this.get(\"rfis\");\n      let allDates = [];\n      rfis.forEach(rfi => {\n        console.log(rfi.get(\"startDate\"));\n        console.log(rfi.get(\"endDate\"));\n        if (rfi.get(\"startDate\") != undefined || rfi.get(\"startDate\") != null) {\n          let startDate = moment(rfi.get(\"startDate\"));\n          let endDate = moment(rfi.get(\"endDate\"));\n          allDates.pushObjects([startDate, endDate]);\n        }\n      });\n      return allDates;\n    }),\n    minCampaignDate: (0, _object.computed)(\"campaignDates\", function () {\n      let campaignDates = this.get(\"campaignDates\");\n      return moment.min(campaignDates);\n    }),\n    maxCampaignDate: (0, _object.computed)(\"campaignDates\", function () {\n      let campaignDates = this.get(\"campaignDates\");\n      return moment.max(campaignDates);\n    }),\n    quarter: (0, _object.computed)(\"minCampaignDate\", \"maxCampaignDate\", function () {\n      let minCampaignDate = this.get(\"minCampaignDate\");\n      let maxCampaignDate = this.get(\"maxCampaignDate\");\n      let minQuarterDay = moment(minCampaignDate);\n      let maxQuarterDay = moment(maxCampaignDate);\n      if (minQuarterDay.day() !== 0) {\n        minQuarterDay = moment(minCampaignDate).add(7 - moment(minCampaignDate).day(), \"days\");\n      }\n      if (maxQuarterDay.day() !== 0) {\n        maxQuarterDay = moment(maxCampaignDate).add(7 - moment(maxCampaignDate).day(), \"days\");\n      }\n      let minQuarter = Math.ceil(parseInt(moment(minQuarterDay).format(\"MM\")) / 3);\n      let maxQuarter = Math.ceil(parseInt(moment(maxQuarterDay).format(\"MM\")) / 3);\n      if (minQuarter == maxQuarter) {\n        return `${minQuarter}Q`;\n      } else {\n        return `${minQuarter}Q -> ${maxQuarter}Q`;\n      }\n    }),\n    showCampaignDates: (0, _object.computed)(\"minCampaignDate\", \"maxCampaignDate\", function () {\n      let minCampaignDate = this.get(\"minCampaignDate\");\n      let maxCampaignDate = this.get(\"maxCampaignDate\");\n      return `${minCampaignDate.format(\"MM-DD-YYYY\")} -> ${maxCampaignDate.format(\"MM-DD-YYYY\")}`;\n    })\n  });\n});","define(\"rfi-frontend/models/cleared-spot\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _object, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    rfi: (0, _relationships.belongsTo)(\"rfi\"),\n    account: (0, _relationships.belongsTo)('account'),\n    orderItem: (0, _relationships.belongsTo)(\"orderItem\"),\n    nBuyId: (0, _attr.default)(),\n    access: (0, _attr.default)(),\n    client: (0, _attr.default)(),\n    media: (0, _attr.default)(),\n    dmaMarket: (0, _attr.default)(),\n    estimate: (0, _attr.default)(),\n    product: (0, _attr.default)(),\n    station: (0, _attr.default)(),\n    stationName: (0, _attr.default)(),\n    weekOf: (0, _attr.default)(),\n    numberOfSpotsRan: (0, _attr.default)(),\n    creativeAired: (0, _attr.default)(),\n    dateAired: (0, _attr.default)(),\n    length: (0, _attr.default)(),\n    matchStatus: (0, _attr.default)(),\n    spotCost: (0, _attr.default)(\"number\"),\n    coreSpotId: (0, _attr.default)(),\n    bvsTapeAired: (0, _attr.default)(),\n    bvsTapeName: (0, _attr.default)(),\n    timeAired: (0, _attr.default)(),\n    broadcastDay: (0, _attr.default)(),\n    spent: (0, _attr.default)(\"number\"),\n    // orderItemId: attr(),\n    overnightImpressions: (0, _attr.default)(),\n    overnightRatings: (0, _attr.default)('number'),\n    l3Impressions: (0, _attr.default)(\"number\", {\n      defaultValue() {\n        return 0;\n      }\n    }),\n    l3Ratings: (0, _attr.default)('number'),\n    demo: (0, _attr.default)(),\n    clientDp: (0, _attr.default)(),\n    clientDpName: (0, _object.computed)('clientDp', function () {\n      let mapping = {\n        \"ON\": \"OVER NIGHTS\",\n        \"DA\": \"DAYTIME\",\n        \"EM\": \"EARLY MORNINGS\",\n        \"WK\": \"WEEKEND DAY\",\n        \"EF\": \"EARLY FRINGE\",\n        \"PR\": \"PRIMETIME\",\n        \"LF\": \"LATE FRINGE\",\n        \"PA\": \"PRIME ACCESS\",\n        \"PM\": \"PRIME MIRROR\",\n        \"BN\": \"BONUS\",\n        \"RS\": \"RUN OF STATION\"\n      };\n      return mapping[this.get('clientDp')];\n    }),\n    clientDpTime: (0, _attr.default)(),\n    clientDpDays: (0, _attr.default)(),\n    programAired: (0, _attr.default)(),\n    equivOvernightImpressions: (0, _attr.default)(),\n    equivL3Impressions: (0, _attr.default)(),\n    c3Impressions: (0, _attr.default)(),\n    c3Ratings: (0, _attr.default)(),\n    equivC3Impressions: (0, _attr.default)(),\n    equivC3Ratings: (0, _attr.default)(),\n    stationGross: (0, _attr.default)(\"number\"),\n    clientGross: (0, _object.computed)(\"spotCost\", function () {\n      return this.get(\"spotCost\");\n    }),\n    stationNet: (0, _object.computed)(\"spotCost\", function () {\n      return this.get(\"stationGross\") * 0.85;\n    }),\n    goalCpm: (0, _object.computed)(\"orderItem\", function () {\n      let orderItem = this.get(\"orderItem\");\n      if (orderItem.get(\"impressions\") > 0) {\n        return this.get(\"clientGross\") / orderItem.get(\"impressions\");\n      } else {\n        return this.get(\"clientGross\");\n      }\n    }),\n    deliveredCpm: (0, _object.computed)(\"spent\", \"rfi\", function () {\n      let rfi = this.get(\"rfi\");\n      let spent = this.get(\"spent\");\n      let l3Imps = this.get(\"l3Impressions\");\n      let equivL3Impressions = this.get(\"equivL3Impressions\");\n      let overnightImpressions = this.get(\"overnightImpressions\");\n      let equivOvernightImpressions = this.get(\"equivOvernightImpressions\");\n      if (rfi.get(\"equivalized\")) {\n        if (equivL3Impressions) {\n          return spent / equivL3Impressions;\n        } else if (equivOvernightImpressions) {\n          return spent / equivOvernightImpressions;\n        } else {\n          return spent;\n        }\n      } else {\n        if (l3Imps) {\n          return spent / l3Imps;\n        } else if (overnightImpressions) {\n          return spent / overnightImpressions;\n        } else {\n          return spent;\n        }\n      }\n    }),\n    goalCpp: (0, _object.computed)(\"orderItem\", function () {\n      let orderItem = this.get(\"orderItem\");\n      if (orderItem.get(\"ratings\") > 0) {\n        return this.get(\"clientGross\") / orderItem.get(\"ratings\");\n      } else {\n        return this.get(\"clientGross\") / 0.01;\n      }\n    }),\n    deliveredCpp: (0, _object.computed)(\"spent\", \"rfi\", function () {\n      let rfi = this.get(\"rfi\");\n      let spent = this.get(\"spent\");\n      let l3Ratings = this.get(\"l3Ratings\");\n      let equivL3Ratings = this.get(\"equivL3Ratings\");\n      let overnightRatings = this.get(\"overnightRatings\");\n      let equivOvernightRatings = this.get(\"equivOvernightRatings\");\n      if (rfi.get(\"equivalized\")) {\n        if (equivL3Ratings) {\n          return spent / equivL3Ratings;\n        } else if (equivOvernightRatings) {\n          return spent / equivOvernightRatings;\n        } else {\n          return spent / 0.01;\n        }\n      } else {\n        if (l3Ratings) {\n          return spent / l3Ratings;\n        } else if (overnightRatings) {\n          return spent / overnightRatings;\n        } else {\n          return spent / 0.01;\n        }\n      }\n    }),\n    // onlineVisits: computed('', function() {\n    //     return Math.random()\n    //     // return 3\n    // }),\n\n    // orders: computed('', function() {\n    //     return this.between(100, 500)\n    // }),\n\n    // market: computed('', function() {\n    //     return Math.random() < 0.5 ? 'National' : 'Cable';\n    // }),\n\n    // mediaType: computed('', function() {\n    //     return 'TV'\n    // }),\n\n    // between(min, max) {  \n    //     return Math.floor(\n    //       Math.random() * (max - min + 1) + min\n    //     )\n    // },\n\n    // Meterics !!!!\n\n    callCenterRevenue: (0, _attr.default)(),\n    callCenterRoasNoCont: (0, _attr.default)(),\n    callCenterRevenueNoCont: (0, _attr.default)(),\n    onlineVisits: (0, _attr.default)(),\n    onlineOrders: (0, _attr.default)(),\n    onlineRevenue: (0, _attr.default)(),\n    overallRevenue: (0, _attr.default)(),\n    overallRoas: (0, _attr.default)(),\n    overallRevenueNoCont: (0, _attr.default)(),\n    overallRoasNoCont: (0, _attr.default)(),\n    adjustedCpo: (0, _attr.default)(),\n    vanity: (0, _attr.default)(),\n    onlineLeads: (0, _attr.default)(),\n    onlineLeadsA: (0, _attr.default)(),\n    onlineLeadsB: (0, _attr.default)(),\n    onlineLeadsC: (0, _attr.default)(),\n    onlineConversionRateLead: (0, _attr.default)(),\n    onlineConversionRateWebOrder: (0, _attr.default)(),\n    grp: (0, _attr.default)(),\n    reach: (0, _attr.default)(),\n    reachPercentage: (0, _attr.default)(),\n    frequency: (0, _attr.default)(),\n    haloQfVisitCount: (0, _attr.default)(),\n    onlineVisitsA: (0, _attr.default)(),\n    onlineVisitsB: (0, _attr.default)(),\n    onlineVisitsC: (0, _attr.default)(),\n    onlineLeadsD: (0, _attr.default)(),\n    onlineLeadsE: (0, _attr.default)(),\n    onlineLeadsF: (0, _attr.default)(),\n    onlineLeadsG: (0, _attr.default)(),\n    onlineLeadsH: (0, _attr.default)(),\n    onlineLeadsI: (0, _attr.default)(),\n    originalOnlineVisits: (0, _attr.default)(),\n    orgCoreProduct: (0, _attr.default)(),\n    callCenterCalls: (0, _attr.default)(),\n    callCenterCallToOrders: (0, _attr.default)(),\n    callCenterCpl: (0, _attr.default)(),\n    callCenterCpo: (0, _attr.default)(),\n    callCenterLeads: (0, _attr.default)(),\n    callCenterLeadToOrders: (0, _attr.default)(),\n    callCenterOrders: (0, _attr.default)(),\n    cpl: (0, _attr.default)(),\n    cpr: (0, _attr.default)(),\n    onlineCpl: (0, _attr.default)(),\n    onlineCpo: (0, _attr.default)(),\n    overallLeads: (0, _attr.default)(),\n    overallOrders: (0, _attr.default)(),\n    // ocro: computed('onlineOrders', 'onlineVisits', function() {\n    //     return parseFloat((this.get('onlineOrders') / this.get('onlineVisits')).toFixed(2))\n    // }),\n\n    ocro: (0, _object.computed)('onlineOrders', 'onlineVisits', function () {\n      if (this.get('onlineVisits')) {\n        return parseFloat((this.get('onlineOrders') / this.get('onlineVisits')).toFixed(2));\n      } else {\n        return null;\n      }\n    }),\n    r: (0, _object.computed)('onlineVisits', 'callCenterCalls', 'onlineLeads', 'callCenterLeads', function () {\n      return this.get('onlineVisits') + this.get('callCenterCalls') + this.get('onlineLeads') + this.get('callCenterLeads');\n    }),\n    cpm: (0, _object.computed)('deliveredCpm', function () {\n      return this.get('deliveredCpm');\n    }),\n    cpp: (0, _object.computed)('deliveredCpp', function () {\n      return this.get('deliveredCpp');\n    }),\n    vto: (0, _object.computed)('ocro', function () {\n      return this.get('ocro');\n    })\n  });\n});","define(\"rfi-frontend/models/combined-dashboard-metrics-setting\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let CombinedDashboardMetricsSettingModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('boolean'), _dec5 = (0, _model.attr)('boolean'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.belongsTo)('account'), _class = class CombinedDashboardMetricsSettingModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"index\", _descriptor, this);\n      _initializerDefineProperty(this, \"code\", _descriptor2, this);\n      _initializerDefineProperty(this, \"name\", _descriptor3, this);\n      _initializerDefineProperty(this, \"table\", _descriptor4, this);\n      _initializerDefineProperty(this, \"grid\", _descriptor5, this);\n      _initializerDefineProperty(this, \"goal\", _descriptor6, this);\n      // @attr('boolean') editable;\n      _initializerDefineProperty(this, \"account\", _descriptor7, this);\n    }\n    get cleanCode() {\n      return this.code.replaceAll('_', '-').replaceAll(' ', '-').replaceAll('.', '-');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"index\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"code\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"table\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"grid\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"goal\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/dashboard-metrics-setting\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DashboardMetricsSettingModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('boolean'), _dec7 = (0, _model.attr)('boolean'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.belongsTo)('account'), _class = class DashboardMetricsSettingModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"index\", _descriptor, this);\n      _initializerDefineProperty(this, \"code\", _descriptor2, this);\n      _initializerDefineProperty(this, \"client\", _descriptor3, this);\n      _initializerDefineProperty(this, \"product\", _descriptor4, this);\n      _initializerDefineProperty(this, \"name\", _descriptor5, this);\n      _initializerDefineProperty(this, \"table\", _descriptor6, this);\n      _initializerDefineProperty(this, \"grid\", _descriptor7, this);\n      _initializerDefineProperty(this, \"goal\", _descriptor8, this);\n      // @attr('boolean') editable;\n      _initializerDefineProperty(this, \"account\", _descriptor9, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"index\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"code\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"client\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"product\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"table\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"grid\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"goal\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/daypart\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\"eaimeta@70e063a35619d71f\n  const Daypart = _object.default.extend({\n    name: null,\n    daypartCode: null,\n    percent: null,\n    color: null,\n    isUnallocated: null,\n    greaterThanZero: false,\n    myStyle: (0, _object.computed)(\"color\", function () {\n      /* Note: You must implement #escapeCSS. */\n      let daypartCode = this.get(\"daypartCode\");\n      return `daypart ${daypartCode}`;\n    }),\n    greaterThanZeroChanged: (0, _object.observer)({\n      dependentKeys: ['percent'],\n      fn() {\n        if (this.get(\"isUnallocated\") === true) {\n          this.set(\"greaterThanZero\", false);\n        } else if (this.get(\"percent\") > 0) {\n          this.set(\"greaterThanZero\", true);\n        } else {\n          this.set(\"greaterThanZero\", false);\n        }\n      },\n      sync: true\n    })\n\n    // greaterThanZero(items) {\n    //     let temp = \"wefewfew\";\n    // }\n  });\n  var _default = _exports.default = Daypart;\n});","define(\"rfi-frontend/models/digital-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('digitalCampaign'), _dec3 = (0, _model.attr)(), _class = class DigitalAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"accountName\", _descriptor, this);\n      // @attr('string') accountId;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"accountName\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-ad\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec0, _dec1, _dec10, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalCampaignModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('string'), _dec0 = (0, _model.attr)('number'), _dec1 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _class = class DigitalCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"adId\", _descriptor, this);\n      _initializerDefineProperty(this, \"adsetId\", _descriptor2, this);\n      _initializerDefineProperty(this, \"campaignId\", _descriptor3, this);\n      _initializerDefineProperty(this, \"totalImpressions\", _descriptor4, this);\n      _initializerDefineProperty(this, \"spend\", _descriptor5, this);\n      _initializerDefineProperty(this, \"accountName\", _descriptor6, this);\n      _initializerDefineProperty(this, \"campaignName\", _descriptor7, this);\n      _initializerDefineProperty(this, \"adsetName\", _descriptor8, this);\n      _initializerDefineProperty(this, \"adName\", _descriptor9, this);\n      _initializerDefineProperty(this, \"accountId\", _descriptor0, this);\n      _initializerDefineProperty(this, \"spend\", _descriptor1, this);\n      _initializerDefineProperty(this, \"impressions\", _descriptor10, this);\n      _initializerDefineProperty(this, \"demoInfo\", _descriptor11, this);\n      _initializerDefineProperty(this, \"dateStart\", _descriptor12, this);\n      _initializerDefineProperty(this, \"gender\", _descriptor13, this);\n      _initializerDefineProperty(this, \"age\", _descriptor14, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"adId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"adsetId\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"campaignId\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"totalImpressions\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"spend\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"accountName\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"campaignName\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"adsetName\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"adName\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"accountId\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"spend\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"impressions\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"demoInfo\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"dateStart\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"gender\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"age\", [_model.attr], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-campaign\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalCampaignModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.belongsTo)('digitalAccount'), _class = class DigitalCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"campaignName\", _descriptor, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor2, this);\n      _initializerDefineProperty(this, \"actions\", _descriptor3, this);\n      _initializerDefineProperty(this, \"account\", _descriptor4, this);\n    }\n    sumData(data, key, type, actions = false) {\n      let total = 0;\n      data.forEach(function (ad) {\n        if (actions) {\n          if ('actions' in ad) {\n            ad['actions'].forEach(action => {\n              if (type == 'integer') {\n                total += parseInt(action[key]);\n              } else if (type == 'float') {\n                total += parseFloat(action[key]);\n              }\n            });\n          }\n        } else {\n          if (key in ad) {\n            if (type == 'integer') {\n              total += parseInt(ad[key]);\n            } else if (type == 'float') {\n              total += parseFloat(ad[key]);\n            }\n          }\n        }\n      });\n      return total;\n    }\n    get totalImpressions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'impressions', 'integer');\n    }\n    get spend() {\n      let ads = this.ads;\n      return this.sumData(ads, 'spend', 'float');\n    }\n    get clicks() {\n      let ads = this.ads;\n      return this.sumData(ads, 'clicks', 'integer');\n    }\n    get linkClicks() {\n      let ads = this.ads;\n      return this.sumData(ads, 'inline_link_clicks', 'integer');\n    }\n    get totalConversions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'conversions', 'float', true);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"campaignName\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"actions\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-dashboard-metric\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalDashboardMetricModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec5 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec6 = (0, _model.attr)('boolean', {\n    defaultValue: true\n  }), _dec7 = (0, _model.attr)('boolean', {\n    defaultValue: true\n  }), _dec8 = (0, _model.belongsTo)('account'), _class = class DigitalDashboardMetricModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      // @attr('number') index;\n      // @attr('string') code;\n      _initializerDefineProperty(this, \"customName\", _descriptor, this);\n      _initializerDefineProperty(this, \"databaseName\", _descriptor2, this);\n      _initializerDefineProperty(this, \"digitalType\", _descriptor3, this);\n      // @attr('string') client;\n      // @attr('string') product;\n      // @attr('string') name;\n      // @attr('boolean') table;\n      _initializerDefineProperty(this, \"isAction\", _descriptor4, this);\n      _initializerDefineProperty(this, \"isRevenue\", _descriptor5, this);\n      _initializerDefineProperty(this, \"dashboardView\", _descriptor6, this);\n      _initializerDefineProperty(this, \"exportView\", _descriptor7, this);\n      // @attr('number') goal;\n      // @attr('boolean') editable;\n      _initializerDefineProperty(this, \"account\", _descriptor8, this);\n    }\n    get cleanDatabaseName() {\n      return this.databaseName.replaceAll('_', '-').replaceAll(' ', '-').replaceAll('.', '-');\n    }\n    get numericId() {\n      return parseInt(this.id);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"customName\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"databaseName\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"digitalType\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"isAction\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"isRevenue\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"dashboardView\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"exportView\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-facebook\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    adId: (0, _attr.default)(),\n    adsetId: (0, _attr.default)(),\n    adsetName: (0, _attr.default)(),\n    adName: (0, _attr.default)(),\n    campaignId: (0, _attr.default)(),\n    campaignName: (0, _attr.default)(),\n    accountId: (0, _attr.default)(),\n    spend: (0, _attr.default)(),\n    impressions: (0, _attr.default)(),\n    demoInfo: (0, _attr.default)(),\n    dateStart: (0, _attr.default)(),\n    gender: (0, _attr.default)(),\n    age: (0, _attr.default)()\n    // clicks: attr()\n\n    // name: attr(),\n    // description: attr(),\n    // users: hasMany(\"user\"),\n    // advertisers: hasMany(\"advertiser\"),\n    // campaigns: hasMany(\"campaign\"),\n    // status: attr(),\n    // guaranteedMargin: attr(),\n    // nonGuaranteedMargin: attr()\n  });\n});","define(\"rfi-frontend/models/digital-google-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3; // import Model, { attr } from '@ember-data/model';\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalGoogleAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('digitalGoogleCampaign'), _dec3 = (0, _model.attr)(), _class = class DigitalGoogleAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"account\", _descriptor, this);\n      // @attr('string') accountId;\n      // @attr() campaigns;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-google-campaign\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalGoogleCampaignModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.belongsTo)('digitalGoogleAccount'), _class = class DigitalGoogleCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"campaignName\", _descriptor, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor2, this);\n      _initializerDefineProperty(this, \"actions\", _descriptor3, this);\n      _initializerDefineProperty(this, \"account\", _descriptor4, this);\n    }\n    sumData(data, key, type, actions = false) {\n      let total = 0;\n      data.forEach(function (ad) {\n        if (actions) {\n          if ('actions' in ad) {\n            ad['actions'].forEach(action => {\n              if (type == 'integer') {\n                total += parseInt(action[key]);\n              } else if (type == 'float') {\n                total += parseFloat(action[key]);\n              }\n            });\n          }\n        } else {\n          if (type == 'integer') {\n            total += parseInt(ad[key]);\n          } else if (type == 'float') {\n            total += parseFloat(ad[key]);\n          }\n        }\n      });\n      return total;\n    }\n    get totalImpressions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'impressions', 'integer');\n    }\n    get cost() {\n      let ads = this.ads;\n      return this.sumData(ads, 'cost', 'float');\n    }\n    get clicks() {\n      let ads = this.ads;\n      return this.sumData(ads, 'clicks', 'integer');\n    }\n    get totalConversions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'conversions', 'float', true);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"campaignName\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"actions\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-google\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    adGroupId: (0, _attr.default)(),\n    campaignId: (0, _attr.default)(),\n    accountId: (0, _attr.default)(),\n    clicks: (0, _attr.default)(),\n    impressions: (0, _attr.default)(),\n    cpm: (0, _attr.default)(),\n    date: (0, _attr.default)(),\n    cost: (0, _attr.default)()\n\n    // name: attr(),\n    // description: attr(),\n    // users: hasMany(\"user\"),\n    // advertisers: hasMany(\"advertiser\"),\n    // campaigns: hasMany(\"campaign\"),\n    // status: attr(),\n    // guaranteedMargin: attr(),\n    // nonGuaranteedMargin: attr()\n  });\n});","define(\"rfi-frontend/models/digital-tiktok-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalTiktokAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('digitalTiktokCampaign'), _dec3 = (0, _model.attr)(), _class = class DigitalTiktokAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"advertiser\", _descriptor, this);\n      // @attr('string') accountId;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"advertiser\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-ttd-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalTtdAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('digitalTtdCampaign'), _dec3 = (0, _model.attr)(), _class = class DigitalTtdAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"advertiser\", _descriptor, this);\n      // @attr('string') accountId;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"advertiser\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/digital-ttd-campaign\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let DigitalTtdCampaignModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.belongsTo)('digitalTtdAccount'), _class = class DigitalTtdCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"campaign\", _descriptor, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor2, this);\n      // @attr() actions;\n      _initializerDefineProperty(this, \"account\", _descriptor3, this);\n    }\n    sumData(data, key, type, actions = false) {\n      let total = 0;\n      data.forEach(function (ad) {\n        if (actions) {\n          if ('actions' in ad) {\n            ad['actions'].forEach(action => {\n              if (type == 'integer') {\n                total += parseInt(action[key]);\n              } else if (type == 'float') {\n                total += parseFloat(action[key]);\n              }\n            });\n          }\n        } else {\n          if (type == 'integer') {\n            total += parseInt(ad[key]);\n          } else if (type == 'float') {\n            total += parseFloat(ad[key]);\n          }\n        }\n      });\n      return total;\n    }\n    get totalImpressions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'impressions', 'integer');\n    }\n    get cost() {\n      let ads = this.ads;\n      return this.sumData(ads, 'cost', 'float');\n    }\n    get clicks() {\n      let ads = this.ads;\n      return this.sumData(ads, 'clicks', 'integer');\n    }\n    get totalConversions() {\n      let ads = this.ads;\n      return this.sumData(ads, 'conversions', 'float', true);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"campaign\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/flash-message\", [\"exports\", \"@ember/runloop\", \"@ember/object/computed\", \"@ember/object\", \"rfi-frontend/config/environment\"], function (_exports, _runloop, _computed, _object, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  const FlashMessage = _object.default.extend({\n    init() {\n      // const defaultTimeout = this.get('defaultTimeout');\n      // const timeout = getWithDefault(this, 'timeout', defaultTimeout);\n\n      // later(this, '_destroyMessage', timeout);\n      this.destroyLater();\n    },\n    flashService: null,\n    queue: (0, _computed.alias)(\"flashService.queue\"),\n    defaultTimeout: (0, _computed.alias)(\"flashService.defaultTimeout\"),\n    message: null,\n    timeout: null,\n    destroyLater: function () {\n      const defaultTimeout = this.get(\"defaultTimeout\");\n      let timeout = this.get(\"timeout\");\n      let testTimeout = _environment.default.APP.FLASHDURATION;\n      if (testTimeout !== undefined) {\n        timeout = testTimeout;\n      }\n      if (timeout === undefined) {\n        timeout = defaultTimeout;\n      }\n      (0, _runloop.later)(this, \"_destroyMessage\", timeout);\n    },\n    _destroyMessage() {\n      this.get(\"queue\").removeObject(this);\n      this.destroy();\n    }\n  });\n  var _default = _exports.default = FlashMessage;\n});","define(\"rfi-frontend/models/fm-metrics\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class FmMetrics {\n    constructor() {\n      _defineProperty(this, \"currencyMapping\", {\n        callCenterCalls: {\n          name: \"CC Calls\",\n          value: 'callCenterCalls',\n          isCurrency: false,\n          isPercent: false\n        },\n        callCenterCallToOrders: {\n          name: \"CC CTO\",\n          value: 'callCenterCallToOrders',\n          isCurrency: false,\n          isPercent: true\n        },\n        callCenterCpl: {\n          name: \"CC CPL\",\n          value: 'callCenterCpl',\n          isCurrency: true,\n          isPercent: false\n        },\n        callCenterCpo: {\n          name: \"CC CPO\",\n          value: 'callCenterCpo',\n          isCurrency: true,\n          isPercent: false\n        },\n        callCenterLeads: {\n          name: \"CC Leads\",\n          value: 'callCenterLeads',\n          isCurrency: false,\n          isPercent: false\n        },\n        callCenterLeadToOrders: {\n          name: \"CC LTO\",\n          value: 'callCenterLeadToOrders',\n          isCurrency: false,\n          isPercent: true\n        },\n        callCenterOrders: {\n          name: \"CC Orders\",\n          value: 'callCenterOrders',\n          isCurrency: false,\n          isPercent: false\n        },\n        // callCenterRevenue: {name: \"CC Revenue\", value:'REVN', isCurrency: true, isPercent: false, metricKey: \"call center\"},\n        REVN: {\n          name: \"CC Revenue\",\n          value: 'REVN',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"call center\"\n        },\n        ccroas: {\n          name: \"CC ROAS\",\n          value: 'ccroas',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"call center\"\n        },\n        // callCenterRevenueNoCont: {name: \"CC Revenue No Cont\", value:'callCenterRevenueNoCont', isCurrency: true, isPercent: false},\n        cccpc: {\n          name: \"CC CPC\",\n          value: 'cccpc',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"call center\"\n        },\n        // cpl: {name: \"Overall CPL\", value:'cpl', isCurrency: true, isPercent: false, metricKey: \"metrics\"},\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpo: {\n          name: \"CPO\",\n          value: 'cpo',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        // added with rick\n        cpp: {\n          name: \"CPP\",\n          value: 'cpp',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpr: {\n          name: \"CC CPR\",\n          value: 'cpr',\n          isCurrency: true,\n          isPercent: false\n        },\n        // cost per response\n        cpv: {\n          name: \"CPV\",\n          value: 'cpv',\n          isCurrency: true,\n          isPercent: false\n        },\n        overnightImpressions: {\n          name: \"Impressions\",\n          value: 'overnightImpressions',\n          isCurrency: false,\n          isPercent: false\n        },\n        unitImpressions: {\n          name: \"Impressions\",\n          value: 'unitImpressions',\n          isCurrency: false,\n          isPercent: false\n        },\n        // ocro: {name: \"Web CRO\", value:'', isCurrency: false, isPercent: true},\n        onlineCpl: {\n          name: \"Web CPL\",\n          value: 'onlineCpl',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineCpo: {\n          name: \"Web CPO\",\n          value: 'onlineCpo',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineLeads: {\n          name: \"Web Leads\",\n          value: 'onlineLeads',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineOrders: {\n          name: \"Web Orders\",\n          value: 'onlineOrders',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineRevenue: {\n          name: \"Web Revenue\",\n          value: 'onlineRevenue',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineVisits: {\n          name: \"Web Visits\",\n          value: 'onlineVisits',\n          isCurrency: false,\n          isPercent: false\n        },\n        overallLeads: {\n          name: \"Overall Leads\",\n          value: 'overallLeads',\n          isCurrency: false,\n          isPercent: false\n        },\n        overallOrders: {\n          name: \"Overall Orders\",\n          value: 'overallOrders',\n          isCurrency: false,\n          isPercent: false\n        },\n        overallRevenue: {\n          name: \"Overall Revenue\",\n          value: 'overallRevenue',\n          isCurrency: true,\n          isPercent: false\n        },\n        // overallRevenueNoCont: {name: \"Overall Revenue No Cont\", value:'overallRevenueNoCont', isCurrency: true, isPercent: false},\n        overallRoas: {\n          name: \"Overall ROAS\",\n          value: 'overallRoas',\n          isCurrency: false,\n          isPercent: false\n        },\n        overnightRatings: {\n          name: \"GRPs\",\n          value: 'overnightRatings',\n          isCurrency: false,\n          isPercent: false\n        },\n        grp: {\n          name: \"GRPs\",\n          value: 'overnightRatings',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        spotCost: {\n          name: \"Spend\",\n          value: 'clientGross',\n          isCurrency: true,\n          isPercent: false\n        },\n        vto: {\n          name: \"Web VTO\",\n          value: 'vto',\n          isCurrency: false,\n          isPercent: true\n        },\n        // need to add to dropdown (spoke with rick literally same as ocro);\n        // onlineLeadsA: {name: \"onlineLeadsA\", value:'onlineLeadsA', isCurrency: false, isPercent: false},\n        // onlineLeadsB: {name: \"onlineLeadsB\", value:'onlineLeadsB', isCurrency: false, isPercent: false},\n        // onlineLeadsC: {name: \"onlineLeadsC\", value:'onlineLeadsC', isCurrency: false, isPercent: false},\n        // onlineLeadsD: {name: \"onlineLeadsD\", value:'onlineLeadsD', isCurrency: false, isPercent: false},\n        stationNet: {\n          name: \"Station Net\",\n          value: 'stationNet',\n          isCurrency: true,\n          isPercent: false\n        },\n        r: {\n          name: \"R\",\n          value: 'r',\n          isCurrency: false,\n          isPercent: false\n        },\n        numberOfSpots: {\n          name: \"No. of Spots\",\n          value: 'numberOfSpots',\n          isCurrency: false,\n          isPercent: false\n        },\n        stationGross: {\n          name: \"Station Gross\",\n          value: 'stationGross',\n          isCurrency: true,\n          isPercent: false\n        },\n        clientGross: {\n          name: \"Client Gross\",\n          value: 'clientGross',\n          isCurrency: true,\n          isPercent: false\n        },\n        spend: {\n          name: \"Spend\",\n          value: 'clientGross',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'onlineVisits',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        actions: {\n          name: \"Conversions\",\n          value: 'onlineOrders',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          metricKey: \"metrics\"\n        },\n        callCenterResponses: {\n          name: \"Call Center Responses\",\n          value: 'callCenterResponses',\n          isCurrency: false,\n          isPercent: false\n        },\n        onlineLeadsResponses: {\n          name: \"Online Leads Responses\",\n          value: 'onlineLeadsResponses',\n          isCurrency: false,\n          isPercent: false\n        },\n        impressions: {\n          name: \"Impressions\",\n          value: 'overnightImpressions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        onlineRoas: {\n          name: \"Web ROAS\",\n          value: 'onlineRoas',\n          isCurrency: false,\n          isPercent: false\n        },\n        vtl: {\n          name: \"Web VTL\",\n          value: 'vtl',\n          isCurrency: false,\n          isPercent: true\n        },\n        aov: {\n          name: \"AOV\",\n          value: 'aov',\n          isCurrency: true,\n          isPercent: false\n        },\n        callCenterRoas: {\n          name: \"CC ROAS\",\n          value: 'callCenterRoas',\n          isCurrency: false,\n          isPercent: false\n        },\n        overallVisits: {\n          name: \"Overall Visits\",\n          value: 'overallVisits',\n          isCurrency: false,\n          isPercent: false\n        },\n        // onlineLeadsE: {name: \"onlineLeadsE\", value:'onlineLeadsE', isCurrency: false, isPercent: false},\n        overallCpl: {\n          name: \"Overall CPL\",\n          value: 'overallCpl',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"performance\"\n        },\n        overallCpv: {\n          name: \"Overall CPV\",\n          value: 'overallCpv',\n          isCurrency: true,\n          isPercent: false\n        },\n        overallCpo: {\n          name: \"Overall CPO\",\n          value: 'overallCpo',\n          isCurrency: true,\n          isPercent: false\n        },\n        overallVto: {\n          name: \"Overall VTO\",\n          value: 'overallVto',\n          isCurrency: false,\n          isPercent: true\n        },\n        overallVtl: {\n          name: \"Overall VTL\",\n          value: 'overallVtl',\n          isCurrency: false,\n          isPercent: true\n        },\n        callCenterVtl: {\n          name: \"CC CTL\",\n          value: 'callCenterVtl',\n          isCurrency: false,\n          isPercent: true\n        },\n        overallAov: {\n          name: \"Overall AOV\",\n          value: \"overallRevenue\",\n          isCurrency: true,\n          isPercent: false\n        },\n        callCenterAov: {\n          name: \"CC AOV\",\n          value: \"callCenterAov\",\n          isCurrency: true,\n          isPercent: false\n        },\n        revenue: {\n          name: \"Revenue\",\n          value: 'onlineRevenue',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false\n        },\n        ctr: {\n          name: \"CTR\",\n          value: 'ctr',\n          isCurrency: false,\n          isPercent: true\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true\n        },\n        roas: {\n          name: \"ROAS\",\n          value: 'roas',\n          isCurrency: false,\n          isPercent: false,\n          isOptional: true,\n          isInteger: false\n        },\n        cpc: {\n          name: \"AVG CPC\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false\n        }\n      });\n      _defineProperty(this, \"combinedHeaderMapping\", {\n        type: {\n          name: 'Source',\n          valuePath: 'value.displayType'\n        }\n      });\n      _defineProperty(this, \"linearHeaderMapping\", {\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        station: {\n          name: 'Station',\n          valuePath: 'value.station'\n        },\n        daypart: {\n          name: 'Daypart',\n          valuePath: 'value.clientDpName'\n        },\n        length: {\n          name: 'Length',\n          valuePath: 'value.length'\n        },\n        creative: {\n          name: 'Creative',\n          valuePath: 'value.creativeName'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.displayType'\n        },\n        bcdate: {\n          name: 'Date',\n          valuePath: 'value.bcdate'\n        },\n        date: {\n          name: 'Date',\n          valuePath: 'value.date'\n        },\n        timeAired: {\n          name: 'Time Aired',\n          valuePath: 'value.timeAired'\n        },\n        clientDp: {\n          name: 'Daypart',\n          valuePath: 'value.clientDp'\n        },\n        mktname: {\n          name: 'Market',\n          valuePath: 'value.mktname'\n        }\n      });\n      _defineProperty(this, \"googleHeaderMapping\", {\n        ad_group_id: {\n          name: 'Ad Group',\n          valuePath: 'adGroupName'\n        },\n        ad_group_name: {\n          name: 'Ad Group',\n          valuePath: 'adGroupName'\n        },\n        adGroupName: {\n          name: 'Ad Group',\n          valuePath: 'value.ad_group_name'\n        },\n        campaign_id: {\n          name: 'Campaign'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'value.campaign_name'\n        },\n        gender: {\n          name: 'Gender',\n          valuePath: 'labelName'\n        },\n        age: {\n          name: 'Age',\n          valuePath: 'labelName'\n        },\n        country: {\n          name: \"Country\",\n          valuePath: 'labelName'\n        },\n        city: {\n          name: \"City\",\n          valuePath: 'labelName'\n        },\n        metro_area: {\n          name: \"Metro Area\",\n          valuePath: 'labelName'\n        },\n        device: {\n          name: \"Device\",\n          valuePath: 'labelName'\n        },\n        keyword: {\n          name: \"Keyword\",\n          valuePath: 'value.keyword'\n        },\n        network: {\n          name: \"Network\",\n          valuePath: 'value.network'\n        },\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        // week_of: {name: 'Week Of', valuePath: 'value.week_of'},\n        date_start: {\n          name: 'Date',\n          valuePath: 'date_start'\n        },\n        date: {\n          name: 'Date',\n          valuePath: 'date'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.type'\n        }\n      });\n      _defineProperty(this, \"ttdHeaderMapping\", {\n        ad_group_id: {\n          name: 'Ad Group',\n          valuePath: 'adGroup'\n        },\n        // ad_group_name : {name: 'Ad Group', valuePath: 'adGroup'},\n        adGroupName: {\n          name: 'Ad Group',\n          valuePath: 'value.ad_group_name'\n        },\n        ad_id: {\n          name: 'Creative',\n          valuePath: 'value.ad_name'\n        },\n        campaign_id: {\n          name: 'Campaign'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'value.campaign_name'\n        },\n        city: {\n          name: \"City\",\n          valuePath: 'value.city'\n        },\n        device: {\n          name: \"Device\",\n          valuePath: 'value.device'\n        },\n        region: {\n          name: \"Region\",\n          valuePath: 'value.region'\n        },\n        creative: {\n          name: \"Creative\",\n          valuePath: 'value.creative'\n        },\n        media_type: {\n          name: \"Media Type\",\n          valuePath: 'value.media_type'\n        },\n        ad_group_name: {\n          name: \"Ad Group\",\n          valuePath: 'value.ad_group_name'\n        },\n        campaign: {\n          name: \"Campaign\",\n          valuePath: 'value.campaign_name'\n        },\n        'seller app': {\n          name: \"App\",\n          valuePath: 'value.seller app'\n        },\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        // week_of: {name: 'Week Of', valuePath: 'value.week_of'},\n        date_start: {\n          name: 'Date',\n          valuePath: 'date_start'\n        },\n        date: {\n          name: 'Date',\n          valuePath: 'date'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.displayType'\n        }\n      });\n      _defineProperty(this, \"tiktokHeaderMapping\", {\n        adgroup_id: {\n          name: 'Ad Group',\n          valuePath: 'adgroupId'\n        },\n        adgroup_name: {\n          name: 'Ad Group',\n          valuePath: 'adgroupName'\n        },\n        adGroupName: {\n          name: 'Ad Group',\n          valuePath: 'value.ad_group_name'\n        },\n        ad_id: {\n          name: 'Ad',\n          valuePath: 'value.ad_name'\n        },\n        campaign_id: {\n          name: 'Campaign'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'value.campaign_name'\n        },\n        // city: {name: \"City\", valuePath: 'value.city'},\n        country: {\n          name: \"Country\",\n          valuePath: 'value.country'\n        },\n        // device: {name: \"Device\", valuePath: 'value.device'},\n        // region: {name: \"Region\", valuePath: 'value.region'},\n        // 'seller app': {name: \"App\", valuePath: 'value.seller app'},\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        // week_of: {name: 'Week Of', valuePath: 'value.week_of'},\n        date_start: {\n          name: 'Date',\n          valuePath: 'date_start'\n        },\n        date: {\n          name: 'Date',\n          valuePath: 'date'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.displayType'\n        },\n        province: {\n          name: 'Province',\n          valuePath: 'value.province'\n        },\n        dma: {\n          name: 'Dma',\n          valuePath: 'value.dma'\n        },\n        ac: {\n          name: 'Internet',\n          valuePath: 'value.ac'\n        },\n        platform: {\n          name: 'Platform',\n          valuePath: 'value.platform'\n        },\n        placement: {\n          name: 'Placement',\n          valuePath: 'value.placement'\n        },\n        genger: {\n          name: 'Placement',\n          valuePath: 'value.gender'\n        },\n        age: {\n          name: 'Placement',\n          valuePath: 'value.age'\n        },\n        ad_type: {\n          name: 'Ad Type',\n          valuePath: 'value.ad_type'\n        },\n        'gender,age': {\n          name: 'Demo',\n          valuePath: 'value.demo'\n        },\n        demo: {\n          name: 'Demo',\n          valuePath: 'value.demo'\n        },\n        gender: {\n          name: 'Gender',\n          valuePath: 'value.gender'\n        },\n        age: {\n          name: 'Age',\n          valuePath: 'value.age'\n        }\n      });\n      _defineProperty(this, \"walmartHeaderMapping\", {\n        ad_group_id: {\n          name: 'Ad Group',\n          valuePath: 'adGroupName'\n        },\n        ad_group_name: {\n          name: 'Ad Group',\n          valuePath: 'adGroupName'\n        },\n        adGroupName: {\n          name: 'Ad Group',\n          valuePath: 'value.ad_group_name'\n        },\n        campaign_id: {\n          name: 'Campaign'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'value.campaign_name'\n        },\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        creative: {\n          name: 'Creative',\n          valuePath: 'value.creative_name'\n        },\n        ad_id: {\n          name: 'Creative',\n          valuePath: 'value.ad_id'\n        },\n        adName: {\n          name: 'Creative',\n          valuePath: 'value.ad_name'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.type'\n        }\n        // gender: {name: 'Gender', valuePath: 'labelName'},\n        // age: {name: 'Age', valuePath: 'labelName'},\n        // country: {name: \"Country\", valuePath: 'labelName'},\n        // city: {name: \"City\", valuePath: 'labelName'},\n        // metro_area: {name: \"Metro Area\", valuePath: 'labelName'},\n        // device: {name: \"Device\", valuePath: 'labelName'},\n        // keyword: {name: \"Keyword\", valuePath: 'labelName'},\n        // network: {name: \"Network\", valuePath: 'labelName'}\n      });\n      _defineProperty(this, \"rokuHeaderMapping\", {\n        state: {\n          name: 'State',\n          valuePath: 'labelName'\n        },\n        country: {\n          name: 'Country',\n          valuePath: 'labelName'\n        },\n        dma: {\n          name: 'Dma',\n          valuePath: 'labelName'\n        },\n        postal_code: {\n          name: 'Postal Code',\n          valuePath: 'labelName'\n        },\n        flight: {\n          name: 'Flight',\n          valuePath: 'flight'\n        },\n        flight_uid: {\n          name: 'Flight',\n          valuePath: 'labelName'\n        },\n        campaign: {\n          name: 'Campaign',\n          valuePath: 'campaignName'\n        },\n        adGroupName: {\n          name: 'Ad Group',\n          valuePath: 'adGroupName'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'campaignName'\n        },\n        audience: {\n          name: 'Audience',\n          valuePath: 'labelName'\n        },\n        device_type: {\n          name: 'Device Type',\n          valuePath: 'labelName'\n        },\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'labelName'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.type'\n        }\n      });\n      _defineProperty(this, \"facebookHeaderMapping\", {\n        adset_id: {\n          name: 'Ad Set',\n          valuePath: 'adGroupName'\n        },\n        adset_name: {\n          name: 'Ad Set',\n          valuePath: 'value.ad_group_name'\n        },\n        ad_id: {\n          name: 'Ad',\n          valuePath: 'value.ad_name'\n        },\n        adGroupName: {\n          name: 'Ad Set',\n          valuePath: 'value.ad_group_name'\n        },\n        campaign_id: {\n          name: 'Campaign'\n        },\n        campaignName: {\n          name: 'Campaign',\n          valuePath: 'value.campaign_name'\n        },\n        gender: {\n          name: 'Gender',\n          valuePath: 'labelName'\n        },\n        age: {\n          name: 'Age',\n          valuePath: 'labelName'\n        },\n        'gender-age': {\n          name: 'Gender, Age',\n          valuePath: 'labelName'\n        },\n        dma: {\n          name: \"DMA\",\n          valuePath: 'labelName'\n        },\n        country: {\n          name: \"Country\",\n          valuePath: 'labelName'\n        },\n        region: {\n          name: \"Region\",\n          valuePath: 'labelName'\n        },\n        adName: {\n          name: \"Ad\",\n          valuePath: 'value.ad_name'\n        },\n        weekOf: {\n          name: 'Week Of',\n          valuePath: 'value.weekOf'\n        },\n        placement: {\n          name: \"Placement\",\n          valuePath: 'value.placement'\n        },\n        type: {\n          name: 'Source',\n          valuePath: 'value.displayType'\n        },\n        date: {\n          name: 'Date',\n          valuePath: 'value.date'\n        }\n      });\n      // combinedCurrencyMapping = {\n      //     impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n      //     spend: {name: \"Spend\", isCurrency: true, isPercent: false},\n      //     clicks: {name: \"Clicks / Visits\", isCurrency: false, isPercent: false},\n      //     actions: {name: \"Conversions\", isCurrency: false, isPercent: false},\n      //     ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n      //     cvr: {name: \"CVR\", value: 'cvr', isCurrency: false, isPercent: true},\n      //     roas: {name: \"ROAS\", isCurrency: false, isPercent: false},\n      //     cpa: {name: \"CPA\", isCurrency: true, isPercent: false},\n      //     revenue: {name:'Revenue', isCurrency: true, isPercent: false, isOptional: true},\n      //     walmart_sales: {name:'Walmart Revenue', isCurrency: true, isPercent: false, isOptional: true},\n      //     cpm: {name: \"CPM\", value: 'cpm', isCurrency: true, isPercent: false},\n      //     cpc: {name: \"Avg CPC\", value: 'cpc', isCurrency: true, isPercent: false},\n      //     store_sales: {name: \"Store Sales\", value:'store_sales', isCurrency: true, isPercent: false, isOptional: true},\n      //     pickup_sales: {name: \"Pickup Sales\", value:'pickup_sales', isCurrency: true, isPercent: false, isOptional: true},\n      //     delivery_sales: {name: \"Delivery Sales\", value:'delivery_sales', isCurrency: true, isPercent: false, isOptional: true},\n      //     walmart_conversions: {name: \"Walmart Conversions\", value:'walmart_conversions', isCurrency: false, isPercent: false, isInteger: true},\n      // }\n      _defineProperty(this, \"googleCurrencyMapping\", {\n        // impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n        // cost: {name: \"Spend\", isCurrency: true, isPercent: false},\n        // clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n        // cpc: {name: \"Avg CPC\", isCurrency: true, isPercent: false},\n        // ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n        // // Search exact match IS (need to add this to scripts SearchExactMatchImpressionShare)\n        // total_conversion_value: {name: \"Conv. Value\", isCurrency: true, isPercent: false},\n        // return_on_ad_spend_roas: {name: \"Conv. Value / Cost\", isCurrency: true, isPercent: false},\n        // actions: {name: \"Actions\", isCurrency: false, isPercent: false},\n\n        spend: {\n          name: \"Spend\",\n          value: 'cost_commission',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'clicks',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        engagements: {\n          name: \"Engagements\",\n          value: 'engagements',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        Interactions: {\n          name: \"Interactions\",\n          value: 'interactions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        Views: {\n          name: \"Views\",\n          value: 'video_views',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        ctr: {\n          name: \"CTR\",\n          value: 'ctr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpc: {\n          name: \"CPC/CPV\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        // Search exact match IS (need to add this to scripts SearchExactMatchImpressionShare)\n        revenue: {\n          name: \"Revenue\",\n          value: 'conversion_value',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        // revenue: {name: \"Revenue\", value: 'total_conversion_value', isCurrency: true, isPercent: false, isOptional: true},\n        roas: {\n          name: \"ROAS\",\n          value: 'return_on_ad_spend_roas',\n          isCurrency: false,\n          isPercent: false,\n          isOptional: true,\n          isInteger: false\n        },\n        actions: {\n          name: \"Conversions\",\n          value: 'actions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          metricKey: \"metrics\"\n        },\n        availableImpressions: {\n          name: \"Available Impressions\",\n          value: \"available_impressions\",\n          isCurrency: false,\n          isPercent: false\n        }\n      });\n      _defineProperty(this, \"ttdCurrencyMapping\", {\n        spend: {\n          name: \"Spend\",\n          value: 'cost_commission',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'clicks',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        // ctr: {name: \"CTR\", value: 'ctr', isCurrency: false, isPercent: true, metricKey: \"metrics\"},\n        cpc: {\n          name: \"CPC/CPV\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        revenue: {\n          name: \"Revenue\",\n          value: 'conversion_value',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        // roas: {name: \"ROAS\", value: 'return_on_ad_spend_roas', isCurrency: false, isPercent: false, isOptional: true, isInteger: false},\n        actions: {\n          name: \"Conversions\",\n          value: 'actions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          metricKey: \"metrics\"\n        }\n        // availableImpressions: {name: \"Available Impressions\", value: \"available_impressions\", isCurrency: false, isPercent: false},\n      });\n      _defineProperty(this, \"tiktokCurrencyMapping\", {\n        spend: {\n          name: \"Spend\",\n          value: 'spend_commission',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'clicks',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        // ctr: {name: \"CTR\", value: 'ctr', isCurrency: false, isPercent: true, metricKey: \"metrics\"},\n        cpc: {\n          name: \"CPC/CPV\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        revenue: {\n          name: \"Revenue\",\n          value: 'conversion_value',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        // roas: {name: \"ROAS\", value: 'return_on_ad_spend_roas', isCurrency: false, isPercent: false, isOptional: true, isInteger: false},\n        actions: {\n          name: \"Conversions\",\n          value: 'actions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          metricKey: \"metrics\"\n        }\n        // availableImpressions: {name: \"Available Impressions\", value: \"available_impressions\", isCurrency: false, isPercent: false},\n      });\n      _defineProperty(this, \"walmartCurrencyMapping\", {\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false\n        },\n        spend: {\n          name: \"Spend\",\n          value: 'spend_commission',\n          isCurrency: true,\n          isPercent: false\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'clicks',\n          isCurrency: false,\n          isPercent: false\n        },\n        cpc: {\n          name: \"CPC/CPV\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false\n        },\n        ctr: {\n          name: \"CTR\",\n          value: 'ctr',\n          isCurrency: false,\n          isPercent: true\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true\n        },\n        revenue: {\n          name: \"Revenue\",\n          value: 'walmart_sales',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        roas: {\n          name: \"ROAS\",\n          value: 'spend',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: false\n        },\n        actions: {\n          name: \"Conversions\",\n          value: 'walmart_conversions',\n          isCurrency: false,\n          isPercent: false\n        },\n        walmart_conversions: {\n          name: \"Walmart Conversions\",\n          value: 'walmart_conversions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          isOptional: true\n        },\n        walmart_sales: {\n          name: \"Walmart Sales\",\n          value: 'walmart_sales',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        store_conversions: {\n          name: \"Store Conversions\",\n          value: 'store_conversions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          isOptional: true\n        },\n        store_sales: {\n          name: \"Store Sales\",\n          value: 'store_sales',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        pickup_conversions: {\n          name: \"Pickup Conversions\",\n          value: 'pickup_conversions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          isOptional: true\n        },\n        pickup_sales: {\n          name: \"Pickup Sales\",\n          value: 'pickup_sales',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        delivery_conversions: {\n          name: \"Delivery Conversions\",\n          value: 'delivery_conversions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          isOptional: true\n        },\n        delivery_sales: {\n          name: \"Delivery Sales\",\n          value: 'delivery_sales',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        }\n      });\n      _defineProperty(this, \"facebookCurrencyMapping\", {\n        // impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n        // spend: {name: \"Spend\", isCurrency: true, isPercent: false},\n        // inline_link_clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n        // cpc: {name: \"CPC\", isCurrency: true, isPercent: false},\n        // cpm: {name: \"CPM\", isCurrency: true, isPercent: false},\n        // ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n        // actions: {name: \"Actions\", isCurrency: false, isPercent: false},\n\n        spend: {\n          name: \"Spend\",\n          value: 'spend_commission',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'inline_link_clicks',\n          isCurrency: false,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        ctr: {\n          name: \"CTR\",\n          value: 'ctr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpc: {\n          name: \"CPC/CPV\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true,\n          metricKey: \"metrics\"\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false,\n          metricKey: \"metrics\"\n        },\n        // Search exact match IS (need to add this to scripts SearchExactMatchImpressionShare)\n        revenue: {\n          name: \"Revenue\",\n          value: 'conversion_value',\n          isCurrency: true,\n          isPercent: false,\n          isOptional: true\n        },\n        roas: {\n          name: \"ROAS\",\n          value: 'roas',\n          isCurrency: false,\n          isPercent: false,\n          isOptional: true,\n          isInteger: false\n        },\n        actions: {\n          name: \"Conversions\",\n          value: 'actions',\n          isCurrency: false,\n          isPercent: false,\n          isInteger: true,\n          metricKey: \"metrics\"\n        }\n      });\n      _defineProperty(this, \"rokuCurrencyMapping\", {\n        impressions: {\n          name: \"Impressions\",\n          value: 'impressions',\n          isCurrency: false,\n          isPercent: false\n        },\n        spend: {\n          name: \"Spend\",\n          value: 'total_spend',\n          isCurrency: true,\n          isPercent: false\n        },\n        clicks: {\n          name: \"Clicks/Visits\",\n          value: 'clicks',\n          isCurrency: false,\n          isPercent: false\n        },\n        cpc: {\n          name: \"CPC\",\n          value: 'cpc',\n          isCurrency: true,\n          isPercent: false\n        },\n        ctr: {\n          name: \"CTR\",\n          value: 'ctr',\n          isCurrency: false,\n          isPercent: true\n        },\n        cpm: {\n          name: \"CPM\",\n          value: 'cpm',\n          isCurrency: true,\n          isPercent: false\n        },\n        cpa: {\n          name: \"CPA\",\n          value: 'cpa',\n          isCurrency: true,\n          isPercent: false\n        },\n        cvr: {\n          name: \"CVR\",\n          value: 'cvr',\n          isCurrency: false,\n          isPercent: true\n        },\n        actions: {\n          name: 'Conversions',\n          value: 'actions',\n          isCurrency: false,\n          isPercent: false\n        }\n\n        // impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n        // total_spend: {name: \"Spend\", isCurrency: true, isPercent: false},\n        // clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n        // cpc: {name: \"CPC\", isCurrency: true, isPercent: false},\n        // ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n        // cpm: {name: \"CPM\", isCurrency: true, isPercent: false},\n        // actions: {name: 'Actions', isCurrency: false, isPercent: false}\n      });\n      _defineProperty(this, \"combinedCurrencyMapping\", {\n        ...this.googleCurrencyMapping,\n        ...this.walmartCurrencyMapping,\n        ...this.facebookCurrencyMapping,\n        ...this.currencyMapping\n      });\n      _defineProperty(this, \"rawCurrencyMapping\", {\n        call_center_calls: 'callCenterCalls',\n        call_center_call_to_orders: 'callCenterCallToOrders',\n        call_center_cpl: 'callCenterCpl',\n        call_center_cpo: 'callCenterCpo',\n        call_center_leads: 'callCenterLeads',\n        call_center_lead_to_orders: 'callCenterLeadToOrders',\n        call_center_orders: 'callCenterOrders',\n        call_center_revenue: 'callCenterRevenue',\n        call_center_revenue_no_cont: 'callCenterRevenueNoCont',\n        cpc: 'cpc',\n        cpl: 'cpl',\n        cpm: 'cpm',\n        cpo: 'cpo',\n        cpp: 'cpp',\n        cpr: 'cpr',\n        cpv: 'cpv',\n        overnight_impressions: 'overnightImpressions',\n        ocro: 'ocro',\n        online_cpl: 'onlineCpl',\n        online_cpo: 'onlineCpo',\n        online_leads: 'onlineLeads',\n        online_orders: 'onlineOrders',\n        online_revenue: 'onlineRevenue',\n        online_visits: 'onlineVisits',\n        overall_leads: 'overallLeads',\n        overall_orders: 'overallOrders',\n        overall_revenue: 'overallRevenue',\n        overall_revenue_no_cont: 'overallRevenueNoCont',\n        overall_roas: 'overallRoas',\n        overnight_ratings: 'overnightRatings'\n      });\n      _defineProperty(this, \"currencyCalculator\", {\n        'cpm': {\n          numerator: 'spotCost',\n          denominator: 'overnightImpressions',\n          isCostPer: true\n        },\n        'cpc': {\n          numerator: 'spotCost',\n          denominator: 'onlineVisits',\n          isCostPer: true\n        },\n        'cccpc': {\n          numerator: 'spotCost',\n          denominator: 'CALL',\n          isCostPer: true\n        },\n        'ccroas': {\n          numerator: 'REVN',\n          denominator: 'spotCost'\n        },\n        'cpl': {\n          numerator: 'spotCost',\n          denominator: 'callCenterLeads',\n          isCostPer: true\n        },\n        'cpp': {\n          numerator: 'spotCost',\n          denominator: 'overnightRatings',\n          isCostPer: true\n        },\n        'cpr': {\n          numerator: 'spotCost',\n          denominator: 'r',\n          isCostPer: true\n        },\n        'cpv': {\n          numerator: 'spotCost',\n          denominator: 'onlineVisits',\n          isCostPer: true\n        },\n        'cpo': {\n          numerator: 'spotCost',\n          denominator: 'overallOrders',\n          isCostPer: true\n        },\n        'callCenterCallToOrders': {\n          numerator: 'callCenterOrders',\n          denominator: 'callCenterCalls',\n          percent: true\n        },\n        'callCenterCpl': {\n          numerator: 'spotCost',\n          denominator: 'callCenterLeads',\n          isCostPer: true\n        },\n        'callCenterCpo': {\n          numerator: 'spotCost',\n          denominator: 'callCenterOrders',\n          isCostPer: true\n        },\n        'callCenterLeadToOrders': {\n          numerator: 'callCenterOrders',\n          denominator: 'callCenterLeads',\n          percent: true\n        },\n        'overallRoas': {\n          numerator: 'overallRevenue',\n          denominator: 'spotCost'\n        },\n        'callCenterRoas': {\n          numerator: 'callCenterRevenue',\n          denominator: 'spotCost'\n        },\n        'ocro': {\n          numerator: 'onlineOrders',\n          denominator: 'onlineVisits',\n          percent: true\n        },\n        // check values with rick\n        'onlineCpl': {\n          numerator: 'spotCost',\n          denominator: 'onlineLeads',\n          isCostPer: true\n        },\n        // double check\n        'onlineCpo': {\n          numerator: 'spotCost',\n          denominator: 'onlineOrders',\n          isCostPer: true\n        },\n        'vto': {\n          numerator: 'onlineOrders',\n          denominator: 'onlineVisits',\n          percent: true\n        },\n        // double check\n        'aov': {\n          numerator: \"onlineRevenue\",\n          denominator: 'onlineOrders',\n          percent: false\n        },\n        'vtl': {\n          numerator: \"onlineLeads\",\n          denominator: 'onlineVisits',\n          percent: true\n        },\n        'onlineRoas': {\n          numerator: 'onlineRevenue',\n          denominator: 'spotCost'\n        },\n        'overallCpl': {\n          numerator: 'spotCost',\n          denominator: 'overallLeads',\n          isCostPer: true\n        },\n        'overallCpo': {\n          numerator: 'spotCost',\n          denominator: 'overallOrders',\n          isCostPer: true\n        },\n        'overallCpv': {\n          numerator: 'spotCost',\n          denominator: 'overallVisits',\n          isCostPer: true\n        },\n        'overallVto': {\n          numerator: 'overallOrders',\n          denominator: 'overallVisits',\n          percent: true\n        },\n        'overallVtl': {\n          numerator: \"overallLeads\",\n          denominator: 'overallVisits',\n          percent: true\n        },\n        'callCenterVtl': {\n          numerator: \"callCenterLeads\",\n          denominator: 'callCenterCalls',\n          percent: true\n        },\n        'overallAov': {\n          numerator: \"overallRevenue\",\n          denominator: 'overallOrders',\n          percent: false\n        },\n        'callCenterAov': {\n          numerator: \"callCenterRevenue\",\n          denominator: 'callCenterOrders',\n          percent: false\n        },\n        'cpa': {\n          numerator: 'spotCost',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'onlineVisits',\n          denominator: 'unitImpressions',\n          isAMilli: false,\n          isCostPer: false,\n          percent: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'onlineVisits',\n          isAMilli: false,\n          isCostPer: false,\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        }\n      });\n      _defineProperty(this, \"currencySums\", {\n        'overallOrders': {\n          itemOne: 'onlineOrders',\n          itemTwo: 'callCenterOrders'\n        },\n        'overallVisits': {\n          itemOne: 'onlineVisits',\n          itemTwo: 'callCenterCalls'\n        },\n        'overallLeads': {\n          itemOne: 'onlineLeads',\n          itemTwo: 'callCenterLeads'\n        },\n        'overallRevenue': {\n          itemOne: 'onlineRevenue',\n          itemTwo: 'callCenterRevenue'\n        }\n      });\n      _defineProperty(this, \"combinedCurrencyCalculator\", {\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'milliImpressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'combinedImpressions',\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        },\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'cccpc': {\n          numerator: 'spotCost',\n          denominator: 'CALL',\n          isCostPer: true\n        },\n        'ccroas': {\n          numerator: 'REVN',\n          denominator: 'spotCost'\n        },\n        'cpp': {\n          numerator: 'spend',\n          denominator: 'grp',\n          isCostPer: true\n        },\n        'onlineCpl': {\n          numerator: 'spotCost',\n          denominator: 'onlineLeads',\n          isCostPer: true\n        },\n        'overallCpl': {\n          numerator: 'spotCost',\n          denominator: 'overallLeads',\n          isCostPer: true\n        },\n        'onlineCpo': {\n          numerator: 'spotCost',\n          denominator: 'onlineOrders',\n          isCostPer: true\n        }\n      });\n      _defineProperty(this, \"googleCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"ttdCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"tiktokCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"walmartCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'walmart_sales',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"facebookCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'roas': {\n          numerator: 'revenue',\n          denominator: 'spend'\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"rokuCurrencyCalculator\", {\n        'cpc': {\n          numerator: 'spend',\n          denominator: 'clicks',\n          isCostPer: true\n        },\n        'ctr': {\n          numerator: 'clicks',\n          denominator: 'impressions',\n          percent: true\n        },\n        'cpm': {\n          numerator: 'spend',\n          denominator: 'impressions',\n          isAMilli: true,\n          isCostPer: true\n        },\n        'cpa': {\n          numerator: 'spend',\n          denominator: 'actions',\n          isAMilli: false,\n          isCostPer: true\n        },\n        'cvr': {\n          numerator: 'actions',\n          denominator: 'clicks',\n          isAMilli: false\n        }\n      });\n      _defineProperty(this, \"Facebook\", {\n        headerMapping: this.facebookHeaderMapping,\n        currencyMapping: this.facebookCurrencyMapping,\n        currencyCalculator: this.facebookCurrencyCalculator,\n        purchaseKey: \"omni_purchase\"\n      });\n      _defineProperty(this, \"Google\", {\n        headerMapping: this.googleHeaderMapping,\n        currencyMapping: this.googleCurrencyMapping,\n        currencyCalculator: this.googleCurrencyCalculator\n      });\n      _defineProperty(this, \"Ttd\", {\n        headerMapping: this.ttdHeaderMapping,\n        currencyMapping: this.ttdCurrencyMapping,\n        currencyCalculator: this.ttdCurrencyCalculator\n      });\n      _defineProperty(this, \"Tiktok\", {\n        headerMapping: this.tiktokHeaderMapping,\n        currencyMapping: this.tiktokCurrencyMapping,\n        currencyCalculator: this.tiktokCurrencyCalculator\n      });\n      _defineProperty(this, \"Roku\", {\n        headerMapping: this.rokuHeaderMapping,\n        currencyMapping: this.rokuCurrencyMapping,\n        currencyCalculator: this.rokuCurrencyCalculator\n      });\n      _defineProperty(this, \"Walmart\", {\n        headerMapping: this.walmartHeaderMapping,\n        currencyMapping: this.walmartCurrencyMapping,\n        currencyCalculator: this.walmartCurrencyCalculator,\n        purchaseKey: \"Walmart\"\n      });\n      _defineProperty(this, \"Linear\", {\n        headerMapping: this.linearHeaderMapping,\n        currencyMapping: this.currencyMapping,\n        currencyCalculator: this.currencyCalculator\n      });\n      _defineProperty(this, \"Ra\", {\n        ...this.Linear\n      });\n      // ra = {...this.Linear}\n      // RA = {...this.Linear}\n      _defineProperty(this, \"Tv\", {\n        ...this.Linear\n      });\n      // tv = {...this.Linear}\n      // TV = {...this.Linear}\n      _defineProperty(this, \"Combined\", {\n        currencyCalculator: this.combinedCurrencyCalculator,\n        currencyMapping: this.combinedCurrencyMapping,\n        headerMapping: this.combinedHeaderMapping\n      });\n      _defineProperty(this, \"typeMapping\", {\n        'Ra': 'Radio',\n        'Tv': 'TV',\n        'Linear': 'Linear',\n        'Ttd': 'Trade Desk',\n        'Tiktok': 'TikTok',\n        'Google': 'Google',\n        'Facebook': 'Meta',\n        'Walmart': 'Walmart',\n        'Roku': 'Roku'\n      });\n    }\n    isACurrency(key) {\n      let foundKey = this.currencyMapping[key];\n      if (foundKey) {\n        return foundKey.isCurrency;\n      }\n      return false;\n    }\n    isAPercent(key) {\n      let foundKey = this.currencyMapping[key];\n      if (foundKey) {\n        return foundKey.isPercent;\n      }\n      return false;\n    }\n  }\n\n  // currencyMapping = {\n  //     callCenterCalls: {name: \"CC Calls\", isCurrency: false, isPercent: false}, \n  //     callCenterCallToOrders: {name: \"CC CTO\", isCurrency: false, isPercent: true}, \n  //     callCenterCpl: {name: \"CC CPL\", isCurrency: true, isPercent: false}, \n  //     callCenterCpo: {name: \"CC CPO\", isCurrency: true, isPercent: false}, \n  //     callCenterLeads: {name: \"CC Leads\", isCurrency: false, isPercent: false},\n  //     callCenterLeadToOrders: {name: \"CC LTO\", isCurrency: false, isPercent: true},\n  //     callCenterOrders: {name: \"CC Orders\", isCurrency: false, isPercent: false},\n  //     callCenterRevenue: {name: \"CC Revenue\", isCurrency: true, isPercent: false},\n  //     callCenterRevenueNoCont: {name: \"CC Revenue No Cont\", isCurrency: true, isPercent: false},\n  //     cpc: {name: \"CC CPC\", isCurrency: true, isPercent: false},\n  //     cpl: {name: \"Overall CPL\", isCurrency: true, isPercent: false},\n  //     cpm: {name: \"CPM\", isCurrency: true, isPercent: false},\n  //     cpo: {name: \"CPO\", isCurrency: true, isPercent: false}, // added with rick\n  //     cpp: {name: \"CPP\", isCurrency: true, isPercent: false},\n  //     cpr: {name: \"CC CPR\", isCurrency: true, isPercent: false}, // cost per response\n  //     cpv: {name: \"CPV\", isCurrency: true, isPercent: false},\n  //     overnightImpressions: {name: \"Impressions\", isCurrency: false, isPercent: false},\n  //     ocro: {name: \"Web CRO\", isCurrency: false, isPercent: true},\n  //     onlineCpl: {name: \"Web CPL\", isCurrency: true, isPercent: false},\n  //     onlineCpo: {name: \"Web CPO\", isCurrency: true, isPercent: false},\n  //     onlineLeads: {name: \"Web Leads\", isCurrency: false, isPercent: false},\n  //     onlineOrders: {name: \"Web Orders\", isCurrency: false, isPercent: false},\n  //     onlineRevenue: {name: \"Web Revenue\", isCurrency: true, isPercent: false},\n  //     onlineVisits: {name: \"Web Visits\", isCurrency: false, isPercent: false},\n  //     overallLeads: {name: \"Overall Leads\", isCurrency: false, isPercent: false},\n  //     overallOrders: {name: \"Overall Orders\", isCurrency: false, isPercent: false},\n  //     overallRevenue: {name: \"Overall Revenue\", isCurrency: true, isPercent: false},\n  //     overallRevenueNoCont: {name: \"Overall Revenue No Cont\", isCurrency: true, isPercent: false},\n  //     overallRoas: {name: \"Overall ROAS\", isCurrency: true, isPercent: false},\n  //     overnightRatings: {name: \"Ratings\", isCurrency: false, isPercent: false},\n  //     spotCost: {name: \"Spend\", isCurrency: true, isPercent: false},\n  //     vto: {name: \"Web VTO\", isCurrency: false, isPercent: true}, // need to add to dropdown (spoke with rick literally same as ocro);\n  //     stationNet: {name: \"Station Net\", isCurrency: true, isPercent: false},\n  //     r: {name: \"R\", isCurrency: false, isPercent: false},\n  //     numberOfSpots: {name: \"No. of Spots\", isCurrency: false, isPercent: false},\n  //     stationGross: {name: \"Station Gross\", isCurrency: true, isPercent: false},\n  //     clientGross: {name: \"Client Gross\", isCurrency: true, isPercent: false},\n\n  // }\n\n  // googleHeaderMapping = {\n  //     ad_group_id : {name: 'Ad Group', valuePath: 'adGroupName'},\n  //     ad_group_name : {name: 'Ad Group', valuePath: 'adGroupName'},\n  //     adGroupName: {name: 'Ad Group', valuePath: 'adGroupName'},\n  //     campaign_id: {name: 'Campaign'},\n  //     campaignName: {name: 'Campaign', valuePath: 'campaignName'},\n  //     gender: {name: 'Gender', valuePath: 'labelName'},\n  //     age: {name: 'Age', valuePath: 'labelName'},\n  //     country: {name: \"Country\", valuePath: 'labelName'},\n  //     city: {name: \"City\", valuePath: 'labelName'},\n  //     metro_area: {name: \"Metro Area\", valuePath: 'labelName'},\n  //     device: {name: \"Device\", valuePath: 'labelName'},\n  //     keyword: {name: \"Keyword\", valuePath: 'labelName'},\n  //     network: {name: \"Network\", valuePath: 'labelName'}\n  // }\n\n  // rokuHeaderMapping = {\n  //     state: {name: 'State', valuePath: 'labelName'},\n  //     country: {name: 'Country', valuePath: 'labelName'},\n  //     dma: {name: 'Dma', valuePath: 'labelName'},\n  //     postal_code: {name: 'Postal Code', valuePath: 'labelName'},\n  //     flight: {name: 'Flight', valuePath: 'flight'},\n  //     flight_uid: {name: 'Flight', valuePath: 'labelName'},\n  //     campaign: {name: 'Campaign', valuePath: 'campaignName'},\n  //     adGroupName: {name: 'Ad Group', valuePath: 'adGroupName'},\n  //     campaignName: {name: 'Campaign', valuePath: 'campaignName'},\n  //     audience: {name: 'Audience', valuePath: 'labelName'},\n  //     device_type: {name: 'Device Type', valuePath: 'labelName'}\n  // }\n\n  // facebookHeaderMapping = {\n  //     adset_id : {name: 'Ad Set', valuePath: 'adGroupName'},\n  //     adset_name : {name: 'Ad Set'},\n  //     ad_id: {name: 'Ad', valuePath: 'labelName'},\n  //     adGroupName: {name: 'Ad Set', valuePath: 'adGroupName'},\n  //     campaign_id: {name: 'Campaign'},\n  //     campaignName: {name: 'Campaign', valuePath: 'campaignName'},\n  //     gender: {name: 'Gender', valuePath: 'labelName'},\n  //     age: {name: 'Age', valuePath: 'labelName'},\n  //     'gender-age': {name: 'Gender, Age', valuePath: 'labelName'},\n  //     dma: {name: \"DMA\", valuePath: 'labelName'},\n  //     country: {name: \"Country\", valuePath: 'labelName'},\n  //     region: {name: \"Region\", valuePath: 'labelName'},\n  //     adName: {name: \"Ad\", valuePath: 'labelName'}\n\n  // }\n\n  // googleCurrencyMapping = {\n  //     impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n  //     cost: {name: \"Spend\", isCurrency: true, isPercent: false},\n  //     clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n  //     cpc: {name: \"Avg CPC\", isCurrency: true, isPercent: false},\n  //     ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n  //     // Search exact match IS (need to add this to scripts SearchExactMatchImpressionShare)\n  //     total_conversion_value: {name: \"Conv. Value\", isCurrency: true, isPercent: false},\n  //     return_on_ad_spend_roas: {name: \"Conv. Value / Cost\", isCurrency: true, isPercent: false},\n  //     actions: {name: \"Actions\", isCurrency: false, isPercent: false}\n\n  // }\n\n  // facebookCurrencyMapping = {\n  //     impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n  //     spend: {name: \"Spend\", isCurrency: true, isPercent: false},\n  //     inline_link_clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n  //     cpc: {name: \"CPC\", isCurrency: true, isPercent: false},\n  //     cpm: {name: \"CPM\", isCurrency: true, isPercent: false},\n  //     ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n  //     actions: {name: \"Actions\", isCurrency: false, isPercent: false}\n  // }\n\n  // rokuCurrencyMapping = {\n  //     impressions: {name: \"Impressions\", isCurrency: false, isPercent: false}, \n  //     total_spend: {name: \"Spend\", isCurrency: true, isPercent: false},\n  //     clicks: {name: \"Clicks\", isCurrency: false, isPercent: false},\n  //     cpc: {name: \"CPC\", isCurrency: true, isPercent: false},\n  //     ctr: {name: \"CTR\", isCurrency: false, isPercent: true},\n  //     cpm: {name: \"CPM\", isCurrency: true, isPercent: false},\n  //     actions: {name: 'Actions', isCurrency: false, isPercent: false}\n\n  // }\n\n  // currencyCalculator = {\n  //     'cpm' : {numerator: 'spotCost', denominator: 'overnightImpressions'},\n  //     'cpc' : {numerator: 'spotCost', denominator: 'callCenterCalls'},\n  //     'cpl' : {numerator: 'spotCost', denominator: 'callCenterLeads'},\n  //     'cpp' : {numerator: 'spotCost', denominator: 'overnightRatings'},\n  //     'cpr' : {numerator: 'spotCost', denominator: 'r'},\n  //     'cpv' : {numerator: 'spotCost', denominator: 'onlineVisits'},\n  //     'cpo' : {numerator: 'spotCost', denominator: 'overallOrders'},\n  //     'callCenterCallToOrders' : {numerator: 'callCenterOrders', denominator: 'callCenterCalls', percent: true},\n  //     'callCenterCpl' : {numerator: 'spotCost', denominator: 'callCenterLeads'},\n  //     'callCenterCpo' : {numerator: 'spotCost', denominator: 'callCenterOrders'},\n  //     'callCenterLeadToOrders' : {numerator: 'callCenterOrders', denominator: 'callCenterLeads', percent: true},\n  //     'overallRoas' : {numerator: 'overallRevenue', denominator: 'spotCost'},        \n  //     'ocro' : {numerator: 'onlineOrders', denominator: 'onlineVisits', percent: true}, // check values with rick\n  //     'onlineCpl' : {numerator: 'spotCost', denominator: 'onlineLeads'}, // double check\n  //     'onlineCpo' : {numerator: 'spotCost', denominator: 'onlineOrders'},\n  //     'vto' : {numerator: 'onlineOrders', denominator: 'onlineVisits', percent: true}, // double check\n  // }\n\n  // googleCurrencyCalculator = {\n  //     'cpc' : {numerator: 'cost', denominator: 'clicks'},\n  //     'ctr' : {numerator: 'clicks', denominator: 'impressions', percent: true},\n  //     'return_on_ad_spend_roas' : {numerator: 'total_conversion_value', denominator: 'cost'}\n  // }\n\n  // facebookCurrencyCalculator = {\n  //     'cpc' : {numerator: 'spend', denominator: 'inline_link_clicks'},\n  //     'ctr' : {numerator: 'inline_link_clicks', denominator: 'impressions', percent: true},\n  //     'cpm' : {numerator: 'spend', denominator: 'impressions'},\n  // }\n\n  // rokuCurrencyCalculator = {\n  //     'cpc' : {numerator: 'total_spend', denominator: 'clicks'},\n  //     'ctr' : {numerator: 'clicks', denominator: 'impressions', percent: true},\n  //     'cpm' : {numerator: 'total_spend', denominator: 'impressions'},\n  // }\n\n  // isACurrency(key) {\n  //     let foundKey = this.currencyMapping[key]\n  //     if (foundKey) {\n  //         return foundKey.isCurrency;\n  //     }\n  //     return false;\n  // }\n  // isAPercent(key) {\n  //     let foundKey = this.currencyMapping[key]\n  //     if (foundKey) {\n  //         return foundKey.isPercent;\n  //     }\n  //     return false;\n  // }\n  _exports.default = FmMetrics;\n});","define(\"rfi-frontend/models/insertion-order\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    campaign: (0, _relationships.belongsTo)(\"campaign\")\n  });\n});","define(\"rfi-frontend/models/linear-attribution-metric\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  // import { hasMany } from \"ember-data/relationships\";\n  // import { computed } from \"@ember/object\";\n  var _default = _exports.default = _model.default.extend({\n    // coreSpotId: attr(),\n    onlineVisits: (0, _attr.default)(),\n    onlineLeads: (0, _attr.default)(),\n    onlineOrders: (0, _attr.default)(),\n    onlineRevenue: (0, _attr.default)(),\n    overallRevenue: (0, _attr.default)(),\n    overallRoas: (0, _attr.default)(),\n    overallRevenueNoCont: (0, _attr.default)(),\n    overallRoasNoCont: (0, _attr.default)(),\n    callCenterResponses: (0, _attr.default)(),\n    onlineLeadsResponses: (0, _attr.default)(),\n    onlineLeadsA: (0, _attr.default)(),\n    onlineLeadsB: (0, _attr.default)(),\n    onlineLeadsC: (0, _attr.default)(),\n    onlineLeadsD: (0, _attr.default)(),\n    onlineLeadsE: (0, _attr.default)(),\n    onlineLeadsF: (0, _attr.default)(),\n    onlineLeadsG: (0, _attr.default)(),\n    onlineLeadsH: (0, _attr.default)(),\n    onlineLeadsI: (0, _attr.default)(),\n    onlineConversionRateLead: (0, _attr.default)(),\n    onlineConversionRateWebOrder: (0, _attr.default)(),\n    grp: (0, _attr.default)(),\n    reach: (0, _attr.default)(),\n    reachPercentage: (0, _attr.default)(),\n    frequency: (0, _attr.default)(),\n    haloQfVisitCount: (0, _attr.default)(),\n    originalOnlineVisits: (0, _attr.default)(),\n    orgCoreProduct: (0, _attr.default)(),\n    cpl: (0, _attr.default)(),\n    cpr: (0, _attr.default)(),\n    onlineCpl: (0, _attr.default)(),\n    onlineCpo: (0, _attr.default)(),\n    overallLeads: (0, _attr.default)(),\n    overallOrders: (0, _attr.default)(),\n    onlineVisitsA: (0, _attr.default)(),\n    onlineVisitsB: (0, _attr.default)(),\n    onlineVisitsC: (0, _attr.default)(),\n    adjustedCpo: (0, _attr.default)(),\n    vanity: (0, _attr.default)(),\n    callCenterRevenue: (0, _attr.default)(),\n    callCenterRoasNoCont: (0, _attr.default)(),\n    callCenterRevenueNoCont: (0, _attr.default)(),\n    callCenterCalls: (0, _attr.default)(),\n    callCenterCallToOrders: (0, _attr.default)(),\n    callCenterCpl: (0, _attr.default)(),\n    callCenterCpo: (0, _attr.default)(),\n    callCenterLeads: (0, _attr.default)(),\n    callCenterLeadToOrders: (0, _attr.default)(),\n    callCenterOrders: (0, _attr.default)(),\n    impressions: (0, _attr.default)(),\n    ratings: (0, _attr.default)(),\n    repClearedSpot: (0, _relationships.belongsTo)(\"repClearedSpot\")\n  });\n});","define(\"rfi-frontend/models/metrics\", [\"exports\", \"ember-data/model\", \"ember-data/attr\"], function (_exports, _model, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    order: (0, _attr.default)(),\n    code: (0, _attr.default)(),\n    name: (0, _attr.default)(),\n    table: (0, _attr.default)(),\n    grid: (0, _attr.default)()\n  });\n});","define(\"rfi-frontend/models/nielsen\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"moment\"], function (_exports, _object, _model, _attr, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    station: (0, _attr.default)(),\n    startTime: (0, _attr.default)(),\n    endTime: (0, _attr.default)(),\n    date: (0, _attr.default)(),\n    demoRatings: (0, _attr.default)(),\n    demoImpressions: (0, _attr.default)(),\n    day: (0, _object.computed)(\"date\", function () {\n      const paramsDate = (0, _moment.default)(this.get(\"date\"), \"YYYY-MM-DD\");\n      return paramsDate.format(\"dddd\");\n    })\n  });\n});","define(\"rfi-frontend/models/order-item\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"rfi-frontend/helpers/format-time\"], function (_exports, _object, _model, _attr, _relationships, _formatTime) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"rfi-frontend/helpers/format-time\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    rfi: (0, _relationships.belongsTo)(\"rfi\"),\n    clearedSpots: (0, _relationships.hasMany)(\"clearedSpot\"),\n    station: (0, _relationships.belongsTo)(\"station\"),\n    stationDaypart: (0, _relationships.belongsTo)(\"stationDaypart\"),\n    coreBuyId: (0, _attr.default)(),\n    spotCost: (0, _attr.default)(),\n    clientCost: (0, _attr.default)(),\n    impressions: (0, _attr.default)(),\n    ratings: (0, _attr.default)(),\n    startTime: (0, _attr.default)(),\n    endTime: (0, _attr.default)(),\n    startDay: (0, _attr.default)(),\n    endDay: (0, _attr.default)(),\n    quantity: (0, _attr.default)(),\n    daypartCode: (0, _attr.default)(),\n    days: (0, _attr.default)(),\n    // rank: attr(),\n    cpm: (0, _object.computed)(\"spotCost\", \"impressions\", function () {\n      return this.get(\"spotCost\") / this.get(\"impressions\");\n    }),\n    cpp: (0, _object.computed)(\"spotCost\", \"ratings\", function () {\n      return this.get(\"spotCost\") / this.get(\"ratings\");\n    }),\n    totalImpressions: (0, _object.computed)(\"impressions\", \"quantity\", \"rfi.calculatedBudget\", function () {\n      if (this.get(\"impressions\") != null && this.get(\"impressions\") != undefined) {\n        return this.get(\"impressions\") * this.get(\"quantity\");\n      }\n      return null;\n    }),\n    totalRatings: (0, _object.computed)(\"ratings\", \"quantity\", \"rfi.calculatedBudget\", function () {\n      if (this.get(\"ratings\") != null && this.get(\"ratings\") != undefined) {\n        return (this.get(\"ratings\") * this.get(\"quantity\")).toFixed(2);\n      }\n      return null;\n    }),\n    totalCost: (0, _object.computed)(\"spotCost\", \"quantity\", function () {\n      return this.get(\"spotCost\") * this.get(\"quantity\");\n    }),\n    getImpressions(params) {\n      const adapter = this.store.adapterFor(this.constructor.modelName);\n      return adapter.getImpressions(this, params);\n    },\n    prettyStartTime: (0, _object.computed)(\"startTime\", function () {\n      let startT = this.get(\"startTime\");\n      if (startT != undefined) {\n        return (0, _formatTime.formatTime)(startT);\n      } else {\n        return (0, _formatTime.formatTime)(this.get(\"stationDaypart\").get(\"startTime\"));\n      }\n    }),\n    prettyEndTime: (0, _object.computed)(\"endTime\", {\n      get() {\n        if (this._prettyEndTime) {\n          return this._prettyEndTime;\n        }\n        const endT = this.get(\"endTime\");\n        if (endT !== undefined) {\n          return (0, _formatTime.formatTime)(endT);\n        }\n        return (0, _formatTime.formatTime)(this.get(\"stationDaypart\").get(\"endTime\"));\n      },\n      set(key, value) {\n        return this._prettyEndTime = value;\n      }\n    }),\n    numOfClearedSpots: (0, _object.computed)(\"clearedSpots\", function () {\n      return this.get(\"clearedSpots\").get(\"length\");\n    }),\n    rotation: (0, _object.computed)(\"startTime\", \"endTime\", function () {\n      let prettyStartTime = moment(this.get(\"startTime\"), \"YYYY-MM-DD HH:mm Z\").utc().format(\"ha\");\n      let prettyEndTime = moment(this.get(\"endTime\"), \"YYYY-MM-DD HH:mm Z\").utc().add(\"1\", \"minute\").format(\"ha\");\n      let startDay = this.get(\"startDay\");\n      let endDay = this.get(\"endDay\");\n      return `${startDay}-${endDay} ${prettyStartTime}-${prettyEndTime}`;\n    })\n  });\n});","define(\"rfi-frontend/models/product\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"@ember/object\"], function (_exports, _model, _attr, _relationships, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    advertiser: (0, _relationships.belongsTo)(\"advertiser\"),\n    campaigns: (0, _relationships.hasMany)(\"campaigns\"),\n    title: (0, _object.computed)('name', function () {\n      return this.get('name');\n    })\n  });\n});","define(\"rfi-frontend/models/rate-card\", [\"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 = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data\",0,\"ember-data/attr\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberData.default.Model.extend({\n    stationCode: (0, _attr.default)(),\n    spotCost: (0, _attr.default)(),\n    daypartCode: (0, _attr.default)(),\n    days: (0, _attr.default)(),\n    startTime: (0, _attr.default)(),\n    endTime: (0, _attr.default)(),\n    coreHours: (0, _attr.default)(),\n    startDay: (0, _attr.default)(),\n    endDay: (0, _attr.default)(),\n    impressions: (0, _attr.default)()\n  });\n});","define(\"rfi-frontend/models/rep-cleared-spot\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _object, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    // rfi: belongsTo(\"rfi\"),\n    account: (0, _relationships.belongsTo)('account'),\n    // linearAttributionMetric: belongsTo('linearAttributionMetric'),\n    // orderItem: belongsTo(\"orderItem\"),\n    // nBuyId: attr(),\n    buyid: (0, _attr.default)(),\n    access: (0, _attr.default)(),\n    client: (0, _attr.default)(),\n    product: (0, _attr.default)(),\n    station: (0, _attr.default)(),\n    // numberOfSpotsRan: attr(),\n    ospotran: (0, _attr.default)(),\n    // dateAired: attr(),\n    date: (0, _attr.default)(),\n    length: (0, _attr.default)(),\n    // matchStatus: attr(),\n    mtcstatus: (0, _attr.default)(),\n    // stationGross: attr(\"number\"),\n    buyrate: (0, _attr.default)(\"number\"),\n    // coreSpotId: attr(),\n    timeid: (0, _attr.default)(),\n    // bvsTapeAired: attr(),\n    tape: (0, _attr.default)(),\n    // timeAired: attr(),\n    time: (0, _attr.default)(),\n    prettyTime: (0, _object.computed)('time', function () {\n      let time = this.get('time');\n      let period = time[time.length - 1];\n      let newPeriod = \" \" + period + \"M\";\n      // return time.replace(period, newPeriod)\n      return moment(time.replace(period, newPeriod), \"LT\").format(\"HH:mm:ss\");\n    }),\n    ratenochg: (0, _attr.default)(),\n    rtgDemo: (0, _attr.default)(),\n    // demo: computed('rtgDemo', function() {\n    //     return this.get('rtgDemo').replace('R', '')\n    // }),\n    impDemo: (0, _object.computed)('rtgDemo', function () {\n      return this.get('rtgDemo').replace('R', 'I');\n    }),\n    rtgDemo2: (0, _attr.default)(),\n    impDemo2: (0, _object.computed)('rtgDemo2', function () {\n      return this.get('rtgDemo2').replace('R', 'I');\n    }),\n    rtgDemo3: (0, _attr.default)(),\n    impDemo3: (0, _object.computed)('rtgDemo3', function () {\n      return this.get('rtgDemo3').replace('R', 'I');\n    }),\n    rtgDemo4: (0, _attr.default)(),\n    impDemo4: (0, _object.computed)('rtgDemo4', function () {\n      return this.get('rtgDemo4').replace('R', 'I');\n    }),\n    impressions2: (0, _attr.default)(),\n    impressions3: (0, _attr.default)(),\n    impressions4: (0, _attr.default)(),\n    ratings2: (0, _attr.default)(),\n    ratings3: (0, _attr.default)(),\n    ratings4: (0, _attr.default)(),\n    // callCenterValues: attr(),\n    // callCenterResponses: attr(),\n\n    // callCenterResponses: computed('linearAttributionMetric', function(){\n    //     // return this.linearAttributionMetric.get('impressions') ? this.linearAttributionMetric.get('impressions') : 0\n    //     return this.linearAttributionMetric.get('callCenterResponses')\n    // }),\n\n    // onlineLeadsResponses: computed('linearAttributionMetric', function(){\n    //     // return this.linearAttributionMetric.get('impressions') ? this.linearAttributionMetric.get('impressions') : 0\n    //     return this.linearAttributionMetric.get('onlineLeadsResponses')\n    // }),\n\n    // overnightImpressions: attr(),\n    // overnightRatings: attr('number'),\n    // l3Impressions: attr(\"number\", {\n\n    //     defaultValue() {\n    //         return 0;\n    //     }\n    // }),\n    // l3Ratings: attr('number'),\n    overnightimp1: (0, _attr.default)(),\n    overnightrat1: (0, _attr.default)(),\n    hasCallCenter: (0, _object.computed)('callCenterResponses', function () {\n      return this.get('callCenterResponses') && Object.keys(this.get('callCenterResponses')).length > 0;\n    }),\n    hasOnlineLeads: (0, _object.computed)('onlineLeadsResponses', function () {\n      return this.get('onlineLeadsResponses') && Object.keys(this.get('onlineLeadsResponses')).length > 0;\n    }),\n    // myImps: attr(),\n    // overnightImpressions: computed('myImps', function() {\n    //     return this.get('myImps')\n    // }),\n\n    // overnightImpressions: computed('linearAttributionMetric', function(){\n    //     // return this.linearAttributionMetric.get('impressions') ? this.linearAttributionMetric.get('impressions') : 0\n    //     return this.linearAttributionMetric.get('impressions')\n    // }),\n\n    overnightImpressions: (0, _object.computed)('linearAttributionMetric', function () {\n      // return this.linearAttributionMetric.get('impressions') ? this.linearAttributionMetric.get('impressions') : 0\n      return this.get('impressions');\n    }),\n    // overnightRatings: computed('linearAttributionMetric', function(){\n    //     // return this.linearAttributionMetric.get('ratings') ? parseFloat(this.linearAttributionMetric.get('ratings').toFixed(2)) : 0\n    //     if (this.linearAttributionMetric.get('ratings') == 0) {\n    //         return 0\n    //     }\n    //     return this.linearAttributionMetric.get('ratings') ? parseFloat(this.linearAttributionMetric.get('ratings').toFixed(2)) : null\n    // }),\n\n    overnightRatings: (0, _object.computed)('ratings', function () {\n      // return this.linearAttributionMetric.get('ratings') ? parseFloat(this.linearAttributionMetric.get('ratings').toFixed(2)) : 0\n      if (this.get('ratings') == 0) {\n        return 0;\n      }\n      return this.get('ratings') ? parseFloat(this.get('ratings').toFixed(2)) : null;\n    }),\n    overnightRatings2: (0, _object.computed)('ratings2', function () {\n      // return this.linearAttributionMetric.get('ratings') ? parseFloat(this.linearAttributionMetric.get('ratings').toFixed(2)) : 0\n      if (this.get('ratings2') == 0) {\n        return 0;\n      }\n      return this.get('ratings2') ? parseFloat(this.get('ratings2').toFixed(2)) : null;\n    }),\n    overnightRatings3: (0, _object.computed)('ratings3', function () {\n      // return this.linearAttributionMetric.get('ratings3') ? parseFloat(this.linearAttributionMetric.get('ratings3').toFixed(2)) : 0\n      if (this.get('ratings3') == 0) {\n        return 0;\n      }\n      return this.get('ratings3') ? parseFloat(this.get('ratings3').toFixed(2)) : null;\n    }),\n    overnightRatings4: (0, _object.computed)('ratings4', function () {\n      // return this.linearAttributionMetric.get('ratings4') ? parseFloat(this.linearAttributionMetric.get('ratings4').toFixed(2)) : 0\n      if (this.get('ratings4') == 0) {\n        return 0;\n      }\n      return this.get('ratings4') ? parseFloat(this.get('ratings4').toFixed(2)) : null;\n    }),\n    onlineRoas: (0, _object.computed)('onlineRevenue', 'spotCost', function () {\n      if (this.get('spotCost') > 0 && this.get('onlineRevenue') > 0) {\n        return this.get('onlineRevenue') / this.get('spotCost');\n      } else {\n        return 0;\n      }\n    }),\n    // programAired: attr(),\n    prgname: (0, _attr.default)(),\n    estimate: (0, _attr.default)(),\n    media: (0, _attr.default)(),\n    clientDp: (0, _attr.default)(),\n    bcdate: (0, _attr.default)(),\n    weekOf: (0, _object.computed)('bcdate', function () {\n      let date = this.bcdate;\n      let start;\n      start = moment(date.split('T')[0]);\n      let monday = null;\n      if (start.day() == 1) {\n        monday = start;\n      } else if (start.day() > 1) {\n        monday = start.subtract(start.day() - 1, 'days');\n      } else {\n        monday = start.subtract(1, 'weeks').add(1, 'day');\n      }\n      return monday.format('YYYY-MM-DD');\n    }),\n    // // dmaMarket: attr(),\n    // stationName: attr(),\n    // weekOf: attr(),\n    creativeAired: (0, _attr.default)(),\n    creativeName: (0, _attr.default)(),\n    bvsTapeName: (0, _attr.default)(),\n    // broadcastDay: attr(),\n    // spent: attr(\"number\"),\n    // // orderItemId: attr(),\n    // demo: attr(),\n    // clientDp: attr(),\n\n    clientDpName: (0, _object.computed)('clientDp', function () {\n      let mapping = {\n        \"ON\": \"OVER NIGHTS\",\n        \"DA\": \"DAYTIME\",\n        \"EM\": \"EARLY MORNING\",\n        \"WK\": \"WEEKEND DAY\",\n        \"EF\": \"EARLY FRINGE\",\n        \"PR\": \"PRIMETIME\",\n        \"LF\": \"LATE FRINGE\",\n        \"PA\": \"PRIME ACCESS\",\n        \"PM\": \"PRIME MIRROR\",\n        \"BN\": \"BONUS\",\n        \"RS\": \"RUN OF STATION\",\n        \"EN\": \"EARLY NEWS\",\n        \"AV\": \"ADDED VALUE\",\n        \"WD\": \"WEEKEND DAY\"\n      };\n      return mapping[this.get('clientDp')];\n    }),\n    // clientDpTime: attr(),\n    clientDpStartTime: (0, _attr.default)(),\n    clientDpEndTime: (0, _attr.default)(),\n    clientDpDays: (0, _attr.default)(),\n    accessName: (0, _attr.default)(),\n    marketName: (0, _attr.default)(),\n    stationName: (0, _attr.default)(),\n    // equivOvernightImpressions: attr(),\n    // equivL3Impressions: attr(),\n    // c3Impressions: attr(),\n    // c3Ratings: attr(),\n    // equivC3Impressions: attr(),\n    // equivC3Ratings: attr(),\n    // stationGross: attr(\"number\"),\n    // clientGross: computed(\"spotCost\", function() {\n    //     return this.get(\"spotCost\");\n    // }),\n    stationNet: (0, _object.computed)(\"buyrate\", function () {\n      return this.get(\"buyrate\") * 0.85;\n    }),\n    clientGross: (0, _object.computed)(\"buyrate\", function () {\n      let spend = this.get(\"buyrate\");\n      let percent = this.get('clientCostPercent') / 100 * 100;\n      if (percent) {\n        let floatAnswer = spend * percent;\n        let roundedAnswer = Math.round(floatAnswer);\n        let answer = roundedAnswer / 100;\n        return answer;\n      } else {\n        return spend ? spend : 0;\n      }\n    }),\n    spotCost: (0, _object.computed)(\"buyrate\", function () {\n      return this.get(\"clientGross\");\n    }),\n    // goalCpm: computed(\"orderItem\", function() {\n    //     let orderItem = this.get(\"orderItem\");\n    //     if (orderItem.get(\"impressions\") > 0) {\n    //         return this.get(\"clientGross\") / orderItem.get(\"impressions\");\n    //     } else {\n    //         return this.get(\"clientGross\");\n    //     }\n    // }),\n    // deliveredCpm: computed(\"spent\", \"rfi\", function() {\n    //     let rfi = this.get(\"rfi\");\n    //     let spent = this.get(\"spent\");\n    //     let l3Imps = this.get(\"l3Impressions\");\n    //     let equivL3Impressions = this.get(\"equivL3Impressions\");\n    //     let overnightImpressions = this.get(\"overnightImpressions\");\n    //     let equivOvernightImpressions = this.get(\"equivOvernightImpressions\");\n    //     if (rfi.get(\"equivalized\")) {\n    //         if (equivL3Impressions) {\n    //             return spent / equivL3Impressions;\n    //         } else if (equivOvernightImpressions) {\n    //             return spent / equivOvernightImpressions;\n    //         } else {\n    //             return spent;\n    //         }\n    //     } else {\n    //         if (l3Imps) {\n    //             return spent / l3Imps;\n    //         } else if (overnightImpressions) {\n    //             return spent / overnightImpressions;\n    //         } else {\n    //             return spent;\n    //         }\n    //     }\n    // }),\n    // goalCpp: computed(\"orderItem\", function() {\n    //     let orderItem = this.get(\"orderItem\");\n    //     if (orderItem.get(\"ratings\") > 0) {\n    //         return this.get(\"clientGross\") / orderItem.get(\"ratings\");\n    //     } else {\n    //         return this.get(\"clientGross\") / 0.01;\n    //     }\n    // }),\n    // deliveredCpp: computed(\"spent\", \"rfi\", function() {\n    //     let rfi = this.get(\"rfi\");\n    //     let spent = this.get(\"spent\");\n    //     let l3Ratings = this.get(\"l3Ratings\");\n\n    //     let equivL3Ratings = this.get(\"equivL3Ratings\");\n    //     let overnightRatings = this.get(\"overnightRatings\");\n    //     let equivOvernightRatings = this.get(\"equivOvernightRatings\");\n    //     if (rfi.get(\"equivalized\")) {\n    //         if (equivL3Ratings) {\n    //             return spent / equivL3Ratings;\n    //         } else if (equivOvernightRatings) {\n    //             return spent / equivOvernightRatings;\n    //         } else {\n    //             return spent / 0.01;\n    //         }\n    //     } else {\n    //         if (l3Ratings) {\n    //             return spent / l3Ratings;\n    //         } else if (overnightRatings) {\n    //             return spent / overnightRatings;\n    //         } else {\n    //             return spent / 0.01;\n    //         }\n    //     }\n    // }),\n\n    // onlineVisits: computed('linearAttributionMetrics', function() {\n    //     let onlineVisitsModel = this.linearAttributionMetrics.find((attribution) => attribution.key == 'online_visits');\n    //     if (onlineVisitsModel) {\n    //         return onlineVisitsModel.value\n    //     }\n    //     // return 3\n    // }),\n    // onlineVisits: computed('', function() {\n    //     return Math.random()\n    //     // return 3\n    // }),\n\n    // orders: computed('', function() {\n    //     return this.between(100, 500)\n    // }),\n\n    // market: computed('', function() {\n    //     return Math.random() < 0.5 ? 'National' : 'Cable';\n    // }),\n\n    // mediaType: computed('', function() {\n    //     return 'TV'\n    // }),\n\n    // between(min, max) {  \n    //     return Math.floor(\n    //       Math.random() * (max - min + 1) + min\n    //     )\n    // },\n\n    // Meterics !!!!\n\n    callCenterRevenue: (0, _attr.default)(),\n    // callCenterRoasNoCont: attr(),\n    // callCenterRevenueNoCont: attr(),\n\n    // callCenterRevenue: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterRevenue')\n    // }),\n\n    // callCenterRevenue: computed('account', function() {\n    //     let hasCallCenter = this.get('hasCallCenter')\n    //     if (hasCallCenter) {\n    //         let account = this.get('account')\n    //         let callCenterResponseDetails = account.get('callCenterResponseDetails')\n    //         let callCenterResponses = this.get('callCenterResponses')\n    //         let revenue = 0\n    //         callCenterResponseDetails.forEach(detail => {\n    //             if (callCenterResponses[detail.responseCode] && detail.get('revenueValue') > 0) {\n    //                 revenue = revenue + (detail.revenueValue * parseFloat(callCenterResponses[detail.responseCode]))\n    //             }\n    //         })\n    //         return revenue\n    //     } else {\n    //         return null;\n    //     }\n    // }),\n    // callCenterRoasNoCont: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterRoasNoCont')\n    // }),\n    // callCenterRevenueNoCont: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterRevenueNoCont')\n    // }),\n\n    // onlineVisits: attr(),\n    // onlineVisits: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineVisits')\n    // }),\n    // onlineLeads: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeads')\n    // }),\n    // onlineOrders: attr(),\n    // onlineOrders: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineOrders')\n    // }),\n    // onlineRevenue: attr(),\n    // onlineRevenue: computed('linearAttributionMetric', function(){\n    //     // let orders = this.get('onlineOrders')\n\n    //     return this.linearAttributionMetric.get('onlineRevenue')\n    // }),\n    // overallRevenue: attr(),\n    // overallRevenue: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallRevenue')\n    // }),\n    // overallRevenue: computed('callCenterRevenue', 'onlineRevenue', function(){\n    //     return this.get('callCenterRevenue') + this.get('onlineRevenue')\n    // }),\n    // overallRoas: attr(),\n    // overallRoas: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallRoas')\n    // }),\n    // overallRevenueNoCont: attr(),\n    // overallRevenueNoCont: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallRevenueNoCont')\n    // }),\n    // overallRoasNoCont: attr(),\n    // overallRoasNoCont: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallRoasNoCont')\n    // }),\n    // adjustedCpo: attr(),\n    // vanity: attr(),\n\n    // adjustedCpo: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('adjustedCpo')\n    // }),\n    adjustedCpo: (0, _object.computed)('spotCost', 'onlineOrders', function () {\n      let combined = this.get('onlineOrders') + this.get('onlineLeadsA');\n      if (combined > 0) {\n        return parseFloat((this.get('spotCost') / (this.get('onlineOrders') + this.get('onlineLeadsA'))).toFixed(2));\n      } else {\n        return 0;\n      }\n    }),\n    // vanity: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('vanity')\n    // }),\n\n    // onlineLeads: attr(),\n    // onlineLeadsA: attr(),\n    // onlineLeadsB: attr(),\n    // onlineLeadsC: attr(),\n\n    // onlineLeadsA: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsA')\n    // }),\n    // onlineLeadsB: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsB')\n    // }),\n    // onlineLeadsC: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsC')\n    // }),\n\n    // onlineConversionRateLead: attr(),\n    // onlineConversionRateWebOrder: attr(),\n    // grp: attr(),\n    // reach: attr(),\n    // reachPercentage: attr(),\n    // frequency: attr(),\n    // haloQfVisitCount: attr(),\n\n    // onlineConversionRateLead: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineConversionRateLead')\n    // }),\n    onlineConversionRateWebOrder: (0, _object.computed)('linearAttributionMetric', function () {\n      let orders = this.get('onlineOrders');\n      let visits = this.get('onlineVisits');\n      return orders / visits;\n      // return this.linearAttributionMetric.get('onlineConversionRateWebOrder')\n    }),\n    // grp: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('grp')\n    // }),\n    // reach: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('reach')\n    // }),\n    // reachPercentage: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('reachPercentage')\n    // }),\n    // frequency: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('frequency')\n    // }),\n    // haloQfVisitCount: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('haloQfVisitCount')\n    // }),\n\n    // onlineVisitsA: attr(),\n    // onlineVisitsB: attr(),\n    // onlineVisitsC: attr(),\n\n    // onlineVisitsA: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineVisitsA')\n    // }),\n    // onlineVisitsB: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineVisitsB')\n    // }),\n    // onlineVisitsC: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineVisitsC')\n    // }),\n\n    // onlineLeadsD: attr(),\n    // onlineLeadsE: attr(),\n    // onlineLeadsF: attr(),\n    // onlineLeadsG: attr(),\n    // onlineLeadsH: attr(),\n    // onlineLeadsI: attr(),\n\n    // onlineLeadsD: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsD')\n    // }),\n    // onlineLeadsE: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsE')\n    // }),\n    // onlineLeadsF: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsF')\n    // }),\n    // onlineLeadsG: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsG')\n    // }),\n    // onlineLeadsH: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsH')\n    // }),\n    // onlineLeadsI: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineLeadsI')\n    // }),\n\n    // originalOnlineVisits: attr(),\n    // orgCoreProduct: attr(),\n    // callCenterCalls: attr(),\n    // callCenterCallToOrders: attr(),\n    // callCenterCpl: attr(),\n    // callCenterCpo: attr(),\n    // callCenterLeads: attr(),\n    // callCenterLeadToOrders: attr(),\n    // callCenterOrders: attr(),\n    // cpl: attr(),\n    // cpr: attr(),\n    // onlineCpl: attr(),\n    // onlineCpo: attr(),\n    // overallLeads: attr(),\n    // overallOrders: attr(),\n\n    // originalOnlineVisits: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('originalOnlineVisits')\n    // }),\n    // orgCoreProduct: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('orgCoreProduct')\n    // }),\n    callCenterCalls: (0, _object.computed)('callCenterResponses', function () {\n      let responses = this.get('callCenterResponses');\n      let callCenterCalls = 0;\n      if (responses) {\n        if ('CALL' in responses) {\n          callCenterCalls += parseFloat(responses['CALL']);\n        }\n      }\n      return callCenterCalls;\n    }),\n    callCenterOrders: (0, _object.computed)('callCenterResponses', function () {\n      let responses = this.get('callCenterResponses');\n      let callCenterOrders = 0;\n      if (responses) {\n        if ('ORD1' in responses) {\n          callCenterOrders += parseFloat(responses['ORD1']);\n        }\n      }\n      return callCenterOrders;\n    }),\n    // callCenterCallToOrders: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterCallToOrders')\n    // }),\n    // callCenterCpl: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterCpl')\n    // }),\n    // callCenterCpo: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterCpo')\n    // }),\n    // callCenterLeads: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterLeads')\n    // }),\n    // callCenterLeadToOrders: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterLeadToOrders')\n    // }),\n    // callCenterOrders: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('callCenterOrders')\n    // }),\n    // cpl: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('cpl')\n    // }),\n    // cpr: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('cpr')\n    // }),\n    // onlineCpl: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineCpl')\n    // }),\n    // onlineCpo: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('onlineCpo')\n    // }),\n    // overallLeads: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallLeads')\n    // }),\n    overallLeads: (0, _object.computed)('callCenterLeads', 'onlineLeads', function () {\n      return this.get('callCenterLeads') + this.get('onlineLeads');\n    }),\n    // overallOrders: computed('linearAttributionMetric', function(){\n    //     return this.linearAttributionMetric.get('overallOrders')\n    // }),\n\n    // ocro: computed('onlineOrders', 'onlineVisits', function() {\n    //     return parseFloat((this.get('onlineOrders') / this.get('onlineVisits')).toFixed(2))\n    // }),\n\n    ocro: (0, _object.computed)('onlineOrders', 'onlineVisits', function () {\n      if (this.get('onlineVisits')) {\n        return parseFloat((this.get('onlineOrders') / this.get('onlineVisits')).toFixed(2));\n      } else {\n        return null;\n      }\n    }),\n    r: (0, _object.computed)('onlineVisits', 'callCenterCalls', 'onlineLeads', 'callCenterLeads', function () {\n      return this.get('onlineVisits') + this.get('callCenterCalls') + this.get('onlineLeads') + this.get('callCenterLeads');\n    }),\n    // cpm: computed('deliveredCpm', function() {\n    //     return this.get('deliveredCpm');\n    // }),\n\n    cpm: (0, _object.computed)('overnightImpressions', 'spotCost', function () {\n      let spotCost = this.get('spotCost');\n      let imps = this.get('overnightImpressions');\n      if (imps) {\n        return spotCost / imps;\n      } else {\n        // return spotCost;\n        return 0;\n      }\n      // return spotCost / imps\n    }),\n    cpv: (0, _object.computed)('onlineVisits', 'spotCost', function () {\n      let spotCost = this.get('spotCost');\n      let visits = this.get('onlineVisits');\n      if (visits) {\n        return spotCost / visits;\n      } else {\n        // return spotCost;\n        return 0;\n      }\n      // return spotCost / imps\n    }),\n    // cpp: computed('deliveredCpp', function() {\n    //     return this.get('deliveredCpp');\n    // }),\n    cpp: (0, _object.computed)('overnightRatings', 'spotCost', function () {\n      let spotCost = this.get('spotCost');\n      let rtgs = this.get('overnightRatings');\n      if (rtgs) {\n        return spotCost / rtgs;\n      } else {\n        // return spotCost;\n        return 0;\n      }\n      // return spotCost / imps\n    }),\n    vtl: (0, _object.computed)('onlineLeads', 'onlineVisits', function () {\n      if (this.get('onlineVisits')) {\n        return parseFloat((this.get('onlineLeads') / this.get('onlineVisits')).toFixed(2));\n      } else {\n        return null;\n      }\n    }),\n    vto: (0, _object.computed)('ocro', function () {\n      return this.get('ocro');\n    }),\n    clientCostPercent: (0, _attr.default)(),\n    onlineVisits: (0, _attr.default)(),\n    onlineLeads: (0, _attr.default)(),\n    onlineOrders: (0, _attr.default)(),\n    onlineRevenue: (0, _attr.default)(),\n    revenue: (0, _object.computed)('onlineRevenue', function () {\n      return this.get('onlineRevenue');\n    }),\n    // overallRevenue: attr(),\n    overallRoas: (0, _attr.default)(),\n    overallRevenueNoCont: (0, _attr.default)(),\n    overallRoasNoCont: (0, _attr.default)(),\n    callCenterResponses: (0, _attr.default)(),\n    onlineLeadsResponses: (0, _attr.default)(),\n    onlineLeadsA: (0, _attr.default)(),\n    onlineLeadsB: (0, _attr.default)(),\n    onlineLeadsC: (0, _attr.default)(),\n    onlineLeadsD: (0, _attr.default)(),\n    onlineLeadsE: (0, _attr.default)(),\n    onlineLeadsF: (0, _attr.default)(),\n    onlineLeadsG: (0, _attr.default)(),\n    onlineLeadsH: (0, _attr.default)(),\n    onlineLeadsI: (0, _attr.default)(),\n    onlineConversionRateLead: (0, _attr.default)(),\n    // onlineConversionRateWebOrder: attr(),\n    grp: (0, _attr.default)(),\n    reach: (0, _attr.default)(),\n    reachPercentage: (0, _attr.default)(),\n    frequency: (0, _attr.default)(),\n    haloQfVisitCount: (0, _attr.default)(),\n    originalOnlineVisits: (0, _attr.default)(),\n    orgCoreProduct: (0, _attr.default)(),\n    cpl: (0, _attr.default)(),\n    cpr: (0, _attr.default)(),\n    onlineCpl: (0, _attr.default)(),\n    onlineCpo: (0, _attr.default)(),\n    // overallLeads: attr(),\n    overallOrders: (0, _attr.default)(),\n    onlineVisitsA: (0, _attr.default)(),\n    onlineVisitsB: (0, _attr.default)(),\n    onlineVisitsC: (0, _attr.default)(),\n    // adjustedCpo: attr(),\n    vanity: (0, _attr.default)(),\n    // callCenterRevenue: attr(),\n    callCenterRoasNoCont: (0, _attr.default)(),\n    callCenterRevenueNoCont: (0, _attr.default)(),\n    // callCenterCalls: attr(),\n    callCenterCallToOrders: (0, _attr.default)(),\n    callCenterCpl: (0, _attr.default)(),\n    callCenterCpo: (0, _attr.default)(),\n    callCenterLeads: (0, _attr.default)(),\n    callCenterLeadToOrders: (0, _attr.default)(),\n    // callCenterOrders: attr(),\n\n    impressions: (0, _attr.default)(),\n    ratings: (0, _attr.default)()\n  });\n});","define(\"rfi-frontend/models/rfi\", [\"exports\", \"@ember/runloop\", \"ember-data/model\", \"ember-data/attr\", \"rfi-frontend/models/daypart\", \"ember-data/relationships\", \"rfi-frontend/utils/strip-dollar-sign\", \"rfi-frontend/helpers/format-number\", \"rfi-frontend/helpers/strip-commas\", \"@ember/object\", \"rsvp\"], function (_exports, _runloop, _model, _attr, _daypart, _relationships, _stripDollarSign, _formatNumber, _stripCommas, _object, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"rfi-frontend/models/daypart\",0,\"ember-data/relationships\",0,\"ember-data/relationships\",0,\"rfi-frontend/utils/strip-dollar-sign\",0,\"rfi-frontend/helpers/format-number\",0,\"rfi-frontend/helpers/strip-commas\",0,\"@ember/object\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line no-unused-vars\n  var _default = _exports.default = _model.default.extend({\n    stations: (0, _relationships.hasMany)(\"station\"),\n    clearedSpots: (0, _relationships.hasMany)(\"clearedSpot\"),\n    gender: (0, _attr.default)(),\n    age: (0, _attr.default)(),\n    coreClient: (0, _attr.default)(),\n    coreProduct: (0, _attr.default)(),\n    coreEstimate: (0, _attr.default)(),\n    netBudget: (0, _attr.default)(),\n    spotLength: (0, _attr.default)(),\n    submittedBy: (0, _relationships.belongsTo)(\"user\"),\n    goalCpm: (0, _attr.default)(),\n    goalImps: (0, _attr.default)(),\n    goalCpp: (0, _attr.default)(),\n    goalGrp: (0, _attr.default)(),\n    account: (0, _relationships.belongsTo)(\"account\"),\n    advertiser: (0, _relationships.belongsTo)(\"advertiser\"),\n    product: (0, _relationships.belongsTo)(\"product\"),\n    campaign: (0, _relationships.belongsTo)(\"campaign\"),\n    budget: (0, _attr.default)(),\n    updateType: (0, _attr.default)(),\n    mediaType: (0, _attr.default)({\n      defaultValue: \"tv\"\n    }),\n    markup: (0, _attr.default)(),\n    startDate: (0, _attr.default)(),\n    endDate: (0, _attr.default)(),\n    orderItems: (0, _relationships.hasMany)(\"orderItem\"),\n    totalImpressions: (0, _attr.default)(),\n    totalSpots: (0, _attr.default)(),\n    totalStations: (0, _attr.default)(),\n    comments: (0, _attr.default)(),\n    status: (0, _attr.default)(),\n    equivalized: (0, _attr.default)({\n      defaultValue: false\n    }),\n    totalCost: (0, _attr.default)(),\n    currencyType: (0, _attr.default)({\n      defaultValue: \"impressions\"\n    }),\n    totalRatings: (0, _attr.default)(),\n    rowCount: (0, _object.computed)(\"budget\", function () {\n      return 5;\n    }),\n    buyType: (0, _attr.default)({\n      defaultValue: \"budget\"\n    }),\n    weekCount: 0,\n    share: (0, _attr.default)(),\n    hut: (0, _attr.default)(),\n    blackoutWeeks: (0, _attr.default)(),\n    quarter: (0, _object.computed)(\"startDate\", function () {\n      let rfiDate = this.get(\"startDate\");\n      let quarterDay = moment(rfiDate);\n      if (quarterDay.day() !== 0) {\n        quarterDay = moment(rfiDate).add(7 - moment(rfiDate).day(), \"days\");\n      }\n      let minQuarter = Math.ceil(parseInt(moment(quarterDay).format(\"MM\")) / 3);\n      let year = moment(quarterDay).format(\"YY\");\n      return `${minQuarter}Q'${year}`;\n    }),\n    demo: (0, _object.computed)(\"age\", \"gender\", function () {\n      let age = this.get(\"age\");\n      if (age === undefined || age === null || age === \"\") {\n        return \"\";\n      }\n      return `${this.get(\"gender\")}${this.get(\"age\")}`;\n    }),\n    cpm: (0, _object.computed)(\"budget\", \"totalImpressions\", \"totalCost\", function () {\n      if (!this.get(\"totalCost\")) {\n        return null;\n      }\n      if (isNaN((parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\"))) / this.get(\"totalImpressions\")).toFixed(2))) {\n        return null;\n      }\n      return parseFloat(parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\")) / this.get(\"totalImpressions\")).toFixed(2));\n    }),\n    cpp: (0, _object.computed)(\"budget\", \"totalRatings\", \"totalCost\", function () {\n      if (!this.get(\"totalCost\")) {\n        return null;\n      }\n      if (isNaN((parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\"))) / this.get(\"totalRatings\")).toFixed(2))) {\n        return null;\n      }\n      return parseFloat((0, _stripDollarSign.stripDollarSign)(this.get(\"totalCost\")) / this.get(\"totalRatings\")).toFixed(2);\n    }),\n    budgetPercent: (0, _object.computed)(\"campaign\", \"budget\", \"totalCost\", function () {\n      let campaignTotalCost = this.get(\"campaign\").get(\"totalCost\");\n      let budget = this.get(\"totalCost\");\n      if (campaignTotalCost && budget) {\n        return parseFloat((parseFloat(budget) / parseFloat(campaignTotalCost) * 100).toFixed(2));\n      }\n      return 0.0;\n    }),\n    dayparts: (0, _attr.default)(\"dayparts\", {\n      defaultValue() {\n        return [_daypart.default.create({\n          name: \"Early Mornings\",\n          daypartCode: \"EM\",\n          percent: 0,\n          color: \"#f6ba46\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Daytime\",\n          daypartCode: \"DA\",\n          percent: 0,\n          color: \"#50e3c2\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Early Fringe\",\n          daypartCode: \"EF\",\n          percent: 0,\n          color: \"#84e503\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Prime Access\",\n          daypartCode: \"PA\",\n          percent: 0,\n          color: \"#9013fe\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Primetime\",\n          daypartCode: \"PR\",\n          percent: 0,\n          color: \"#f37e8b\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Prime Mirror\",\n          daypartCode: \"PM\",\n          percent: 0,\n          color: \"#f37e8b\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Late Fringe\",\n          daypartCode: \"LF\",\n          percent: 0,\n          color: \"#ff449e\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Over Nights\",\n          daypartCode: \"ON\",\n          percent: 0,\n          color: \"#ce8ebe\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"Weekend Day\",\n          daypartCode: \"WK\",\n          percent: 0,\n          color: \"#5bd9f9\",\n          isUnallocated: false\n        }), _daypart.default.create({\n          name: \"unalocated\",\n          percent: 100,\n          color: \"#e3e7eb\",\n          isUnallocated: true\n        })];\n      }\n    }),\n    formattedBudget: (0, _object.computed)(\"budget\", {\n      set(key, value) {\n        this.set(\"budget\", parseFloat((0, _stripCommas.stripCommas)(value)));\n        let budget = this.get(\"budget\");\n        let budgetStr = budget + \"\";\n        if (budgetStr.indexOf(\".\") > -1) {\n          let charsArray = budgetStr.split(\".\");\n          let afterDecimal = charsArray[1];\n          if (afterDecimal.length == 1) {\n            return (0, _formatNumber.formatNumber)(budget, 1, 1, true);\n          } else if (afterDecimal.length >= 2) {\n            return (0, _formatNumber.formatNumber)(budget, 1, 2, true);\n          }\n        } else {\n          return (0, _formatNumber.formatNumber)(budget, 1, 0, true);\n        }\n        return null;\n      },\n      // eslint-disable-next-line no-unused-vars\n      get(key) {\n        let budget = this.get(\"budget\");\n        return (0, _formatNumber.formatNumber)(budget, 1, 2, true);\n      }\n    }),\n    flights: (0, _object.computed)(\"startDate\", \"endDate\", \"blackoutWeeks\", function () {\n      let flightStartDate = this.get(\"startDate\");\n      let flightEndDate = this.get(\"endDate\");\n      let blackoutWeeks = this.get(\"blackoutWeeks\");\n      let blackoutArray = [];\n      if (blackoutWeeks) {\n        blackoutArray = blackoutWeeks.split(\",\");\n      }\n      var selectedFlights = [];\n      var startDate = moment(flightStartDate);\n      var endDate = moment(flightEndDate);\n      if (endDate > startDate) {\n        selectedFlights.push(startDate.format(\"YYYY-MM-DD\"));\n        if (startDate.day() !== 1) {\n          while (startDate.day() !== 1) {\n            startDate = startDate.subtract(1, \"days\");\n          }\n        }\n        startDate = startDate.add(7, \"days\");\n        // eslint-disable-next-line no-unused-vars\n        var weekCount = 1;\n        while (startDate < endDate) {\n          if (!blackoutArray.includes(weekCount.toString())) {\n            selectedFlights.push(startDate.format(\"YYYY-MM-DD\"));\n          }\n          startDate = startDate.add(7, \"days\");\n          weekCount += 1;\n        }\n        return selectedFlights;\n      }\n      return null;\n    }),\n    // didLoad() {\n    //     once(this, \"calculateDayparts\");\n    // },\n\n    // didLoad: observer(\"didLoad\", function() {\n    //     console.log(\"ran did load!!\")\n    //     once(this, \"calculateDayparts\");\n    // }),\n\n    calculatedDayparts: (0, _object.observer)({\n      dependentKeys: [\"dayparts\", \"orderItems\", \"orderItems.@each.quantity\", \"orderItems.[]\", \"totalCost\"],\n      fn() {\n        (0, _runloop.once)(this, \"calculateDayparts\");\n      },\n      sync: true\n    }),\n    calculateDayparts() {\n      let dayparts = this.get(\"dayparts\");\n      let budget = 0;\n      if (this.get(\"totalCost\")) {\n        budget = this.get(\"totalCost\");\n      } else {\n        budget = (0, _stripCommas.stripCommas)(this.get(\"budget\"));\n      }\n      this.get(\"orderItems\").then(orderItems => {\n        if (orderItems === undefined || orderItems === [] || orderItems.get(\"length\") === 0 || orderItems.isEvery(\"spotCost\", null) || orderItems.isEvery(\"spotCost\", undefined) || orderItems.isEvery(\"spotCost\", NaN) || orderItems.isAny(\"spotCost\", undefined) || orderItems.isAny(\"spotCost\", NaN)) {\n          // this.set('totalCost', 0);\n          return;\n        }\n        var overallTotal = 0;\n        // eslint-disable-next-line no-unused-vars\n        dayparts.forEach((item, index) => {\n          let filteredItems = orderItems.filterBy(\"daypartCode\", item.get(\"daypartCode\"));\n          var total = 0;\n          // eslint-disable-next-line no-unused-vars\n          filteredItems.forEach((item1, index) => {\n            if (isNaN(item1.get(\"totalCost\")) || item1.get(\"totalCost\") === undefined || item1.get(\"spotCost\") === undefined || item1.get(\"impressions\") === undefined || item1.get(\"impressions\") === null) {\n              return;\n            }\n            total += item1.get(\"totalCost\");\n          });\n          overallTotal += total;\n          let percent = parseFloat(total) / parseFloat(budget) * 100;\n          if (percent > 0 && percent < 1) {\n            percent = 1;\n          }\n          item.set(\"percent\", Math.floor(percent));\n        });\n        this.set(\"totalCost\", parseFloat(overallTotal.toFixed(2)));\n      });\n\n      // check for\n    },\n    generate_order_items() {\n      const adapter = this.store.adapterFor(this.constructor.modelName);\n      return adapter.generate_order_items(this);\n    },\n    manageOrderItems() {\n      var cpm = this;\n      var stations = this.get(\"stations\");\n      var self = this;\n\n      // If The dayparts chart has any daypart percents greater than zero.. (should be mostly for updating)\n      if (cpm.get(\"dayparts\").isAny(\"greaterThanZero\", true)) {\n        // get all the dayparts including zero percent for the rfi\n        let allDayparts = cpm.get(\"dayparts\");\n\n        // now filter them into only the ones with a percent greater than zero\n        let dayparts = allDayparts.filterBy(\"greaterThanZero\", true);\n\n        // loop through every selected station so we dont miss anything.. (never know what the hell the users gonna do)\n        stations.forEach(stationItem => {\n          // get all the dayparts that belong to this station\n          let theseDayparts = stationItem.get(\"stationDayparts\");\n\n          // loop through each daypart that is greater than zero percent\n          dayparts.forEach(daypartItem => {\n            // filter all the dayparts for this current selected station by the daypart code of the current daypart iteration\n            let validDayparts = theseDayparts.filterBy(\"daypartCode\", daypartItem.get(\"daypartCode\"));\n\n            // get all the ids to see if it already exists\n            // let validDaypartIds = validDayparts.mapBy('id');\n\n            // get all the order items for a pre check so we dont duplicate order items\n            let items = cpm.get(\"orderItems\");\n\n            // I Think Theres an issue here!!!\n\n            // if theres order items we need to first see if it already exists.. if it does we do nothing.. if it doesn't we need to make some more decisions\n            if (items) {\n              // i think we should just check for match order items.. if its null make it if not continue\n              validDayparts.forEach(validDaypart => {\n                let found = items.find(orderItemFinder => {\n                  if (orderItemFinder.get(\"stationDaypart\").get(\"id\")) {\n                    return orderItemFinder.get(\"station\").get(\"id\") === stationItem.get(\"id\") && orderItemFinder.get(\"stationDaypart\").get(\"id\") === validDaypart.get(\"id\");\n                  } else {\n                    return orderItemFinder.get(\"station\").get(\"id\") === stationItem.get(\"id\") && orderItemFinder.get(\"daypartCode\") === validDaypart.get(\"daypartCode\");\n                  }\n                });\n                // if wasnt found?? we create it????? =============\n                if (!found) {\n                  self.get(\"store\").createRecord(\"orderItem\", {\n                    station: stationItem,\n                    stationDaypart: validDaypart,\n                    rfi: cpm\n                  });\n\n                  // Check if its a prime spot\n                  if (validDaypart.get(\"daypartCode\") == \"PR\") {\n                    // check if it has mirrors\n                    if (validDaypart.get(\"mirrors\").get(\"length\") > 0) {\n                      // we have mirrors\n                      let mirrors = validDaypart.get(\"mirrors\");\n                      mirrors.forEach(mirror => {\n                        self.get(\"store\").createRecord(\"orderItem\", {\n                          station: stationItem,\n                          stationDaypart: mirror,\n                          rfi: cpm\n                        });\n                      });\n                    }\n                  }\n                }\n              });\n            }\n          });\n        });\n      }\n      // If The dayparts chart has any daypart percents === t0 zero.. (should be mostly for removing)\n      if (cpm.get(\"dayparts\").isAny(\"greaterThanZero\", false)) {\n        // =======================   this should get all the zero dayparts.. see if theres any matching order items if there is.. remove them.... ================================\n\n        // get all the dayparts including zero percent for the rfi\n        let allDayparts = cpm.get(\"dayparts\");\n\n        // now filter them into only the ones with a percent === 0\n        let dayparts = allDayparts.filterBy(\"greaterThanZero\", false);\n\n        // get all the order items\n        let items = cpm.get(\"orderItems\");\n        dayparts.forEach(daypart => {\n          if (daypart.get(\"daypartCode\") == \"PM\") {\n            return;\n          }\n          // this should be the items to remove\n          //\n          let removableItems = items.filterBy(\"daypartCode\", daypart.get(\"daypartCode\"));\n          let itemsArray = removableItems.toArray();\n          itemsArray.forEach(orderItem => {\n            if (orderItem.get(\"numOfClearedSpots\") > 0) {\n              return;\n            } else if (orderItem.get(\"id\") != null || orderItem.get(\"id\") != undefined) {\n              // check if its a prime\n              if (daypart.get(\"daypartCode\") == \"PR\") {\n                // check for any mirrors\n                let orderDaypart = orderItem.get(\"stationDaypart\");\n                let mirrors = orderDaypart.get(\"mirrors\");\n                if (mirrors.get(\"length\") > 0) {\n                  let allOrders = orderItem.get(\"rfi\").get(\"orderItems\");\n                  mirrors.forEach(mirror => {\n                    allOrders.forEach(order => {\n                      if (order.get(\"stationDaypart\").get(\"id\") == mirror.get(\"id\")) {\n                        // we found a match\n                        order.deleteRecord();\n                      }\n                    });\n                  });\n                }\n              }\n              orderItem.deleteRecord();\n            } else {\n              orderItem.unloadRecord();\n            }\n          });\n        });\n      }\n\n      // Now we deal with station removal...\n      // we already have the actual selected stations.. lets check all unique stations in the order items and diff it.\n      let allStationIds = stations.mapBy(\"id\");\n      let items = cpm.get(\"orderItems\");\n      items.forEach(orderItem => {\n        if (orderItem == undefined) {\n          return;\n        }\n        let stationId = orderItem.get(\"station\").get(\"id\");\n        // I think if this station id is not in the selected stations ids list it needs to be removed?\n        if (!allStationIds.includes(stationId)) {\n          // its not in the selcted station list so we remove it..\n          if (orderItem.get(\"numOfClearedSpots\") > 0) {\n            return;\n          } else if (orderItem.get(\"id\") != null || orderItem.get(\"id\") != undefined) {\n            if (orderItem.get(\"daypartCode\") == \"PR\") {\n              // check for any mirrors\n              let orderDaypart = orderItem.get(\"stationDaypart\");\n              let mirrors = orderDaypart.get(\"mirrors\");\n              if (mirrors.get(\"length\") > 0) {\n                let allOrders = orderItem.get(\"rfi\").get(\"orderItems\");\n                mirrors.forEach(mirror => {\n                  allOrders.forEach(order => {\n                    if (order.get(\"stationDaypart\").get(\"id\") == mirror.get(\"id\")) {\n                      // we found a match\n                      order.deleteRecord();\n                    }\n                  });\n                });\n              }\n            }\n            orderItem.deleteRecord();\n          } else {\n            orderItem.unloadRecord();\n          }\n        }\n      });\n      return this.removeAllDeletedOrders();\n\n      // return new Promise(function (resolve, reject) {\n      //     resolve(this);\n      // });\n    },\n    removeAllDeletedOrders() {\n      // return new Promise(function (resolve, reject) {\n      //     resolve(this);\n      // });\n      let orderItems = this.get(\"orderItems\");\n      if (orderItems.isAny(\"isDeleted\", true)) {\n        // get the deleted order items\n        let needsSave = orderItems.filterBy(\"isDeleted\", true);\n        return (0, _rsvp.all)(needsSave.map(function (orderItem) {\n          return orderItem.save().then(() => {});\n        }));\n      } else {\n        // eslint-disable-next-line no-unused-vars\n        return new _rsvp.Promise(function (resolve, reject) {\n          resolve(this);\n        });\n      }\n    },\n    goalVisits: (0, _object.computed)('client', function () {\n      return null;\n    })\n  });\n});","define(\"rfi-frontend/models/roku-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let RokuAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('rokuCampaign'), _class = class RokuAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"advertiser\", _descriptor, this);\n      // @attr('string') accountId;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"advertiser\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/roku-campaign\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let RokuCampaignModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.belongsTo)('rokuAccount'), _class = class RokuCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"campaign\", _descriptor, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor2, this);\n      _initializerDefineProperty(this, \"actions\", _descriptor3, this);\n      _initializerDefineProperty(this, \"account\", _descriptor4, this);\n    }\n    get totalConversions() {\n      let actions = this.actions;\n      return actions.length;\n    }\n    get totalImpressions() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseInt(ad.impressions);\n      });\n      return total;\n    }\n    get cost() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseFloat(ad.total_spend);\n      });\n      return total;\n    }\n    get clicks() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseInt(ad.clicks);\n      });\n      return total;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"campaign\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"actions\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/station-daypart\", [\"exports\", \"@ember/object\", \"ember-data\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _object, _emberData, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data\",0,\"ember-data/attr\",0,\"ember-data/relationships\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberData.default.Model.extend({\n    daypartCode: (0, _attr.default)(),\n    startDay: (0, _attr.default)(),\n    endDay: (0, _attr.default)(),\n    days: (0, _attr.default)(),\n    startTime: (0, _attr.default)(),\n    endTime: (0, _attr.default)(),\n    prettyEndTime: (0, _object.computed)(\"endTime\", {\n      get() {\n        if (this._prettyEndTime) {\n          return this._prettyEndTime;\n        }\n        const endTime = this.get(\"endTime\");\n        return moment(endTime, \"YYYY-MM-DDTHH:mm:ss\").add(1, \"minutes\").format(\"HH:mm:ss\");\n      },\n      set(key, value) {\n        return this._prettyEndTime = value;\n      }\n    }),\n    status: (0, _attr.default)(),\n    mirrors: (0, _relationships.hasMany)(\"stationDaypart\", {\n      inverse: \"mirror\"\n    }),\n    mirror: (0, _relationships.belongsTo)(\"stationDaypart\", {\n      inverse: \"mirrors\"\n    }),\n    station: (0, _relationships.belongsTo)(\"station\"),\n    orderItems: (0, _relationships.hasMany)(\"orderItem\"),\n    times: (0, _object.computed)(\"startTime\", \"endTime\", function () {\n      let prettyStartTime = moment(this.get(\"startTime\"), \"YYYY-MM-DD HH:mm Z\").utc().format(\"h:mma\");\n      let prettyEndTime = moment(this.get(\"endTime\"), \"YYYY-MM-DD HH:mm Z\").utc().format(\"h:mma\");\n      return `${prettyStartTime}-${prettyEndTime}`;\n    }),\n    hoursLength: (0, _object.computed)(\"startTime\", \"endTime\", function () {\n      let startTime = moment(this.get(\"startTime\"), \"YYYY-MM-DD HH:mm Z\");\n      let endTime = moment(this.get(\"endTime\"), \"YYYY-MM-DD HH:mm Z\");\n      endTime.add(1, \"minutes\");\n      let duration = moment.duration(endTime.diff(startTime));\n      duration = duration.asHours();\n      if (duration < 0) {\n        return 24 + duration;\n      }\n      return duration;\n    }),\n    rotation: (0, _object.computed)(\"startTime\", \"endTime\", function () {\n      let prettyStartTime = moment(this.get(\"startTime\"), \"YYYY-MM-DD HH:mm Z\").utc().format(\"ha\");\n      let prettyEndTime = moment(this.get(\"endTime\"), \"YYYY-MM-DD HH:mm Z\").utc().add(\"1\", \"minute\").format(\"ha\");\n      let startDay = this.get(\"startDay\");\n      let endDay = this.get(\"endDay\");\n      return `${startDay}-${endDay} ${prettyStartTime}-${prettyEndTime}`;\n    })\n  });\n});","define(\"rfi-frontend/models/station\", [\"exports\", \"@ember/object\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _object, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    stationName: (0, _attr.default)(),\n    stationCode: (0, _attr.default)(),\n    coreLabel: (0, _attr.default)(),\n    nielsenLabel: (0, _attr.default)(),\n    nationalCallLetters: (0, _attr.default)(),\n    localCoveragePercent: (0, _attr.default)(),\n    status: (0, _attr.default)(),\n    vizioLabel: (0, _attr.default)(),\n    genre: (0, _attr.default)(),\n    stationDayparts: (0, _relationships.hasMany)(\"stationDaypart\"),\n    name: (0, _object.computed)(\"stationName\", function () {\n      return this.get(\"stationName\");\n    })\n  });\n});","define(\"rfi-frontend/models/td-walmart-account\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TdWalmartAccountModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.hasMany)('tdWalmartCampaign'), _class = class TdWalmartAccountModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"advertiser\", _descriptor, this);\n      // @attr('string') accountId;\n      _initializerDefineProperty(this, \"campaigns\", _descriptor2, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"advertiser\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"campaigns\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/td-walmart-campaign\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let TdWalmartCampaignModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.belongsTo)('tdWalmartAccount'), _class = class TdWalmartCampaignModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"campaignName\", _descriptor, this);\n      _initializerDefineProperty(this, \"ads\", _descriptor2, this);\n      _initializerDefineProperty(this, \"actions\", _descriptor3, this);\n      _initializerDefineProperty(this, \"account\", _descriptor4, this);\n    }\n    // get totalConversions() {\n    //   let actions = this.actions;\n    //   return actions.length\n    // }\n\n    get totalImpressions() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseInt(ad.impressions);\n      });\n      return total;\n    }\n    get spend() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseFloat(ad.spend);\n      });\n      return total;\n    }\n    get clicks() {\n      let ads = this.ads;\n      let total = 0;\n      ads.forEach(ad => {\n        total += parseInt(ad.clicks);\n      });\n      return total;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"campaignName\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ads\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"actions\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"account\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/models/user-authorization\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    user: (0, _relationships.belongsTo)(\"user\"),\n    service: (0, _attr.default)(\"string\"),\n    createable: (0, _attr.default)(\"boolean\", {\n      defaultValue: false\n    }),\n    readable: (0, _attr.default)(\"boolean\", {\n      defaultValue: false\n    }),\n    updateable: (0, _attr.default)(\"boolean\", {\n      defaultValue: false\n    }),\n    deleteable: (0, _attr.default)(\"boolean\", {\n      defaultValue: false\n    })\n  });\n});","define(\"rfi-frontend/models/user-role\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\"], function (_exports, _model, _attr, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _attr.default)(),\n    user: (0, _relationships.belongsTo)(\"user\")\n  });\n});","define(\"rfi-frontend/models/user\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"@ember/object\", \"ember-data/relationships\"], function (_exports, _model, _attr, _object, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/model\",0,\"ember-data/attr\",0,\"@ember/object\",0,\"ember-data/relationships\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    firstName: (0, _attr.default)(),\n    lastName: (0, _attr.default)(),\n    email: (0, _attr.default)(),\n    userName: (0, _attr.default)(),\n    password: (0, _attr.default)(),\n    passwordConfirmation: (0, _attr.default)(),\n    passwordReset: (0, _attr.default)({\n      defaultValue: false\n    }),\n    updateUserRole: (0, _attr.default)(),\n    status: (0, _attr.default)(),\n    account: (0, _relationships.belongsTo)(\"account\"),\n    accessAccounts: (0, _relationships.hasMany)(\"account\", {\n      inverse: null\n    }),\n    fullName: (0, _object.computed)(\"firstName\", \"lastName\", function () {\n      return `${this.get(\"firstName\")} ${this.get(\"lastName\")}`;\n    }),\n    userRoles: (0, _relationships.hasMany)(\"UserRole\"),\n    userAuthorizations: (0, _relationships.hasMany)(\"userAuthorization\"),\n    rolesList: (0, _object.computed)(\"userRoles\", function () {\n      return null;\n    }),\n    isAdmin: (0, _object.computed)(\"userRoles\", function () {\n      const roles = this.get(\"userRoles\");\n\n      // if (roles) {\n      return !!roles.find(u => u.get(\"name\") === \"ADMIN\");\n      // }\n      // return false;\n      // return true;\n    }),\n    isAccountAdmin: (0, _object.computed)(\"userRoles\", function () {\n      const roles = this.get(\"userRoles\");\n      return !!roles.find(u => u.get(\"name\") === \"ACCOUNT-ADMIN\");\n    })\n  });\n});","define(\"rfi-frontend/models/web-project-custom-attribute\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // import { belongsTo } from '@ember-data/model';\n  let WebProjectCustomAttribute = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _class = class WebProjectCustomAttribute extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"projectId\", _descriptor, this);\n      _initializerDefineProperty(this, \"name\", _descriptor2, this);\n      _initializerDefineProperty(this, \"value\", _descriptor3, this);\n      _initializerDefineProperty(this, \"key\", _descriptor4, this);\n      _initializerDefineProperty(this, \"responseType\", _descriptor5, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"projectId\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"name\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"value\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"key\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"responseType\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/modifiers/create-ref\", [\"exports\", \"ember-ref-bucket/modifiers/create-ref\"], function (_exports, _createRef) {\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 _createRef.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-ref-bucket/modifiers/create-ref\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/did-insert\", [\"exports\", \"@ember/render-modifiers/modifiers/did-insert\"], function (_exports, _didInsert) {\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 _didInsert.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/did-insert\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/did-pan\", [\"exports\", \"ember-gesture-modifiers/modifiers/did-pan\"], function (_exports, _didPan) {\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 _didPan.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-gesture-modifiers/modifiers/did-pan\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/did-update\", [\"exports\", \"@ember/render-modifiers/modifiers/did-update\"], function (_exports, _didUpdate) {\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 _didUpdate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/did-update\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/focus-trap\", [\"exports\", \"ember-focus-trap/modifiers/focus-trap\"], function (_exports, _focusTrap) {\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 _focusTrap.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-focus-trap/modifiers/focus-trap\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/on-click-outside\", [\"exports\", \"ember-modifier\"], function (_exports, _emberModifier) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _emberModifier.modifier)((element, [callback, param]) => {\n    function handleClick(event) {\n      if (!element.contains(event.target)) {\n        if (typeof document.contains === 'function') {\n          if (document.contains(event.target)) {\n            callback(param);\n          }\n        } else {\n          if (document.body.contains(event.target)) {\n            callback(param);\n          }\n        }\n      }\n    }\n    document.addEventListener(\"click\", handleClick);\n    return () => {\n      document.removeEventListener(\"click\", handleClick);\n    };\n  });\n});","define(\"rfi-frontend/modifiers/popper-tooltip\", [\"exports\", \"ember-popper-modifier/modifiers/popper-tooltip\"], function (_exports, _popperTooltip) {\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 _popperTooltip.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-popper-modifier/modifiers/popper-tooltip\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/popper\", [\"exports\", \"ember-popper-modifier/modifiers/popper\"], function (_exports, _popper) {\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 _popper.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-popper-modifier/modifiers/popper\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/style\", [\"exports\", \"ember-style-modifier/modifiers/style\"], function (_exports, _style) {\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 _style.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-style-modifier/modifiers/style\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/modifiers/tooltip\", [\"exports\", \"ember-modifier\", \"@ember/object\", \"@ember/service\"], function (_exports, _emberModifier, _object, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class, _descriptor; // import modifier from \"ember-modifier\";\n  0; //eaimeta@70e063a35619d71f0,\"ember-modifier\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  // function addTooltip(tooltips, element, [text]) {\n  //     debugger;\n  //     let tip = { element, text };\n  //     element.addEventListener(\"mouseenter\", () => {\n  //         tooltips.tips.addObject(tip);\n  //     });\n  //     element.addEventListener(\"mouseleave\", () => {\n  //         tooltips.tips.removeObject(tip);\n  //     });\n  //     element.addEventListener(\"focusout\", () => {\n  //         tooltips.tips.removeObject(tip);\n  //     });\n  // }\n  // // export default modifier({ services: [\"tooltips\"] }, addTooltip);\n  // export default modifier(addTooltip);\n  let ToolTipModifier = _exports.default = (_class = class ToolTipModifier extends _emberModifier.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"tooltips\", _descriptor, this);\n    }\n    onMouseEnter() {\n      let element = this.element;\n      let text = this.args.positional[0];\n      let tip = {\n        element,\n        text\n      };\n      this.tooltips.tips.addObject(tip);\n    }\n    onMouseLeave() {\n      this.tooltips.clearTooltips();\n    }\n    didInstall() {\n      this.element.addEventListener(\"mouseenter\", this.onMouseEnter, true);\n      this.element.addEventListener(\"mouseleave\", this.onMouseLeave, true);\n      this.element.addEventListener(\"focusout\", this.onMouseLeave, true);\n    }\n    willRemove() {\n      this.element.removeEventListener(\"mouseenter\", this.onMouseEnter, true);\n      this.element.removeEventListener(\"mouseleave\", this.onMouseLeave, true);\n      this.element.removeEventListener(\"focusout\", this.onMouseLeave, true);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"tooltips\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onMouseEnter\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onMouseEnter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onMouseLeave\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onMouseLeave\"), _class.prototype), _class);\n});","define(\"rfi-frontend/modifiers/will-destroy\", [\"exports\", \"@ember/render-modifiers/modifiers/will-destroy\"], function (_exports, _willDestroy) {\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 _willDestroy.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember/render-modifiers/modifiers/will-destroy\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-resolver\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberResolver.default;\n});","define(\"rfi-frontend/router\", [\"exports\", \"@ember/routing/router\", \"rfi-frontend/config/environment\"], function (_exports, _router, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/router\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  const Router = _router.default.extend({\n    location: _environment.default.locationType,\n    rootURL: _environment.default.rootURL\n  });\n  Router.map(function () {\n    this.route('trade-desk-report-upload', {\n      path: '/:account_id/trade-desk-report-upload'\n    });\n    this.route('combined-dashboard', {\n      path: '/:account_id/combined-dashboard'\n    });\n    this.route(\"login\", {\n      path: \"/\"\n    });\n    this.route(\"test\");\n    this.route(\"user\");\n    // this.route(\"page-not-found\", { path: \"/*wildcard\" });\n    this.route(\"results\", {\n      path: \"results/:aggregator_id\"\n    });\n    this.route(\"forgot-password\", function () {\n      this.route(\"index\", {\n        path: \"/\"\n      });\n      this.route(\"set-password\", {\n        path: \":token\"\n      });\n    });\n    this.route(\"plan\", function () {\n      this.route(\"index\", {\n        path: \"/\"\n      });\n      this.route(\"optimize\", {\n        path: \"/:plan_id/optimize\"\n      });\n      this.route(\"new\");\n      this.route(\"edit\", {\n        path: \"/:plan_id/edit\"\n      });\n    });\n    this.route(\"campaigns\", function () {\n      this.route(\"index\", {\n        path: \"/\"\n      });\n      this.route(\"new\");\n      this.route(\"edit\", {\n        path: \":campaign_id\"\n      });\n      this.route(\"overview\", {\n        path: \":campaign_id/overview\"\n      });\n      this.route(\"pacing\", {\n        path: \":campaign_id/pacing\"\n      });\n      this.route(\"dashboard\", {\n        path: \":campaign_id/dashboard\"\n      });\n      this.route(\"rfi\", {\n        path: \":campaign_id/rfi\"\n      }, function () {\n        this.route(\"new\");\n        this.route(\"optimize\", {\n          path: \":rfi_id/optimize\"\n        });\n        this.route(\"clone\", {\n          path: \":rfi_id/clone\"\n        });\n        this.route(\"edit\", {\n          path: \":rfi_id\"\n        });\n        this.route(\"metrics\", {\n          path: \":rfi_id/metrics\"\n        });\n      });\n    });\n    this.route(\"advertisers\", function () {\n      this.route(\"index\", {\n        path: \"/\"\n      });\n    });\n    this.route(\"users\", function () {\n      this.route(\"index\", {\n        path: \"/\"\n      });\n    });\n    this.route('dashboard', {\n      path: '/:account_id/dashboard'\n    });\n    this.route('report', {\n      path: '/:account_id/report'\n    });\n    this.route('digital-accounts', function () {\n      this.route('index', {\n        path: '/'\n      });\n      // this.route('digital-account', {path: '/:account_id'}, function() {\n      // this.route(\"something\");\n      // this.route('digital-campaigns', function() {\n      // this.route(\"digital-campaigns\", {path: '/'})\n      this.route('digital-dashboard', {\n        path: '/:digital_account_id/digital-dashboard'\n      });\n      // });\n      // });\n    });\n\n    // this.route('campaign', {path: 'campaign'}, function() {\n    //   this.route('rfi', { path: '/:campaign_id/rfi' }, function () {\n    //     this.route('new');\n    //     this.route('optimize', { path: '/:rfi_id/optimize' });\n    //   });\n\n    // });\n\n    /*\n    this.route('campaigns', {path: 'campaigns/:campaign_id' }, function() {\n    this.route('rfi', function() {\n      this.route('new');\n      this.route('optimize');\n    });\n     this.route('overview');\n    });\n    */\n    // this.route('campaign', {path: 'campaign/:campaign_id' }, function() {\n\n    //   this.route('rfi', function() {\n    //     this.route('new');\n    //   });\n\n    //   this.route('rfi', {path: 'rfi/:rfi_id'}, function() {\n    //     this.route('edit', function() {\n    //       this.route('optimizer');\n    //     });\n\n    //     this.route('optimizer');\n    //   });\n\n    // });\n\n    // this.route('rfis', function() {\n    //     this.route('new');\n    // });\n\n    // this.route('rfi', {path: 'rfi/:rfi_id'}, function() {\n    //   this.route('optimizer');\n    //   this.route('edit', function() {\n\n    //   });\n    // });\n\n    // this.route('rates');\n\n    this.route(\"admin\", function () {\n      this.route(\"accounts\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n        this.route(\"admin-account\", {\n          path: \"admin-account/:account_id\"\n        }, function () {\n          this.route(\"metrics\");\n          this.route(\"combined-dashboard-metrics\");\n          this.route(\"users\");\n          this.route(\"advertisers\");\n          this.route(\"account-web-projects\");\n          this.route(\"digital-dashboard-metrics\");\n          this.route(\"digital-actions\");\n          this.route('call-center-response-details');\n          this.route('account-claritas-pixels');\n          this.route(\"campaigns\", function () {\n            this.route(\"campaigns\", {\n              path: \"/\"\n            });\n            this.route(\"new\");\n            this.route(\"edit\", {\n              path: \":campaign_id\"\n            });\n            this.route(\"orders\", {\n              path: \":campaign_id/orders\"\n            }, function () {\n              this.route(\"new\");\n              this.route(\"edit\", {\n                path: \":order_id\"\n              });\n            });\n            this.route(\"overview\", {\n              path: \":campaign_id/overview\"\n            });\n            this.route(\"metrics\", {\n              path: \":campaign_id/metrics\"\n            });\n            this.route(\"rfi\", {\n              path: \":campaign_id/rfi\"\n            }, function () {\n              this.route(\"new\");\n              this.route(\"optimize\", {\n                path: \":rfi_id/optimize\"\n              });\n              this.route(\"clone\", {\n                path: \":rfi_id/clone\"\n              });\n              this.route(\"edit\", {\n                path: \":rfi_id\"\n              });\n            });\n          });\n        });\n        this.route(\"account\", {\n          path: \"account/:account_id\"\n        }, function () {\n          this.route(\"users\");\n          this.route(\"advertisers\");\n          this.route(\"account-web-projects\");\n          this.route(\"campaigns\", function () {\n            this.route(\"campaigns\", {\n              path: \"/\"\n            });\n            this.route(\"new\");\n            this.route(\"edit\", {\n              path: \":campaign_id\"\n            });\n            this.route(\"orders\", {\n              path: \":campaign_id/orders\"\n            }, function () {\n              this.route(\"new\");\n              this.route(\"edit\", {\n                path: \":order_id\"\n              });\n            });\n            this.route(\"overview\", {\n              path: \":campaign_id/overview\"\n            });\n            this.route(\"dashboard\", {\n              path: \":campaign_id/dashboard\"\n            });\n            this.route(\"metrics\", {\n              path: \":campaign_id/metrics\"\n            });\n            this.route(\"rfi\", {\n              path: \":campaign_id/rfi\"\n            }, function () {\n              this.route(\"new\");\n              this.route(\"optimize\", {\n                path: \":rfi_id/optimize\"\n              });\n              this.route(\"clone\", {\n                path: \":rfi_id/clone\"\n              });\n              this.route(\"edit\", {\n                path: \":rfi_id\"\n              });\n            });\n          });\n        });\n      });\n      this.route(\"web-project-custom-attributes\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n      this.route(\"stations\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n        this.route(\"new\");\n        this.route(\"edit\", {\n          path: \"/:station_id/edit\"\n        });\n        this.route(\"overview\", {\n          path: \"/:station_id\"\n        });\n        this.route(\"dayparts\", {\n          path: \"/:station_id/dayparts\"\n        }, function () {\n          this.route(\"edit\", {\n            path: \"/:station_daypart_id/edit\"\n          });\n          this.route(\"new\");\n        });\n      });\n      this.route(\"nielsens\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n      this.route(\"report-generate\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n        this.route('claritas-pixel-generator');\n        this.route('claritas-pixel-generator-img');\n      });\n      this.route(\"report-upload\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n      this.route(\"s3-report-upload\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n      this.route(\"buy-loader\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n      this.route(\"super-dash\", function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n        this.route('playground');\n        this.route('test-nielsen', {\n          path: '/nielsen-dashboard'\n        });\n        // this.route('combined-dashboard', {path: '/:account_id/combined-dashboard'});\n        // this.route('digital-accounts', function() {\n        //     this.route('index', {path: '/'});\n        //     this.route('digital-account', {path: '/:account_id'}, function() {\n        //         this.route(\"something\");\n        //         this.route('digital-campaigns', function() {\n        //         this.route(\"digital-campaigns\", {path: '/'})\n        //         this.route('digital-dashboard', {path:':campaign_id/digital-dashboard'});\n        //         });\n\n        //     })\n\n        //   this.route('digital-camapigns', function() {\n\n        //   });\n        // });\n\n        // this.route('combined-dashboard')\n      });\n      this.route('continuum', function () {});\n    });\n  });\n  var _default = _exports.default = Router;\n});","define(\"rfi-frontend/routes/account-admin\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    beforeModel() {\n      this._super(...arguments);\n      let self = this;\n      let sessionService = this.get(\"session\");\n      sessionService.getCurrentUser().then(currentUser => {\n        if (currentUser) {\n          if (currentUser.isAccountAdmin || currentUser.isAdmin) {\n            // user is authorized to continue\n          } else {\n            self.router.transitionTo(\"login\");\n            self.get(\"flashService\").addFlash(\"Not Authorized\", \"flash-error\", 3000);\n          }\n        } else {\n          self.router.transitionTo(\"login\");\n          self.get(\"flashService\").addFlash(\"Not Authorized\", \"flash-error\", 3000);\n        }\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    beforeModel() {\n      let sessionService = this.get(\"session\");\n      let adapter = this.get(\"store\").adapterFor(\"application\");\n      adapter.set(\"isAdminRoute\", true);\n      return sessionService._isAdmin();\n    },\n    model() {\n      return this.store.findAll(\"station\");\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"account\", params.account_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/account-web-projects\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"account-web-project\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"accountWebProjects\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/advertisers\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let accountParams = this.paramsFor(\"admin.accounts.account\");\n      params.account_id = accountParams.account_id;\n      return this.store.query(\"advertiser\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"advertisers\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/campaigns\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      },\n      status: {\n        refreshModel: true\n      },\n      advertiser: {\n        refreshModel: true\n      },\n      product: {\n        refreshModel: true\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.send('resetFilters');\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"status\", []);\n        controller.set(\"advertiser\", []);\n        controller.set(\"product\", []);\n        controller.get('filters').set(\"status\", []);\n        controller.get('filters').set(\"advertiser\", []);\n        controller.get('filters').set(\"product\", []);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let accountParams = this.paramsFor(\"admin.accounts.account\");\n      params.account_id = accountParams.account_id;\n      return this.store.query(\"campaign\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/edit\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/metrics\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        this.store.unloadAll('campaignMetricsSetting');\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"campaign\", {\n        account: this.modelFor(\"admin.accounts.account\")\n      });\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/orders\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/orders/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(param) {\n      return this.store.findRecord(\"orderItem\", param.order_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      let campaignModel = this.modelFor(\"admin.accounts.account.campaigns.orders\");\n      controller.set(\"campaign\", campaignModel);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/orders/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"orderItem\", {});\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      let campaignModel = this.modelFor(\"admin.accounts.account.campaigns.orders\");\n      controller.set(\"campaign\", campaignModel);\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/overview\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    refresh: true,\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        include: \"order_items\",\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/rfi/clone\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    copyModel(modelCopy) {\n      let properties = modelCopy.getProperties(\"currencyType\", \"budget\", \"advertiser\", \"product\", \"gender\", \"age\", \"type\", \"spotLength\", \"equivalized\", \"weekCount\", \"account\", \"goalImps\", \"goalCpp\", \"goalGrp\", \"goalCpm\", \"startDate\", \"endDate\", \"share\", \"hut\", \"comments\");\n      const dayparts = modelCopy.get(\"dayparts\");\n      const stations = modelCopy.get(\"stations\").toArray();\n      properties['stations'] = stations;\n      const campaign = this.modelFor(\"admin.accounts.account.campaigns.rfi\");\n      const newModel = this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n      newModel.setProperties(properties);\n      const currentDayparts = newModel.get(\"dayparts\");\n      currentDayparts.forEach(item => {\n        dayparts.forEach(compItem => {\n          if (item['daypartCode'] == compItem['daypartCode']) {\n            item.set(\"percent\", compItem.get(\"percent\"));\n          }\n        });\n      });\n      return newModel;\n    },\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      }).then(rfiToCopy => {\n        return this.copyModel(rfiToCopy);\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/rfi/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    },\n    afterModel(model) {\n      model.calculateDayparts();\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/rfi/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      const campaign = this.modelFor(\"admin.accounts.account.campaigns.rfi\");\n      return this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/campaigns/rfi/optimize\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    },\n    resetController(controller, isExiting) {\n      if (isExiting && controller.model.get(\"hasDirtyAttributes\")) {\n        controller.model.get(\"orderItems\").forEach(item => {\n          if (item.get(\"hasDirtyAttributes\")) {\n            item.rollbackAttributes();\n          }\n        });\n        controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/account/users\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"user\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.account\");\n      let accounts = this.store.findAll(\"account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"users\", model.toArray());\n      controller.set(\"model\", model);\n      controller.set('allAccounts', accounts);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/account-claritas-pixels\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  // import Route from '@ember/routing/route';\n  // export default class AdminAccountsAdminAccountCallCenterResponseDetailsRoute extends Route {\n  // }\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"account-claritas-pixel\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"accountClaritasPixels\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/account-web-projects\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"account-web-project\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"accountWebProjects\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/advertisers\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let accountParams = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = accountParams.account_id;\n      return this.store.query(\"advertiser\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"advertisers\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/call-center-response-details\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  // import Route from '@ember/routing/route';\n  // export default class AdminAccountsAdminAccountCallCenterResponseDetailsRoute extends Route {\n  // }\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"call-center-response-detail\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"callCenterResponseDetails\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/campaigns\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // },\n      status: {\n        refreshModel: true\n      },\n      advertiser: {\n        refreshModel: true\n      },\n      product: {\n        refreshModel: true\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.send('resetFilters');\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"status\", []);\n        controller.set(\"advertiser\", []);\n        controller.set(\"product\", []);\n        controller.get('filters').set(\"status\", []);\n        controller.get('filters').set(\"advertiser\", []);\n        controller.get('filters').set(\"product\", []);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let accountParams = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = accountParams.account_id;\n      return this.store.query(\"campaign\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/edit\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/metrics\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        this.store.unloadAll('campaignMetricsSetting');\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"campaign\", {\n        account: this.modelFor(\"admin.accounts.admin-account\")\n      });\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(param) {\n      return this.store.findRecord(\"orderItem\", param.order_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      let campaignModel = this.modelFor(\"admin.accounts.admin-account.campaigns.orders\");\n      controller.set(\"campaign\", campaignModel);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/orders/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"orderItem\", {});\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      let campaignModel = this.modelFor(\"admin.accounts.admin-account.campaigns.orders\");\n      controller.set(\"campaign\", campaignModel);\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/overview\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    refresh: true,\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        // include: \"order_items\",\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/clone\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    copyModel(modelCopy) {\n      const properties = modelCopy.getProperties(\"currencyType\", \"budget\", \"advertiser\", \"product\", \"gender\", \"age\", \"type\", \"spotLength\", \"equivalized\", \"weekCount\", \"account\", \"goalImps\", \"goalCpp\", \"goalGrp\", \"goalCpm\", \"startDate\", \"endDate\", \"share\", \"hut\", \"comments\");\n      const dayparts = modelCopy.get(\"dayparts\");\n      const campaign = this.modelFor(\"admin.accounts.admin-account.campaigns.rfi\");\n      const newModel = this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n      newModel.setProperties(properties);\n      const currentDayparts = newModel.get(\"dayparts\");\n      currentDayparts.forEach((item, index) => {\n        item.set(\"percent\", dayparts[index].get(\"percent\"));\n      });\n      return newModel;\n    },\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      }).then(rfiToCopy => {\n        return this.copyModel(rfiToCopy);\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      const campaign = this.modelFor(\"admin.accounts.admin-account.campaigns.rfi\");\n      return this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/campaigns/rfi/optimize\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    },\n    resetController(controller, isExiting) {\n      if (isExiting && controller.model.get(\"hasDirtyAttributes\")) {\n        controller.model.get(\"orderItems\").forEach(item => {\n          if (item.get(\"hasDirtyAttributes\")) {\n            item.rollbackAttributes();\n          }\n        });\n        controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/combined-dashboard-metrics\", [\"exports\", \"rfi-frontend/routes/admin\", \"@ember/object\"], function (_exports, _admin, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.findRecord('account', params.account_id);\n    },\n    setupController(controller) {\n      this._super(...arguments);\n      controller.set(\"newMetrics\", [_object.default.create({\n        code: 'spend',\n        name: 'spend',\n        index: 1,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'impressions',\n        name: 'impressions',\n        index: 2,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'clicks',\n        name: 'clicks',\n        index: 3,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'ctr',\n        name: 'ctr',\n        index: 4,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'actions',\n        name: 'actions',\n        index: 5,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpa',\n        name: 'cpa',\n        index: 6,\n        table: false,\n        grid: false,\n        goal: null\n      })]);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        controller.set(\"newMetrics\", [_object.default.create({\n          code: 'spend',\n          name: 'spend',\n          index: 1,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'impressions',\n          name: 'impressions',\n          index: 2,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'clicks',\n          name: 'clicks',\n          index: 3,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'ctr',\n          name: 'ctr',\n          index: 4,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'actions',\n          name: 'actions',\n          index: 5,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpa',\n          name: 'cpa',\n          index: 6,\n          table: false,\n          grid: false,\n          goal: null\n        })]);\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/digital-actions\", [\"exports\", \"rfi-frontend/routes/admin\", \"@ember/service\", \"rfi-frontend/config/environment\", \"rsvp\"], function (_exports, _admin, _service, _environment, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"@ember/service\",0,\"rfi-frontend/config/environment\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    session: (0, _service.inject)(),\n    loader: (0, _service.inject)(),\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n        controller.set(\"myType\", null);\n      }\n    },\n    model(params) {\n      let account = this.modelFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      // return this.store.query(\"digital-dashboard-metric\", params);\n      return account;\n    },\n    afterModel(resolvedModel) {\n      const loader = this.get(\"loader\");\n      loader.toggleLoadingScreen();\n      let googleId = resolvedModel.get('googleId');\n      let facebookId = resolvedModel.get('facebookId');\n      let tradeDeskId = resolvedModel.get('tradeDeskId');\n      let tiktokId = resolvedModel.get('tiktokId');\n      let walmartId = resolvedModel.get('tdWalmartId');\n      let arr = [{\n        id: googleId,\n        type: 'Google'\n      }, {\n        id: facebookId,\n        type: 'Facebook'\n      }, {\n        id: tradeDeskId,\n        type: 'Ttd'\n      }, {\n        id: tiktokId,\n        type: 'Tiktok'\n      }];\n      let sourceList = [];\n      // const that = this;\n      let controller = this.controllerFor(this.routeName);\n      var theSession = this.get(\"session\");\n      let promiseArr = [];\n      arr.forEach(source => {\n        if (source.id) {\n          sourceList.push(source.type);\n          if (!controller.get('myType')) {\n            controller.set('myType', source.type);\n          }\n          let promise = $.ajax({\n            context: this,\n            type: \"GET\",\n            url: _environment.default.digitalHost + \"/digital_actions/\" + source.id + \"?type=\" + source.type,\n            contentType: \"application/json\",\n            dataType: \"json\",\n            async: true,\n            headers: {\n              Authorization: `${theSession.get(\"apiKey\")}`\n            },\n            success: function (params) {\n              // controller.myActions = params\n              controller.set(source.type.toLowerCase() + \"Actions\", params);\n              // return params\n              // const header = jqXHR.getResponseHeader(\"Authorization\");\n              // that.handleAuthType(params, header);\n            },\n            error: function (error) {\n              // eslint-disable-next-line no-console\n              console.log(error);\n              // run(function() {\n              //     run(function() {\n              //         // that.get(\"flashService\").addFlash(\n              //         //     \"Username or password do not match. Please try again.\",\n              //         //     \"flash-error\",\n              //         //     3000\n              //         // );\n              //         // that.controller.set(\"isLoggingIn\", false);\n              //     });\n              // });\n            }\n          });\n          promiseArr.push(promise);\n        }\n      });\n      if (walmartId) {\n        sourceList.push('Walmart');\n        if (!controller.get('myType')) {\n          controller.set('myType', 'Walmart');\n        }\n      }\n      if (resolvedModel.coreClient) {\n        sourceList.push('Linear');\n        if (!controller.get('myType')) {\n          controller.set('myType', 'Linear');\n        }\n        let eventNames = this.getEventNames(resolvedModel.coreClient).then(arr => {\n          controller.set('eventNames', arr);\n        });\n        promiseArr.push(eventNames);\n      }\n      controller.set('sourceList', sourceList);\n      return _rsvp.default.all(promiseArr);\n    },\n    setupController(controller, model) {\n      const loader = this.get(\"loader\");\n      loader.toggleLoadingScreen();\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      // controller.set(\"digitalDashboardMetrics\", model.toArray());\n      controller.set(\"model\", model);\n    },\n    getEventNames(coreClient) {\n      let host = _environment.default.host;\n      let url = host + '/event_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: coreClient,\n            fast: true\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          // let arr = data.map(a => a.event_name).sort();\n          let arr = [];\n          data.forEach(item => {\n            if (item.event_name != 'Order') {\n              arr.push(item.event_name);\n            }\n          });\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/digital-dashboard-metrics\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"digital-dashboard-metric\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"digitalDashboardMetrics\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/metrics\", [\"exports\", \"rfi-frontend/routes/admin\", \"rfi-frontend/config/environment\", \"rsvp\", \"@ember/object\"], function (_exports, _admin, _environment, _rsvp, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"rfi-frontend/config/environment\",0,\"rsvp\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      // debugger\n      // let accountModel = this.modelFor(\"admin.accounts.account\");\n      // return this.getProductNames(coreClient);\n      // const options = {\n      //     adapterOptions: {\n      //         query: params,\n\n      //     },\n      //     reload: true\n\n      // }\n      // return this.store.query(\"rep-cleared-spot\", {account_id: params.account_id, start_date: params.startDate, end_date: params.endDate}, {\n      //         ...options,\n      //         reload: true\n      // }).then((params) => {\n      //     debugger\n      //     let str = 'fsdfds'\n      // }).catch((err)=> {\n      //     debugger\n      //     let str = 'fdsf'\n      // })\n      let that = this;\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.findRecord('account', params.account_id, {\n        reload: true\n      }).then(account => {\n        // account.reload()\n        return _rsvp.default.hash({\n          account: account,\n          coreProducts: that.getProductNames(account.coreClient)\n          // dashboardMetricsSettings: this.store.query(\"dashboardMetricsSettings\", {account_id: params.account_id}, {\n          //     ...options,\n          //     reload: true\n          // }),\n          // repClearedSpots: this.store.query(\"rep-cleared-spot\", {account_id: params.account_id, start_date: params.startDate, end_date: params.endDate}, {\n          //     ...options,\n          //     reload: true\n          // }),\n          // eventNames: that.getEventNames(account.coreClient)\n        });\n      });\n    },\n    setupController(controller, model) {\n      this._super(...arguments);\n      let selectedProduct = model.coreProducts[0];\n      let accountClient = model.account.coreClient;\n      controller.set(\"selectedProduct\", selectedProduct);\n      controller.set(\"newMetrics\", [_object.default.create({\n        code: 'callCenterCalls',\n        name: 'CC Calls',\n        index: 1,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCallToOrders',\n        name: 'CC CTO',\n        index: 2,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCpl',\n        name: 'CC CPL',\n        index: 3,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterCpo',\n        name: 'CC CPO',\n        index: 4,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterLeads',\n        name: 'CC Leads',\n        index: 5,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterLeadToOrders',\n        name: 'CC LTO',\n        index: 6,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterOrders',\n        name: 'CC Orders',\n        index: 7,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterRevenue',\n        name: 'CC Revenue',\n        index: 8,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }),\n      // EmberObject.create({ code: 'callCenterRevenueNoCont', name: 'CC Revenue No Cont', index: 9, client: accountClient, product: controller.selectedProduct, table: false, grid: false, goal: null}),\n      _object.default.create({\n        code: 'cpc',\n        name: 'CC CPC',\n        index: 9,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpl',\n        name: 'Overall CPL',\n        index: 10,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpm',\n        name: 'CPM',\n        index: 11,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpo',\n        name: 'CPO',\n        index: 12,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpp',\n        name: 'CPP',\n        index: 13,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpr',\n        name: 'CC CPR',\n        index: 14,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'cpv',\n        name: 'CPV',\n        index: 15,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightImpressions',\n        name: 'Impressions',\n        index: 16,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineCpl',\n        name: 'Web CPL',\n        index: 17,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineCpo',\n        name: 'Web CPO',\n        index: 18,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineLeads',\n        name: 'Web Leads',\n        index: 19,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineOrders',\n        name: 'Web Orders',\n        index: 20,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineRevenue',\n        name: 'Web Revenue',\n        index: 21,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineVisits',\n        name: 'Web Visits',\n        index: 22,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallLeads',\n        name: 'Overall Leads',\n        index: 23,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallOrders',\n        name: 'Overall Orders',\n        index: 24,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallRevenue',\n        name: 'Overall Revenue',\n        index: 25,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVisits',\n        name: 'Overall Visits',\n        index: 26,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }),\n      // EmberObject.create({ code: 'overallRevenueNoCont', name: 'Overall Revenue No Cont', index: 27, client: accountClient, product: controller.selectedProduct, table: false, grid: false, goal: null}),\n      _object.default.create({\n        code: 'overallRoas',\n        name: 'Overall ROAS',\n        index: 27,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overnightRatings',\n        name: 'GRPs',\n        index: 28,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'spotCost',\n        name: 'Spend',\n        index: 29,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'vto',\n        name: 'Web VTO',\n        index: 30,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'numberOfSpots',\n        name: 'No. of Spots',\n        index: 31,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'onlineRoas',\n        name: 'Web ROAS',\n        index: 32,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'aov',\n        name: 'AOV',\n        index: 33,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'vtl',\n        name: 'VTL',\n        index: 34,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpl',\n        name: 'Overall CPL',\n        index: 35,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpo',\n        name: 'Overall CPO',\n        index: 36,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallCpv',\n        name: 'Overall CPV',\n        index: 37,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVto',\n        name: 'Overall VTO',\n        index: 38,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallVtl',\n        name: 'Overall VTL',\n        index: 39,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterVtl',\n        name: 'CC VTL',\n        index: 40,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'overallAov',\n        name: 'Overall AOV',\n        index: 41,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterAov',\n        name: 'CC AOV',\n        index: 42,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      }), _object.default.create({\n        code: 'callCenterRoas',\n        name: 'CC ROAS',\n        index: 43,\n        client: accountClient,\n        product: controller.selectedProduct,\n        table: false,\n        grid: false,\n        goal: null\n      })]);\n    },\n    resetController(controller, isExiting) {\n      let accountClient = controller.accountClient;\n      if (isExiting) {\n        controller.set(\"newMetrics\", [_object.default.create({\n          code: 'callCenterCalls',\n          name: 'CC Calls',\n          index: 1,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterCallToOrders',\n          name: 'CC CTO',\n          index: 2,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterCpl',\n          name: 'CC CPL',\n          index: 3,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterCpo',\n          name: 'CC CPO',\n          index: 4,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterLeads',\n          name: 'CC Leads',\n          index: 5,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterLeadToOrders',\n          name: 'CC LTO',\n          index: 6,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterOrders',\n          name: 'CC Orders',\n          index: 7,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterRevenue',\n          name: 'CC Revenue',\n          index: 8,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }),\n        // EmberObject.create({ code: 'callCenterRevenueNoCont', name: 'CC Revenue No Cont', index: 9, client: accountClient, product: controller.selectedProduct, table: false, grid: false, goal: null}),\n        _object.default.create({\n          code: 'cpc',\n          name: 'CC CPC',\n          index: 9,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpl',\n          name: 'Overall CPL',\n          index: 10,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpm',\n          name: 'CPM',\n          index: 11,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpo',\n          name: 'CPO',\n          index: 12,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpp',\n          name: 'CPP',\n          index: 13,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpr',\n          name: 'CC CPR',\n          index: 14,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'cpv',\n          name: 'CPV',\n          index: 15,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overnightImpressions',\n          name: 'Impressions',\n          index: 16,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineCpl',\n          name: 'Web CPL',\n          index: 17,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineCpo',\n          name: 'Web CPO',\n          index: 18,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineLeads',\n          name: 'Web Leads',\n          index: 19,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineOrders',\n          name: 'Web Orders',\n          index: 20,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineRevenue',\n          name: 'Web Revenue',\n          index: 21,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineVisits',\n          name: 'Web Visits',\n          index: 22,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallLeads',\n          name: 'Overall Leads',\n          index: 23,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallOrders',\n          name: 'Overall Orders',\n          index: 24,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallRevenue',\n          name: 'Overall Revenue',\n          index: 25,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallVisits',\n          name: 'Overall Visits',\n          index: 26,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }),\n        // EmberObject.create({ code: 'overallRevenueNoCont', name: 'Overall Revenue No Cont', index: 27, client: accountClient, product: controller.selectedProduct, table: false, grid: false, goal: null}),\n        _object.default.create({\n          code: 'overallRoas',\n          name: 'Overall ROAS',\n          index: 27,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overnightRatings',\n          name: 'GRPs',\n          index: 28,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'spotCost',\n          name: 'Spend',\n          index: 29,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'vto',\n          name: 'Web VTO',\n          index: 30,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'numberOfSpots',\n          name: 'No. of Spots',\n          index: 31,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'onlineRoas',\n          name: 'Web ROAS',\n          index: 32,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'aov',\n          name: 'AOV',\n          index: 33,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'vtl',\n          name: 'VTL',\n          index: 34,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallCpl',\n          name: 'Overall CPL',\n          index: 35,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallCpo',\n          name: 'Overall CPO',\n          index: 36,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallCpv',\n          name: 'Overall CPV',\n          index: 37,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallVto',\n          name: 'Overall VTO',\n          index: 38,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallVtl',\n          name: 'Overall VTL',\n          index: 39,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterVtl',\n          name: 'CC VTL',\n          index: 40,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'overallAov',\n          name: 'Overall AOV',\n          index: 41,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterAov',\n          name: 'CC AOV',\n          index: 42,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        }), _object.default.create({\n          code: 'callCenterRoas',\n          name: 'CC ROAS',\n          index: 43,\n          client: accountClient,\n          product: controller.selectedProduct,\n          table: false,\n          grid: false,\n          goal: null\n        })]);\n      }\n    },\n    getProductNames(coreClient) {\n      let host = _environment.default.host;\n      let url = host + '/admin/core_product_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: coreClient\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          let arr;\n          if (data) {\n            arr = data.map(a => a.cproduct).sort();\n          } else {\n            return resolve([]);\n          }\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/admin-account/users\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    },\n    model(params) {\n      let account = this.paramsFor(\"admin.accounts.admin-account\");\n      params.account_id = account.account_id;\n      return this.store.query(\"user\", params);\n    },\n    setupController(controller, model) {\n      let accountModel = this.modelFor(\"admin.accounts.admin-account\");\n      let accounts = this.store.findAll(\"account\");\n      controller.set(\"account\", accountModel);\n      controller.set(\"users\", model.toArray());\n      controller.set(\"model\", model);\n      controller.set('allAccounts', accounts);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/accounts/index\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      }\n      // page: {\n      //     refreshModel: true\n      // },\n      // per_page: {\n      //     refreshModel: true\n      // }\n    },\n    model(params) {\n      return this.get(\"store\").query(\"account\", params);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"page\", 1);\n        // controller.set(\"per_page\", 10);\n        // controller.set(\"search\", null);\n      }\n    },\n    setupController(controller, model) {\n      controller.set(\"accounts\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/buy-loader/index\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    // model(params) {\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/nielsens/index\", [\"exports\", \"rfi-frontend/routes/admin\", \"jquery\"], function (_exports, _admin, _jquery) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      station: {\n        refreshModel: true\n      },\n      demo: {\n        refreshModel: true\n      },\n      dates: {\n        refreshModel: true\n      },\n      type: {\n        refreshModel: true\n      }\n    },\n    model(params) {\n      return this.get(\"store\").query(\"nielsen\", params);\n    },\n    beforeModel(params) {\n      if (params.intent.queryParams) {\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n      }\n    },\n    afterModel() {\n      if ((0, _jquery.default)(\".loading-div\").length == \"1\") {\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n      }\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"end_time\", null);\n        controller.set(\"demo\", null);\n        controller.set(\"dates\", null);\n        controller.set(\"type\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/report-generate/claritas-pixel-generator-img\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    // model(params) {\n    //     return this.store.findRecord('account', params.account_id);\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/report-generate/claritas-pixel-generator\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    // model(params) {\n    //     return this.store.findRecord('account', params.account_id);\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/report-generate/index\", [\"exports\", \"rfi-frontend/routes/admin\", \"jquery\", \"rfi-frontend/config/environment\", \"@ember/service\"], function (_exports, _admin, _jquery, _environment, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"jquery\",0,\"rfi-frontend/config/environment\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let ReportGenerateRoute = _exports.default = (_dec = (0, _service.inject)('router'), _class = class ReportGenerateRoute extends _admin.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _defineProperty(this, \"queryParams\", {\n        client: {\n          refreshModel: true\n        },\n        product: {\n          refreshModel: true\n        },\n        startDate: {\n          refreshModel: true\n        },\n        endDate: {\n          refreshModel: true\n        }\n      });\n    }\n    model(params) {\n      if (params.client && params.product && params.startDate && params.endDate) {\n        let that = this;\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n        let host = _environment.default.host;\n        let url = host + '/admin/report_generate';\n        try {\n          _jquery.default.ajaxSetup({\n            headers: {\n              'Authorization': this.session.apiKey\n            }\n          });\n          return _jquery.default.get(url, {\n            client: params.client,\n            product: params.product,\n            start_date: params.startDate,\n            end_date: params.endDate\n          }, function (data) {\n            let loader = that.get(\"loadingScreen\");\n            loader.toggleLoadingScreen();\n            return data;\n          }).fail(function () {\n            let loader = that.get(\"loadingScreen\");\n            loader.toggleLoadingScreen();\n            that.router.transitionTo('login');\n          });\n        } catch (error) {\n          let loader = that.get(\"loadingScreen\");\n          loader.toggleLoadingScreen();\n        }\n      } else {\n        return null;\n      }\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"startValue\", null);\n        controller.set(\"endValue\", null);\n        controller.set(\"startDate\", null);\n        controller.set(\"endDate\", null);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/routes/admin/report-upload/index\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    // model(params) {\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/s3-report-upload/index\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    // model(params) {\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/dayparts/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(param) {\n      return this.store.findRecord(\"stationDaypart\", param.station_daypart_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/dayparts/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"stationDaypart\", {\n        station: this.modelFor(\"admin.stations.dayparts\")\n      });\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/edit\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(param) {\n      return this.store.findRecord(\"station\", param.station_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/index\", [\"exports\", \"rfi-frontend/routes/admin\", \"@ember/service\"], function (_exports, _admin, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    model() {\n      return this.store.findAll(\"station\");\n    },\n    actions: {\n      selectedStation(param) {\n        this.router.transitionTo(\"admin.stations.overview\", param);\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/new\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model() {\n      return this.store.createRecord(\"station\", {});\n    },\n    deactivate() {\n      if (this.controller.model.get(\"hasDirtyAttributes\")) {\n        this.controller.model.rollbackAttributes();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/stations/overview\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(param) {\n      return this.store.findRecord(\"station\", param.station_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/super-dash/index\", [\"exports\", \"rfi-frontend/routes/admin\", \"rsvp\"], function (_exports, _admin, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    queryParams: {\n      date: {\n        refreshModel: true\n      }\n    },\n    model(params) {\n      return (0, _rsvp.hash)({\n        clearedSpot: this.get(\"store\").queryRecord(\"clearedSpot\", params),\n        nielsenL3: this.get(\"store\").queryRecord(\"nielsen\", {\n          type: \"L3\"\n        }),\n        nielsenOn: this.get(\"store\").queryRecord(\"nielsen\", {\n          type: \"ON\"\n        })\n      });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n      controller.reportingData();\n      controller.set('clearedSpot', model.clearedSpot);\n      controller.set('nielsenL3', model.nielsenL3);\n      controller.set('nielsenOn', model.nielsenOn);\n    },\n    afterModel() {\n      if (!(this.get(\"session\").get(\"currentUser\").get(\"id\") == 1)) {\n        return Promise.reject({\n          errors: [{\n            message: \"Not Authenticated\",\n            status: 401\n          }]\n        });\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/admin/super-dash/playground\", [\"exports\", \"rfi-frontend/routes/admin\", \"rsvp\", \"@ember/routing/route\"], function (_exports, _admin, _rsvp, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\",0,\"rsvp\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  /* eslint-disable no-unused-vars */\n  var _default = _exports.default = _route.default.extend({\n    // queryParams: {\n    //     date: {\n    //         refreshModel: true\n    //     }\n    // },\n    model(params) {\n      // return hash({\n      // clearedSpot: this.get(\"store\").queryRecord(\"clearedSpot\", params),\n      // nielsenL3: this.get(\"store\").queryRecord(\"nielsen\", {type: \"L3\"}),\n      // nielsenOn: this.get(\"store\").queryRecord(\"nielsen\", {type: \"ON\"})\n      // let hold = params;\n\n      // return this.store.findAll(\"digital-google\")\n      return this.store.findAll(\"digital-facebook\");\n\n      // return this.store.findRecord(\"campaign\", 144, {\n      //     include: \"rfis,cleared_spots,order_items\",\n      //     reload: true\n      // })\n\n      // return this.get('store').query(\"clearedSpot\", {product: 'PPRO', client: 'PPRO'}, {\n      //     include: \"rfis,order_items\",\n      //     reload: true\n      // })\n      // });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n    }\n    // afterModel(model, transition) {\n    //     if (!this.get(\"session\").get(\"currentUser\").get(\"id\") == 1) \n    //     {\n    //         transition.abort();\n    //     }\n    // }\n  });\n});","define(\"rfi-frontend/routes/admin/super-dash/test-nielsen\", [\"exports\", \"rfi-frontend/config/environment\", \"rfi-frontend/routes/admin\", \"rsvp\"], function (_exports, _environment, _admin, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/config/environment\",0,\"rfi-frontend/routes/admin\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  // import Route from \"@ember/routing/route\";\n\n  class TestNielsenRoute extends _admin.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", {\n        // startDate : {\n        //     refreshModel: true\n        // },\n        // endDate: {\n        //     refreshModel: true\n        // },\n        querySelectedStationsArray: {\n          refreshModel: false\n        },\n        queryDemos: {\n          refreshModel: false\n        },\n        queryFirstYear: {\n          refreshModel: false\n        },\n        querySecondYear: {\n          refreshModel: false\n        },\n        queryQuarter: {\n          refreshModel: false\n        },\n        generate: {\n          refreshModel: true\n        }\n      });\n    }\n    beforeModel(params) {\n      if (params.intent.queryParams) {\n        let loader = this.get(\"loadingScreen\");\n        loader.toggleLoadingScreen();\n      }\n    }\n    model(params) {\n      super.model(params);\n      // let myModel = this.getNielsenTest(params, {\n      //     reload: true\n      // })\n      let topStationMarketModelBD = this.getTopNielsenStationMarketBD(params, {\n        reload: true\n      });\n      // let topGenreMarketModelBD = this.getTopNielsenGenreMarketBD(params, {\n      //     reload: true\n      // })\n      let topStationMarketModelON = this.getTopNielsenStationMarketON(params, {\n        reload: true\n      });\n      // let topGenreMarketModelON = this.getTopNielsenGenreMarketON(params, {\n      //     reload: true\n      // })\n      let marketModel = this.getNielsenMarket(params, {\n        reload: true\n      });\n      let stationMarketModel = this.getNielsenStationMarket(params, {\n        reload: true\n      });\n      let stationMarketModelBD = this.getNielsenStationMarketBD(params, {\n        reload: true\n      });\n      let genreMarketModelBD = this.getNielsenGenreMarketBD(params, {\n        reload: true\n      });\n      let marketModelBD = this.getNielsenMarketBD(params, {\n        reload: true\n      });\n      let stations = this.get(\"store\").findAll(\"station\");\n      // return RSVP.hash({\"model\": myModel, \"market\": marketModel, \"stationMarket\": stationMarketModel})\n      return _rsvp.default.hash({\n        \"stations\": stations,\n        \"market\": marketModel,\n        \"stationMarket\": stationMarketModel,\n        \"stationMarketBD\": stationMarketModelBD,\n        \"marketModelBD\": marketModelBD,\n        \"topStationMarketModelBD\": topStationMarketModelBD,\n        \"topStationMarketModelON\": topStationMarketModelON,\n        \"genreMarketBD\": genreMarketModelBD\n      });\n      // return RSVP.hash({\"stationMarket\": stationMarketModel})\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      controller.firstYear = controller.queryFirstYear;\n      controller.secondYear = controller.querySecondYear;\n      controller.demos = controller.queryDemos;\n      controller.quarter = controller.queryQuarter;\n      controller.selectedStationsArray = controller.querySelectedStationsArray;\n      const allStations = this.get('store').peekAll(\"station\");\n      controller.selectedStations = controller.querySelectedStationsArray.map(name => allStations.findBy('nielsenLabel', name)).filter(Boolean);\n    }\n    getNielsenTest(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_test\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: params.startDate,\n          end_date: params.endDate,\n          format: params.format\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getNielsenMarket(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_market\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        // data: {start_date: params.startDate, end_date: params.endDate, format: params.format},\n        // data: {quarter: params.quarter, first_year: params.firstYear, second_year: params.secondYear, format: \"market\", stations: params.selectedStationsArray, demos: params.demos},\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getNielsenStationMarket(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_station_market\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getNielsenStationMarketBD(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_station_market_bd\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getNielsenGenreMarketBD(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_genre_market_bd\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTopNielsenStationMarketBD(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_top_nielsen_station_market_bd\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTopNielsenGenreMarketBD(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_top_nielsen_genre_market_bd\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTopNielsenStationMarketON(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_top_nielsen_station_market_on\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTopNielsenGenreMarketON(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_top_nielsen_genre_market_on\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getNielsenMarketBD(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/admin/get_nielsen_market_bd\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          quarter: params.queryQuarter,\n          first_year: params.queryFirstYear,\n          second_year: params.querySecondYear,\n          format: \"market\",\n          stations: params.querySelectedStationsArray,\n          demos: params.queryDemos\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    afterModel(model) {\n      let loader = this.get(\"loadingScreen\");\n      if (loader.isLoading) {\n        loader.toggleLoadingScreen();\n      }\n      // let str = \"strstrs\"\n      let controller = this.controllerFor(this.routeName);\n      controller.set(\"myData\", model);\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // controller.set(\"queryFirstYear\", null);\n        // controller.set(\"querySecondYear\", null);\n        // controller.set('queryDemos', [])\n        // controller.set(\"querySelectedStationsArray\", [])\n        // controller.set(\"queryQuarter\", null)\n        // controller.set('searchAdditionalAccountsSearchValue', null);\n      }\n    }\n  }\n  _exports.default = TestNielsenRoute;\n});","define(\"rfi-frontend/routes/admin/web-project-custom-attributes/index\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  class WebProjectCustomAttributesRoute extends _admin.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", {\n        search: {\n          refreshModel: true\n        },\n        page: {\n          refreshModel: true\n        },\n        per_page: {\n          refreshModel: true\n        }\n      });\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"search\", null);\n      }\n    }\n    model(params) {\n      return this.store.query('web-project-custom-attribute', params);\n    }\n    setupController(controller, resolvedModel) {\n      controller.set(\"webProjectCustomAttributes\", resolvedModel.toArray());\n      controller.set(\"model\", resolvedModel);\n    }\n  }\n  _exports.default = WebProjectCustomAttributesRoute;\n});","define(\"rfi-frontend/routes/advertisers/index\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      },\n      status: {\n        refreshModel: true\n      },\n      advertiser: {\n        refreshModel: true\n      },\n      product: {\n        refreshModel: true\n      }\n    },\n    model(params) {\n      return this.get(\"store\").query(\"advertiser\", params);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"status\", []);\n        controller.set(\"search\", null);\n      }\n    },\n    setupController(controller, model) {\n      controller.set(\"advertisers\", model.toArray());\n      controller.set(\"model\", model);\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"readable\")) {\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/application\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/runloop\"], function (_exports, _route, _service, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    session: (0, _service.inject)(\"session\"),\n    tooltips: (0, _service.inject)(\"tooltips\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    model() {\n      // return this.store.findAll(\"station\")\n    },\n    actions: {\n      error(reason, transition) {\n        if (reason.errors) {\n          if (reason.errors.objectAt(0).status === \"401\" || reason.errors.objectAt(0).status === 401) {\n            this.gotoLogin(transition);\n          }\n        } else if (reason._result) {\n          if (reason._result.status === 401) {\n            this.gotoLogin(transition);\n          }\n        } else {\n          // Let the route above this handle the error.\n          return true;\n        }\n      },\n      willTransition() {\n        let tooltips = this.get(\"tooltips\");\n        tooltips.clearTooltips();\n      }\n    },\n    gotoLogin() {\n      (0, _runloop.schedule)('afterRender', () => {\n        this.get('flashService').addFlash(\"Not Authorized\", 'flash-error', 3000);\n      });\n      this.router.transitionTo(\"login\");\n    }\n  });\n});","define(\"rfi-frontend/routes/authenticated-route\", [\"exports\", \"rfi-frontend/routes/application\", \"@ember/service\"], function (_exports, _application, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/application\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n  let AuthenticatedRoute = _exports.default = (_dec = (0, _service.inject)(\"flashMessage\"), _dec2 = (0, _service.inject)(\"permissions\"), _dec3 = (0, _service.inject)(\"loader\"), _class = class AuthenticatedRoute extends _application.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n      _initializerDefineProperty(this, \"flashService\", _descriptor4, this);\n      _initializerDefineProperty(this, \"permissions\", _descriptor5, this);\n      _initializerDefineProperty(this, \"loadingScreen\", _descriptor6, this);\n    }\n    model() {\n      if (this.session.isAdmin()) {\n        return this.store.findAll('account');\n      }\n    }\n    beforeModel() {\n      let adapter = this.store.adapterFor(\"application\");\n      adapter.set(\"isAdminRoute\", false);\n      return this.session.getCurrentUser();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"flashService\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"permissions\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"loadingScreen\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"rfi-frontend/routes/campaign\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/dashboard\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  // export default Route.extend({\n  // });\n  // import adminRoute from \"rfi-frontend/routes/admin\";\n  var _default = _exports.default = _route.default.extend({\n    refresh: true,\n    // model(params) {\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        include: \"rfis,cleared_spots,order_items\",\n        reload: true\n      });\n    },\n    // eslint-disable-next-line no-unused-vars\n    setupController(controller, model) {\n      this._super(...arguments);\n      this.controller.set(\"selectedRfi\", null);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"selectedFilter\", 'station');\n        controller.set(\"groupedFilter\", null);\n        controller.set(\"weekGroupedFilter\", null);\n        controller.set(\"startDate\", null);\n        controller.set(\"endDate\", null);\n        controller.set(\"selectedCurrency\", 'onlineVisits');\n        controller.set(\"mediaType\", 'TV');\n        controller.set(\"market\", 'Cable');\n        controller.set(\"selectedPage\", 'dashboard');\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/edit\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        reload: true\n      });\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"updateable\", !model.managed)) {\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/index\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      },\n      status: {\n        refreshModel: true\n      },\n      advertiser: {\n        refreshModel: true\n      },\n      product: {\n        refreshModel: true\n      }\n    },\n    // beforeModel() {\n    //     this._super(...arguments);\n    // },\n    model(params) {\n      return this.get(\"store\").query(\"campaign\", params);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"status\", []);\n        controller.set(\"search\", null);\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/new\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model() {\n      return this.store.createRecord(\"campaign\");\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"createable\", !model.managed)) {\n        this.store.unloadRecord(model);\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/overview\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    refresh: true,\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        include: \"order_items\",\n        reload: true\n      });\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"readable\")) {\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/pacing\", [\"exports\", \"jquery\", \"rfi-frontend/routes/authenticated-route\", \"rfi-frontend/utils/after-render\"], function (_exports, _jquery, _authenticatedRoute, _afterRender) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"rfi-frontend/routes/authenticated-route\",0,\"rfi-frontend/utils/after-render\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    refresh: true,\n    model(params) {\n      return this.store.findRecord(\"campaign\", params.campaign_id, {\n        include: \"rfis,cleared_spots,order_items\",\n        reload: true\n      });\n    },\n    // eslint-disable-next-line no-unused-vars\n    setupController(controller, model) {\n      this._super(...arguments);\n      this.controller.set(\"selectedRfi\", null);\n    },\n    activate() {\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\".body\").addClass(\"campaign-overview-container\");\n      });\n    },\n    deactivate() {\n      (0, _jquery.default)(\".body\").removeClass(\"campaign-overview-container\");\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/rfi/clone\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    copyModel(modelCopy) {\n      const properties = modelCopy.getProperties(\"currencyType\", \"budget\", \"advertiser\", \"product\", \"gender\", \"age\", \"type\", \"spotLength\", \"equivalized\",\n      // \"stations\",\n      \"weekCount\", \"account\", \"goalImps\", \"goalCpp\", \"goalGrp\", \"goalCpm\", \"startDate\", \"endDate\", \"share\", \"hut\", \"comments\");\n      const dayparts = modelCopy.get(\"dayparts\");\n      const campaign = this.modelFor(\"campaigns.rfi\");\n      const newModel = this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n      newModel.setProperties(properties);\n      const currentDayparts = newModel.get(\"dayparts\");\n      currentDayparts.forEach((item, index) => {\n        item.set(\"percent\", dayparts[index].get(\"percent\"));\n      });\n      return newModel;\n    },\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      }).then(rfiToCopy => {\n        return this.copyModel(rfiToCopy);\n      });\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"createable\", !this.modelFor(\"campaigns.rfi\").managed)) {\n        this.store.unloadRecord(model);\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/rfi/edit\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"readable\")) {\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/rfi/metrics\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    }\n    // afterModel(model, transition) {\n    //     if (!this.get(\"permissions\").hasPermission(\"buying\", \"readable\")) {\n    //         transition.abort();\n    //     }\n    // }\n  });\n});","define(\"rfi-frontend/routes/campaigns/rfi/new\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model() {\n      const campaign = this.modelFor(\"campaigns.rfi\");\n      return this.store.createRecord(\"rfi\", {\n        campaign: campaign,\n        type: \"national\"\n      });\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"createable\", !this.modelFor(\"campaigns.rfi\").managed)) {\n        this.store.unloadRecord(model);\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/campaigns/rfi/optimize\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(params) {\n      return this.store.findRecord(\"rfi\", params.rfi_id, {\n        reload: true\n      });\n    },\n    resetController(controller, isExiting) {\n      if (isExiting && controller.model.get(\"hasDirtyAttributes\")) {\n        controller.model.get(\"orderItems\").forEach(item => {\n          if (item.get(\"hasDirtyAttributes\")) {\n            item.rollbackAttributes();\n          }\n        });\n        controller.model.rollbackAttributes();\n      }\n    },\n    afterModel(model, transition) {\n      if (!this.get(\"permissions\").hasPermission(\"buying\", \"readable\")) {\n        transition.abort();\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/combined-dashboard\", [\"exports\", \"rfi-frontend/routes/authenticated-route\", \"rsvp\", \"@ember/object\", \"rfi-frontend/config/environment\"], function (_exports, _authenticatedRoute, _rsvp, _object, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import Route from '@ember/routing/route';\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\",0,\"rsvp\",0,\"@ember/object\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  // import { inject as service } from \"@ember/service\";\n  let CombinedDashboardRoute = _exports.default = (_class = class CombinedDashboardRoute extends _authenticatedRoute.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", {\n        startDate: {\n          refreshModel: true\n        },\n        endDate: {\n          refreshModel: true\n        }\n      });\n    }\n    model(params) {\n      super.model(params);\n      params.newDash = 'true';\n      params.group = 'weekOf';\n      const options = {\n        adapterOptions: {\n          query: params\n        },\n        reload: true\n      };\n      // return this.store.findRecord('account', params.account_id).then(account => {\n      // return RSVP.hash({\n      //     // ...(account.coreClient) && {linear: this.store.findRecord(\"account\", account.id, {\n      //     //     ...options,\n      //     //     include: \"rep_cleared_spots\",\n      //     //     reload: true\n      //     // }).catch(() => {\n      //     //     return null\n      //     // })},\n      //     ...(account.coreClient) && {linear: this.store.query(\"rep-cleared-spot\", {account_id: account.id, start_date: params.startDate, end_date: params.endDate}, {\n      //         ...options,\n      //         reload: true\n      //     }).catch(() => {\n      //         return null\n      //     })},\n      //     ...(account.facebookId) && {facebook: this.store.findRecord('digital-account', account.facebookId, options, {\n      //         reload: true\n      //     }).catch(() => {\n      //         return null\n      //     })},\n      //     ...(account.googleId) && {google: this.store.findRecord('digital-google-account', account.googleId, options, {\n      //         reload: true\n      //     }).catch(() => {\n      //         return null\n      //     })},\n      //     ...(account.rokuId) && {roku: this.store.findRecord('roku-account', account.rokuId, options, {\n      //         reload: true\n      //     }).catch(() => {\n      //         return null\n      //     })},\n      //     ...(account.tdWalmartId) && {walmart: this.store.findRecord('td-walmart-account', account.tdWalmartId, options, {\n      //         reload: true\n      //     }).catch(() => {\n      //         return null\n      //     })},\n      //     // accountName: account.name,\n      //     account: account\n      // });\n\n      let that = this;\n      return this.store.findRecord('account', params.account_id, {\n        reload: true\n      }).then(account => {\n        return _rsvp.default.hash({\n          account: account,\n          // repClearedSpots: [],\n          // eventNames: [],\n          // repClearedSpots: that.store.query(\"rep-cleared-spot\", {account_id: params.account_id, start_date: params.startDate, end_date: params.endDate}, {\n          //     ...options,\n          //     reload: true\n          // }),\n          // eventNames: that.getEventNames(account.coreClient),\n          // linear: [],\n          ...(account.coreClient && {\n            linear: that.getMyData(params, 'weekOf').catch(() => {\n              return null;\n            })\n          }),\n          ...(account.coreClient && {\n            corePostTimeDaypart: that.getMyData(params, 'clientDpName').catch(() => {\n              return null;\n            })\n          }),\n          ...(account.coreClient && {\n            dmaData: that.getMyDmas(params, 'clientDp').catch(() => {\n              return null;\n            })\n          }),\n          ...(account.facebookId && {\n            facebook: that.store.findRecord('digital-account', account.facebookId, options, {\n              reload: true\n            }).catch(() => {\n              console.log(\"caught and returned null\");\n              return null;\n            })\n          }),\n          ...(account.googleId && {\n            google: this.store.findRecord('digital-google-account', account.googleId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tradeDeskId && {\n            ttd: this.store.findRecord('digital-ttd-account', account.tradeDeskId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tiktokId && {\n            tiktok: this.store.findRecord('digital-tiktok-account', account.tiktokId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          // facebook: {ads: []},\n\n          // google: {ads: [], campaigns: []},\n          ...(account.googleId && {\n            googleDash: that.getGoogleDash(params, 'device', account.googleId).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.facebookId && {\n            facebookDash: that.getFacebookDash(params, 'placement', account.facebookId).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tradeDeskId && {\n            tradeDeskDash: that.getTtdDash(params, 'device', account.tradeDeskId).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tiktokId && {\n            tiktokPlacementDash: that.getTiktokDash(params, 'placement', account.tiktokId).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tiktokId && {\n            tiktokAdTypeDash: that.getTiktokDash(params, 'ad_type', account.tiktokId).catch(() => {\n              return null;\n            })\n          })\n          // googleDash: []\n\n          // faceBookdata: []\n        });\n      });\n\n      // })\n    }\n    afterModel(model) {\n      let controller = this.controllerFor(this.routeName);\n      if (this.session.isAdmin()) {\n        let applicationController = this.controllerFor('application');\n        applicationController.set('adminAccountId', model.account.id);\n      }\n      controller.setCalculatedAds(model);\n      controller.isLoading = false;\n      // controller.set('searchAdditionalAccountsSearchValue', null);\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        controller.set(\"sourceFilter\", []);\n        controller.set(\"campaignFilter\", []);\n        // controller.set('groupType', \"cumulative\");\n        controller.set('selectedCurrency', 'spend');\n        controller.set(\"selectedGrouping1\", {\n          \"key\": \"selectedGrouping1\",\n          \"group\": \"metrics\",\n          \"value\": \"impressions\"\n        });\n        controller.set(\"selectedGrouping2\", {\n          \"key\": \"selectedGrouping2\",\n          \"group\": \"metrics\",\n          \"value\": \"spend\"\n        });\n        controller.set(\"selectedDoughnutGrouping\", {\n          \"key\": \"selectedDoughnutGrouping\",\n          \"group\": \"metrics\",\n          \"value\": \"spend\"\n        });\n        controller.set(\"selectedKeywordGrouping\", {\n          \"key\": \"selectedKeywordGrouping\",\n          \"group\": \"metrics\",\n          \"value\": \"spend\"\n        });\n        // controller.set('searchAdditionalAccountsSearchValue', null);\n      }\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      controller.setFilters();\n      controller.setRows();\n    }\n    loading(transition, route) {\n      let controller = this.controllerFor(route.routeName);\n      let from = \"\";\n      if (transition.from) {\n        from = transition.from.localName;\n      }\n      let to = transition.to.localName;\n\n      // The controller may not be instantiated when initially loading\n      if (controller) {\n        controller.isLoading = true;\n      }\n      if (from != to) {\n        return true;\n      }\n    }\n    getMyData(params, group) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/core_post_time_week_of\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: params.startDate,\n          end_date: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getMyDmas(params, group) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/get_dma_graph_data\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: params.startDate,\n          end_date: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getGoogleDash(params, group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_google_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: params.startDate,\n          newDash: params.newDash,\n          endDate: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getFacebookDash(params, group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: params.startDate,\n          newDash: params.newDash,\n          endDate: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTtdDash(params, group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_ttd_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: params.startDate,\n          newDash: params.newDash,\n          endDate: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    getTiktokDash(params, group, id) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.digitalHost + \"/digital_tiktok_account/\" + id;\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          startDate: params.startDate,\n          newDash: params.newDash,\n          endDate: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"loading\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"loading\"), _class.prototype), _class);\n});","define(\"rfi-frontend/routes/dashboard\", [\"exports\", \"rfi-frontend/routes/authenticated-route\", \"rfi-frontend/models/fm-metrics\", \"rsvp\", \"rfi-frontend/config/environment\"], function (_exports, _authenticatedRoute, _fmMetrics, _rsvp, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\",0,\"rfi-frontend/models/fm-metrics\",0,\"rsvp\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    queryParams: {\n      startDate: {\n        refreshModel: true\n      },\n      endDate: {\n        refreshModel: true\n      }\n    },\n    model(params) {\n      // debugger\n      const options = {\n        adapterOptions: {\n          query: params\n        },\n        reload: true\n      };\n      // return this.store.query(\"rep-cleared-spot\", {account_id: params.account_id, start_date: params.startDate, end_date: params.endDate}, {\n      //         ...options,\n      //         reload: true\n      // }).then((params) => {\n      //     debugger\n      //     let str = 'fsdfds'\n      // }).catch((err)=> {\n      //     debugger\n      //     let str = 'fdsf'\n      // })\n      let that = this;\n      return this.store.findRecord('account', params.account_id, {\n        reload: true\n      }).then(account => {\n        return _rsvp.default.hash({\n          account: account,\n          repClearedSpots: this.store.query(\"rep-cleared-spot\", {\n            account_id: params.account_id,\n            start_date: params.startDate,\n            end_date: params.endDate\n          }, {\n            ...options,\n            reload: true\n          }),\n          eventNames: that.getEventNames(account.coreClient)\n        });\n      });\n      // return this.store.findRecord(\"account\", params.account_id, {\n      //     ...options,\n      //     reload: true\n      // })\n    },\n    // eslint-disable-next-line no-unused-vars\n    setupController(controller, model) {\n      this._super(...arguments);\n      controller.set(\"selectedRfi\", null);\n      controller.setRows();\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"selectedFilter\", 'weekOf');\n        controller.set(\"groupedFilter\", []);\n        controller.set(\"weekGroupedFilter\", null);\n        controller.set(\"startDate\", moment().day(1).subtract(4, 'w').format(\"YYYY-MM-DD\"));\n        controller.set(\"endDate\", moment().format('YYYY-MM-DD'));\n        controller.set(\"selectedCurrency\", 'spotCost');\n        controller.set(\"mediaType\", 'TV');\n        controller.set(\"market\", 'Cable');\n        controller.set(\"selectedPage\", 'dashboard');\n        controller.set('productFilter', []);\n        controller.set('groupType', \"cumulative\");\n        controller.set('sorts', []);\n      }\n    },\n    afterModel(model) {\n      let controller = this.controllerFor(this.routeName);\n      let clearedSpots = model['repClearedSpots'];\n      controller.hasOnlineLeads = clearedSpots.isAny('hasOnlineLeads');\n      controller.hasDemo2 = clearedSpots.isAny('rtgDemo2');\n      controller.hasDemo3 = clearedSpots.isAny('rtgDemo3');\n      controller.hasDemo4 = clearedSpots.isAny('rtgDemo4');\n      controller.onlineLeadsCodes = model.eventNames;\n      controller.isLoading = false;\n      controller.set(\"fmMetrics\", new _fmMetrics.default());\n    },\n    getEventNames(coreClient) {\n      let host = _environment.default.host;\n      let url = host + '/event_names';\n      let that = this;\n      return new _rsvp.default.Promise(function (resolve) {\n        $.ajax({\n          url: url,\n          data: {\n            client: coreClient\n          },\n          headers: {\n            'Authorization': that.session.apiKey\n          }\n        }).then(function (data) {\n          let arr = data.map(a => a.event_name).sort();\n          return resolve(arr);\n        }, function (jqXHR) {\n          // eslint-disable-next-line no-console\n          console.log(jqXHR);\n          return resolve([]);\n        });\n      });\n    },\n    actions: {\n      loading(transition, route) {\n        let controller = this.controllerFor(route.routeName);\n        let from = \"\";\n        if (transition.from) {\n          from = transition.from.localName;\n        }\n        let to = transition.to.localName;\n\n        // The controller may not be instantiated when initially loading\n        if (controller) {\n          controller.isLoading = true;\n        }\n        if (from != to) {\n          return true;\n        }\n      }\n    }\n  });\n});","define(\"rfi-frontend/routes/digital-accounts/digital-dashboard\", [\"exports\", \"rfi-frontend/routes/authenticated-route\", \"@ember/object\", \"rfi-frontend/helpers/find-monday-from-date\", \"rsvp\"], function (_exports, _authenticatedRoute, _object, _findMondayFromDate, _rsvp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import adminRoute from \"rfi-frontend/routes/admin\";\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\",0,\"@ember/object\",0,\"rfi-frontend/helpers/find-monday-from-date\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let DigitalDashboardRoute = _exports.default = (_class = class DigitalDashboardRoute extends _authenticatedRoute.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", {\n        selectedBreakdown: {\n          refreshModel: true\n        },\n        type: {\n          refreshModel: true\n        },\n        startDate: {\n          refreshModel: true\n        },\n        endDate: {\n          refreshModel: true\n        },\n        linearId: {\n          refreshModel: true\n        }\n      });\n    }\n    model(params) {\n      // let {selectedBreakdown, ...ctvParams} = params;\n      // const ctvOptions = {\n      //     adapterOptions: {\n      //         query: ctvParams,\n\n      //     },\n      //     reload: true\n\n      // }\n      const options = {\n        adapterOptions: {\n          query: params\n        },\n        reload: true\n      };\n      if (params.type == 'Facebook') {\n        return this.store.findRecord('digital-account', params.digital_account_id, options).then(acct => {\n          // let ads = []\n          // acct.campaigns.forEach(camp => {\n          //     if (camp.ads) {\n          //         ads.push(camp.ads)\n          //     }\n          // })\n          return _rsvp.default.hash({\n            account: acct,\n            // ads: ads.flat(),\n            linearAccount: this.store.findRecord('account', params.linearId, options)\n          });\n        });\n      } else if (params.type == 'Google') {\n        return this.store.findRecord('digital-google-account', params.digital_account_id, options).then(acct => {\n          // let ads = []\n          // acct.campaigns.forEach(camp => {\n          //     if (camp.ads) {\n          //         ads.push(camp.ads)\n          //     }\n          // })\n          return _rsvp.default.hash({\n            account: acct,\n            // ads: ads.flat(),\n            linearAccount: this.store.findRecord('account', params.linearId, options)\n          });\n        });\n      } else if (params.type == 'Roku') {\n        return this.store.findRecord('roku-account', params.digital_account_id, options).then(acct => {\n          // let ads = []\n          // acct.campaigns.forEach(camp => {\n          //     if (camp.ads) {\n          //         ads.push(camp.ads)\n          //     }\n          // })\n          return _rsvp.default.hash({\n            account: acct,\n            // ads: ads.flat(),\n            linearAccount: this.store.findRecord('account', params.linearId, options)\n          });\n        });\n      } else if (params.type == 'Walmart') {\n        return this.store.findRecord('td-walmart-account', params.digital_account_id, options).then(acct => {\n          // let ads = []\n          // acct.campaigns.forEach(camp => {\n          //     if (camp.ads) {\n          //         ads.push(camp.ads)\n          //     }\n          // })\n          return _rsvp.default.hash({\n            account: acct,\n            // ads: ads.flat(),\n            linearAccount: this.store.findRecord('account', params.linearId, options)\n          });\n        });\n      }\n    }\n    afterModel(model) {\n      let selectedBreakdown = this.paramsFor(this.routeName).selectedBreakdown;\n      // let linearId = this.paramsFor(this.routeName).linearId\n      let controller = this.controllerFor(this.routeName);\n      // return this.store.findRecord('account', linearId, { reload: true }).then((linearAccount) => {\n      // controller.linearAccount = linearAccount\n      let campaigns = model.account.campaigns;\n      let ads = [];\n      let type = this.paramsFor(this.routeName).type;\n      campaigns.forEach(campaign => {\n        ads.push(campaign['ads']);\n        if (type == 'Roku') {\n          ads.push(campaign['actions']);\n        }\n      });\n      let flatAds = ads.flat();\n      let googleCommission = model.linearAccount.get('googleCommission');\n      let facebookCommission = model.linearAccount.get('facebookCommission');\n      let walmartCommission = model.linearAccount.get('walmartCommission');\n      let allKeys = {};\n      flatAds.forEach(ad => {\n        let adKeys = Object.keys(ad);\n        adKeys.forEach(adKey => {\n          let currKey = adKey;\n          if (currKey in allKeys) {\n            allKeys[currKey] += 1;\n          } else {\n            allKeys[currKey] = 1;\n          }\n          if ('actions' in ad) {\n            ad.actions.forEach(action => {\n              let currAction = action.action_type;\n              if (currAction in allKeys) {\n                allKeys[currAction] += 1;\n              } else {\n                allKeys[currAction] = 1;\n              }\n            });\n          }\n        });\n        ad['type'] = type;\n        if (type == \"Facebook\") {\n          ad['spend_commission'] = ad['spend'] / ((100 - facebookCommission) / 100);\n          ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date_start']).format(\"YYYY-MM-DD\");\n        } else if (type == \"Google\") {\n          if (selectedBreakdown == 'ad_group_name,keyword') {\n            selectedBreakdown = 'keyword';\n          }\n          ad['cost_commission'] = ad['cost'] / ((100 - googleCommission) / 100);\n          ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n          if (ad[selectedBreakdown] && Array.isArray(ad[selectedBreakdown])) {\n            ad[selectedBreakdown].forEach(breakdown => {\n              breakdown['cost_commission'] = breakdown['cost'] / ((100 - googleCommission) / 100);\n            });\n          }\n        } else if (type == \"Roku\") {\n          if ('impression_timestamp' in ad) {\n            ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['impression_timestamp']['$date']).format(\"YYYY-MM-DD\");\n          } else if ('attribution_timestamp' in ad) {\n            // hack for data to show state in actions//\n            ad['state'] = ad['state_impression_event'];\n            ad['device_type'] = ad['device_type_impression_event'];\n            ad['country'] = ad['country_impression_event'];\n            // hack for data to show state in actions//\n\n            ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['attribution_timestamp']['$date']).format(\"YYYY-MM-DD\");\n          }\n        } else if (type == \"Walmart\") {\n          ad['spend_commission'] = ad['spend'] / ((100 - walmartCommission) / 100);\n          ad['weekOf'] = (0, _findMondayFromDate.findMondayFromDate)(ad['date']['$date']).format(\"YYYY-MM-DD\");\n          ad['revenue'] = ad['walmart_sales'];\n        }\n      });\n      // let controller = this.controllerFor(this.routeName);\n      controller.isLoading = false;\n      if (!(controller.selectedCurrency in allKeys)) {\n        controller.selectedCurrency = 'impressions';\n      }\n      // })\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      // let linearAccount = this.store.findRecord('account', this.controller.linearId)\n      // controller.set('linearAccount', linearAccount)\n      controller.setRows();\n      // controller.set(\"selectedCurrency\", 'impressions');\n      // controller.set(\"selectedPage\", 'dashboard');\n      // controller.set(\"adsForDropDown\", controller.initializeAdsForDropDown());\n      // controller.set(\"adGroupFilter\", []);\n      // controller.set(\"campaignsForDropDown\", controller.generateCampaignsForDropDown());\n      // controller.set(\"campaignFilter\", []);\n      // controller.set(\"weekGroupedFilter\", null);\n    }\n    loading(transition, route) {\n      let controller = this.controllerFor(route.routeName);\n      let from = \"\";\n      if (transition.from) {\n        from = transition.from.localName;\n      }\n      let to = transition.to.localName;\n\n      // The controller may not be instantiated when initially loading\n      if (controller) {\n        controller.isLoading = true;\n      }\n      if (from != to) {\n        return true;\n      }\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        // controller.set(\"selectedFilter\", 'station');\n        // controller.set(\"groupedFilter\", null);\n        controller.set(\"weekGroupedFilter\", null);\n        // controller.set(\"startDate\", null);\n        // controller.set(\"endDate\", null);\n        controller.set(\"selectedCurrency\", 'impressions');\n        controller.set(\"adGroupFilter\", []);\n        controller.set(\"campaignFilter\", []);\n        controller.set(\"selectedPage\", 'dashboard');\n        controller.set('groupType', \"cumulative\");\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"loading\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"loading\"), _class.prototype), _class);\n});","define(\"rfi-frontend/routes/digital-accounts/index\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  class DigitalAccountsRoute extends _route.default {\n    model() {\n      return this.store.findAll(\"digital-account\");\n    }\n  }\n  _exports.default = DigitalAccountsRoute;\n});","define(\"rfi-frontend/routes/forgot-password/index\", [\"exports\", \"jquery\", \"@ember/runloop\", \"@ember/service\", \"@ember/routing/route\", \"rfi-frontend/utils/after-render\", \"rfi-frontend/config/environment\"], function (_exports, _jquery, _runloop, _service, _route, _afterRender, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rfi-frontend/utils/after-render\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    session: (0, _service.inject)(\"session\"),\n    setupController: function (controller, model) {\n      this._super(controller, model);\n      this.controller.set(\"isLoggingIn\", false);\n      this.get(\"session\").removeKey();\n    },\n    actions: {\n      resetPassword() {\n        const email = this.controller.get(\"email\");\n        const that = this;\n        _jquery.default.ajax({\n          context: this,\n          type: \"POST\",\n          url: _environment.default.host + \"/forgot_password\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          async: true,\n          data: JSON.stringify({\n            email\n          }),\n          // eslint-disable-next-line no-unused-vars\n          success: function (params, textStatus, jqXHR) {\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Reset password was sent. Please check your email.\", \"flash-success\", 5000);\n              that.router.transitionTo(\"login\");\n            });\n          },\n          error: function () {\n            (0, _runloop.run)(function () {\n              (0, _runloop.run)(function () {\n                that.get(\"flashService\").addFlash(\"Error send forgot password request.\", \"flash-error\", 3000);\n                that.controller.set(\"isLoggingIn\", false);\n              });\n            });\n          }\n        });\n      }\n    },\n    activate() {\n      // Ember.$('body').addClass('login');\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").addClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").addClass(\"invisible\");\n        (0, _jquery.default)(\".body\").addClass(\"login\");\n      });\n    },\n    deactivate() {\n      //\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".body\").removeClass(\"login\");\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/forgot-password/set-password\", [\"exports\", \"jquery\", \"@ember/runloop\", \"@ember/service\", \"@ember/routing/route\", \"rfi-frontend/utils/after-render\", \"rfi-frontend/config/environment\"], function (_exports, _jquery, _runloop, _service, _route, _afterRender, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rfi-frontend/utils/after-render\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    setupController: function (controller, model) {\n      this._super(controller, model);\n      this.controller.set(\"isSaving\", false);\n    },\n    model(params) {\n      this.set(\"token\", params.token);\n      // eslint-disable-next-line no-console\n      console.log(\"set password\");\n    },\n    actions: {\n      save() {\n        const token = this.get(\"token\");\n        const password = this.controller.get(\"password\");\n        const passwordConfirmation = this.controller.get(\"confirmPassword\");\n        if (password !== passwordConfirmation) {\n          this.get(\"flashService\").addFlash(\"Passwords Don't Match.\", \"flash-error\", 5000);\n          return;\n        }\n        this.controller.set(\"isSaving\", true);\n        const that = this;\n        _jquery.default.ajax({\n          context: this,\n          type: \"POST\",\n          url: _environment.default.host + \"/reset_password\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          async: true,\n          data: JSON.stringify({\n            token,\n            password\n          }),\n          // eslint-disable-next-line no-unused-vars\n          success: function (params, textStatus, jqXHR) {\n            (0, _runloop.run)(function () {\n              that.controller.set(\"isSaving\", false);\n              that.get(\"flashService\").addFlash(\"Password is saved. Use it to login.\", \"flash-success\", 5000);\n              that.router.transitionTo(\"login\");\n            });\n          },\n          error: function () {\n            (0, _runloop.run)(function () {\n              (0, _runloop.run)(function () {\n                that.get(\"flashService\").addFlash(\"Error save password.\", \"flash-error\", 3000);\n                that.controller.set(\"isSaving\", false);\n              });\n            });\n          }\n        });\n      }\n    },\n    activate() {\n      // Ember.$('body').addClass('login');\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").addClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").addClass(\"invisible\");\n        (0, _jquery.default)(\".body\").addClass(\"login\");\n      });\n    },\n    deactivate() {\n      //\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".body\").removeClass(\"login\");\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/login\", [\"exports\", \"jquery\", \"@ember/runloop\", \"@ember/service\", \"@ember/routing/route\", \"rfi-frontend/utils/after-render\", \"rfi-frontend/config/environment\", \"lodash\"], function (_exports, _jquery, _runloop, _service, _route, _afterRender, _environment, _lodash) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"jquery\",0,\"@ember/runloop\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rfi-frontend/utils/after-render\",0,\"rfi-frontend/config/environment\",0,\"lodash\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    session: (0, _service.inject)(\"session\"),\n    setupController: function (controller, model) {\n      this._super(controller, model);\n      this.controller.set(\"isLoggingIn\", false);\n      this.get(\"session\").removeKey();\n    },\n    actions: {\n      login() {\n        const that = this;\n        this.controller.set(\"isLoggingIn\", true);\n        const email = this.controller.get(\"email\");\n        if (this.isBlank(email)) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Username cannot be empty.\", \"flash-error\", 3000);\n            that.controller.set(\"isLoggingIn\", false);\n          });\n          return false;\n        }\n        const password = this.controller.get(\"password\");\n        if (this.isBlank(password)) {\n          (0, _runloop.run)(function () {\n            that.get(\"flashService\").addFlash(\"Password cannot be empty.\", \"flash-error\", 3000);\n            that.controller.set(\"isLoggingIn\", false);\n          });\n          return false;\n        }\n        this.sendRequest(email, password);\n      }\n    },\n    isBlank(str) {\n      return _lodash.default.isString(str) ? !_lodash.default.trim(str) : _lodash.default.isEmpty(str);\n    },\n    sendRequest(email, password) {\n      const that = this;\n      _jquery.default.ajax({\n        context: this,\n        type: \"POST\",\n        url: _environment.default.host + \"/login\",\n        contentType: \"application/json\",\n        dataType: \"json\",\n        async: true,\n        data: JSON.stringify({\n          email,\n          password\n        }),\n        success: function (params, textStatus, jqXHR) {\n          const header = jqXHR.getResponseHeader(\"Authorization\");\n          that.handleAuthType(params, header);\n        },\n        error: function () {\n          (0, _runloop.run)(function () {\n            (0, _runloop.run)(function () {\n              that.get(\"flashService\").addFlash(\"Username or password do not match. Please try again.\", \"flash-error\", 3000);\n              that.controller.set(\"isLoggingIn\", false);\n            });\n          });\n        }\n      });\n    },\n    handleAuthType(params, header) {\n      var that = this;\n      (0, _runloop.run)(function () {\n        that.store.pushPayload(params);\n      });\n      const session = that.get(\"session\");\n      session.setKey(header);\n      let user = this.store.peekRecord('user', params.data.id);\n      session.set('currentUser', user);\n      if (session.isAdmin()) {\n        that.router.transitionTo(\"admin.accounts\");\n      } else {\n        let accountId = user.account.get('id');\n        that.router.transitionTo(\"combined-dashboard\", accountId);\n      }\n    },\n    activate() {\n      // Ember.$('body').addClass('login');\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").addClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").addClass(\"invisible\");\n        (0, _jquery.default)(\".body\").addClass(\"login\");\n      });\n    },\n    deactivate() {\n      //\n      (0, _afterRender.afterRender)(this, function () {\n        (0, _jquery.default)(\"header\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".app-sidebar\").removeClass(\"invisible\");\n        (0, _jquery.default)(\".body\").removeClass(\"login\");\n      });\n    }\n  });\n});","define(\"rfi-frontend/routes/page-not-found\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    router: (0, _service.inject)(\"router\"),\n    beforeModel() {\n      this.router.transitionTo(\"login\");\n    }\n  });\n});","define(\"rfi-frontend/routes/rates\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model() {\n      return this.store.findAll(\"rateCard\");\n    }\n  });\n});","define(\"rfi-frontend/routes/report\", [\"exports\", \"rfi-frontend/routes/authenticated-route\", \"rsvp\", \"@ember/object\", \"rfi-frontend/config/environment\"], function (_exports, _authenticatedRoute, _rsvp, _object, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class; // import Route from '@ember/routing/route';\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\",0,\"rsvp\",0,\"@ember/object\",0,\"rfi-frontend/config/environment\"eaimeta@70e063a35619d71f\n  function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n  function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n  function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n  function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n  let ReportRoute = _exports.default = (_class = class ReportRoute extends _authenticatedRoute.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"queryParams\", {\n        selectedBreakdown: {\n          refreshModel: true\n        },\n        startDate: {\n          refreshModel: true\n        },\n        endDate: {\n          refreshModel: true\n        },\n        reportFilter: {\n          refreshModel: true\n        },\n        sourceFilter: {\n          refreshModel: false\n        },\n        reload: {\n          refreshModel: true\n        }\n      });\n    }\n    model(params) {\n      console.log(\"the selected breakdow is:  \" + params.selectedBreakdown);\n      super.model(params);\n      params.newDash = 'true';\n      let that = this;\n      let the = null;\n      let group = 'weekOf';\n      if (params.reportFilter) {\n        the = params.reportFilter.split(',')[0];\n        group = params.reportFilter.split(',')[1];\n        params.group = group;\n      }\n      const options = {\n        adapterOptions: {\n          query: params\n        },\n        reload: true\n      };\n      return this.store.findRecord('account', params.account_id).then(account => {\n        return _rsvp.default.hash({\n          // ...(account.coreClient) && {linear: this.store.findRecord(\"account\", account.id, {\n          //     ...options,\n          //     include: \"rep_cleared_spots\",\n          //     reload: true\n          // }).catch(() => {\n          //     return null\n          // })},\n          // ...(account.coreClient) && (params.sourceFilter.includes('Linear') || params.sourceFilter.length == 0) && {linear: this.store.query(\"rep-cleared-spot\", {account_id: account.id, start_date: params.startDate, end_date: params.endDate}, {\n          //     ...options,\n          //     reload: true\n          // }).catch(() => {\n          //     return null\n          // })},\n          // repClearedSpots: that.store.query(\"rep-cleared-spot\", {account_id: params.account_id, start_date: params.startDate, end_date: params.endDate}, {\n          //     ...options,\n          //     reload: true\n          // }),\n          ...(account.coreClient && (params.reportFilter == null || the == 'Tv' || the == 'Ra') && {\n            linear: that.getMyData(params, group)\n          }),\n          ...(account.facebookId && (params.reportFilter == null || the == 'Facebook') && {\n            facebook: this.store.findRecord('digital-account', account.facebookId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.googleId && (params.reportFilter == null || the == 'Google') && {\n            google: this.store.findRecord('digital-google-account', account.googleId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tradeDeskId && (params.reportFilter == null || the == 'Ttd') && {\n            ttd: this.store.findRecord('digital-ttd-account', account.tradeDeskId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          ...(account.tiktokId && (params.reportFilter == null || the == 'Tiktok') && {\n            tiktok: this.store.findRecord('digital-tiktok-account', account.tiktokId, options, {\n              reload: true\n            }).catch(() => {\n              return null;\n            })\n          }),\n          // ...(account.rokuId) && (params.sourceFilter.includes('Roku') || params.sourceFilter.length == 0) && {roku: this.store.findRecord('roku-account', account.rokuId, options, {\n          //     reload: true\n          // }).catch(() => {\n          //     return null\n          // })},\n          // ...(account.tdWalmartId) && (params.sourceFilter.includes('Walmart') || params.sourceFilter.length == 0) && {walmart: this.store.findRecord('td-walmart-account', account.tdWalmartId, options, {\n          //     reload: true\n          // }).catch(() => {\n          //     return null\n          // })},\n          // accountName: account.name,\n          account: account\n          // ...(account.coreClient) && {eventNames: that.getEventNames(account.coreClient)}\n        });\n      });\n    }\n    afterModel(model) {\n      let controller = this.controllerFor(this.routeName);\n      controller.set('tmoData', null);\n      controller.set('rawGoogle', null);\n      controller.set('rawTtd', null);\n      controller.set('rawTiktok', null);\n      controller.set('rawFacebook', null);\n      let params = this.paramsFor(this.routeName);\n      controller.model = model;\n      if (this.session.isAdmin()) {\n        let applicationController = this.controllerFor('application');\n        applicationController.set('adminAccountId', model.account.id);\n      }\n      controller.onlineLeadsCodes = model.eventNames;\n      controller.setCalculatedAds(model);\n      controller.setRows();\n      let reportFilter = params.reportFilter;\n      if (reportFilter) {\n        controller.set('type', reportFilter.split(',')[0]);\n      } else {\n        controller.set('type', 'combined');\n      }\n      // controller.set(\"type\", []);\n      controller.isLoading = false;\n    }\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        controller.set(\"selectedBreakdown\", 'type');\n        controller.set(\"sourceFilter\", []);\n        controller.set(\"campaignFilter\", []);\n        controller.set('groupType', \"Cumulative\");\n        controller.set('selectedCurrency', 'spend');\n        controller.set('reportFilter', null);\n      }\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      controller.setFilters();\n      controller.setRows();\n    }\n    getMyData(params, group) {\n      if (group == 'bcdate') {\n        return this.getTmoData(params);\n      }\n      // let newGroup = params.reportFilter.split(',')[1]\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/core_post_time_week_of\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: params.startDate,\n          end_date: params.endDate,\n          account_id: params.account_id,\n          group: group\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          let errorMessage = JSON.parse(errors.responseText).errors[0].message;\n          // eslint-disable-next-line no-console\n          console.log(errorMessage);\n        }\n      });\n    }\n    getTmoData(params) {\n      // let orderItem = this.get(\"orderItem\");\n      // let impressions = orderItem.get(\"impressions\");\n      // let demo = orderItem.get(\"rfi\").get(\"demo\");\n      const url = _environment.default.host + \"/get_tmo_data\";\n      var theSession = this.get(\"session\");\n      return $.ajax({\n        context: this,\n        url: url,\n        type: \"GET\",\n        data: {\n          start_date: params.startDate,\n          end_date: params.endDate,\n          account_id: params.account_id\n        },\n        contentType: \"application/json\",\n        dataType: \"json\",\n        headers: {\n          Authorization: `${theSession.get(\"apiKey\")}`\n        },\n        // eslint-disable-next-line no-unused-vars\n        success: function (params, textStatus, jqXHR) {\n          return params;\n          // orderItem.set(\"ratings\", params.ratings);\n        },\n        error: function (errors) {\n          // let errorMessage = JSON.parse(errors.responseText).errors[0]\n          //     .message;\n          // eslint-disable-next-line no-console\n          // console.log(errorMessage);\n          console.log(errors);\n        }\n      });\n    }\n    loading(transition, route) {\n      let controller = this.controllerFor(route.routeName);\n      let from = \"\";\n      if (transition.from) {\n        from = transition.from.localName;\n      }\n      let to = transition.to.localName;\n\n      // The controller may not be instantiated when initially loading\n      if (controller) {\n        controller.isLoading = true;\n      }\n      if (from != to) {\n        return true;\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"loading\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"loading\"), _class.prototype), _class);\n});","define(\"rfi-frontend/routes/rfi\", [\"exports\", \"rfi-frontend/routes/authenticated-route\"], function (_exports, _authenticatedRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/authenticated-route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _authenticatedRoute.default.extend({\n    model(param) {\n      return this.store.findRecord(\"rfi\", param.rfi_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/test\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _route.default.extend({\n    model() {\n      return this.store.findAll(\"station\");\n    }\n  });\n});","define(\"rfi-frontend/routes/trade-desk-report-upload\", [\"exports\", \"rfi-frontend/routes/admin\"], function (_exports, _admin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _admin.default.extend({\n    model(params) {\n      return this.store.findRecord('account', params.account_id);\n    }\n  });\n});","define(\"rfi-frontend/routes/users/index\", [\"exports\", \"rfi-frontend/routes/account-admin\"], function (_exports, _accountAdmin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/routes/account-admin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _accountAdmin.default.extend({\n    queryParams: {\n      search: {\n        refreshModel: true\n      },\n      page: {\n        refreshModel: true\n      },\n      per_page: {\n        refreshModel: true\n      },\n      status: {\n        refreshModel: true\n      },\n      advertiser: {\n        refreshModel: true\n      },\n      product: {\n        refreshModel: true\n      }\n    },\n    model(params) {\n      return this.get(\"store\").query(\"user\", params);\n    },\n    resetController(controller, isExiting) {\n      if (isExiting) {\n        // isExiting would be false if only the route's model was changing\n        controller.set(\"page\", 1);\n        controller.set(\"per_page\", 10);\n        controller.set(\"status\", []);\n        controller.set(\"search\", null);\n      }\n    },\n    setupController(controller, model) {\n      controller.set(\"users\", model.toArray());\n      controller.set(\"model\", model);\n    }\n  });\n});","define(\"rfi-frontend/serializers/-default\", [\"exports\", \"@ember-data/serializer/json\"], function (_exports, _json) {\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 _json.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/serializers/-json-api\", [\"exports\", \"@ember-data/serializer/json-api\"], function (_exports, _jsonApi) {\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 _jsonApi.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/json-api\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/serializers/-rest\", [\"exports\", \"@ember-data/serializer/rest\"], function (_exports, _rest) {\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 _rest.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/rest\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/serializers/application\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json-api\"], function (_exports, _string, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json-api\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend({\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    },\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    serialize: function (record) {\n      var json = this._super.apply(this, arguments); // Get default serialization\n\n      json.id = record.id; // tack on the id\n\n      return json;\n    }\n  });\n});","define(\"rfi-frontend/serializers/campaign\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json-api\"], function (_exports, _string, _jsonApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json-api\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _jsonApi.default.extend({\n    attrs: {\n      rfis: {\n        deserialize: \"ids\",\n        serialize: true\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      return (0, _string.underscore)(rawKey);\n    }\n  });\n});","define(\"rfi-frontend/serializers/digital-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'account_id',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-ad\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: '_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-campaign\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: 'campaign_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-facebook\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: '_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-google-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'account_id',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-google-campaign\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: 'campaign_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-google\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: '_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-tiktok-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'advertiser_id',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/digital-ttd-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'account_id',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/roku-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'advertiser_uid',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/roku-campaign\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: 'campaign_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/td-walmart-account\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\", \"ember-data\"], function (_exports, _string, _json, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\",0,\"ember-data\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend(_emberData.default.EmbeddedRecordsMixin, {\n    primaryKey: 'advertiser_id',\n    attrs: {\n      campaigns: {\n        serialize: 'records',\n        deserialize: 'records'\n      }\n    },\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/td-walmart-campaign\", [\"exports\", \"@ember/string\", \"ember-data/serializers/json\"], function (_exports, _string, _json) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/string\",0,\"ember-data/serializers/json\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _json.default.extend({\n    primaryKey: 'campaign_id',\n    keyForAttribute: function (attr) {\n      return (0, _string.underscore)(attr);\n    },\n    keyForRelationship: function (rawKey) {\n      // if (rawKey === \"dayparts\") {\n      //     return \"station_dayparts\"\n      // }\n      return (0, _string.underscore)(rawKey);\n    }\n    // serializeId(snapshot, json, primaryKey) {\n    //\n    //     var id = snapshot.id;\n    //     json[primaryKey] = parseInt(id, 10);\n    // }\n\n    // serialize: function(record) {\n    //     var json = this._super.apply(this, arguments); // Get default serialization\n\n    //     json.id = record.id; // tack on the id\n\n    //     return json;\n    // }\n    // modelNameFromPayloadKey(payloadKey) {\n    //     debugger;\n    //     if (payloadKey === 'data') {\n    //         return super.modelNameFromPayloadKey(payloadKey.replace('data', 'digital-google'));\n    //     } else {\n    //         return super.modelNameFromPayloadKey(payloadKey);\n    //     }\n    // },\n    // normalize(modelClass, resourceHash) {\n    //     debugger;\n    //     let data = {\n    //       id:            resourceHash.id,\n    //       type:          modelClass.modelName,\n    //       attributes:    resourceHash\n    //     };\n    //     return { data: data };\n    // }\n  });\n});","define(\"rfi-frontend/serializers/user\", [\"exports\", \"rfi-frontend/serializers/application\"], function (_exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"rfi-frontend/serializers/application\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _application.default.extend({});\n});","define(\"rfi-frontend/services/-ensure-registered\", [\"exports\", \"@embroider/util/services/ensure-registered\"], function (_exports, _ensureRegistered) {\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 _ensureRegistered.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@embroider/util/services/ensure-registered\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\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 _ajax.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-ajax/services/ajax\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/asset-loader\", [\"exports\", \"ember-asset-loader/services/asset-loader\"], function (_exports, _assetLoader) {\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 _assetLoader.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-asset-loader/services/asset-loader\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/csv\", [\"exports\", \"ember-spreadsheet-export/services/csv\"], function (_exports, _csv) {\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 _csv.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _csv.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-spreadsheet-export/services/csv\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/excel\", [\"exports\", \"ember-spreadsheet-export/services/excel\"], function (_exports, _excel) {\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 _excel.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _excel.initialize;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-spreadsheet-export/services/excel\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/flash-message\", [\"exports\", \"@ember/object/computed\", \"@ember/array\", \"@ember/service\", \"rfi-frontend/models/flash-message\", \"@ember/object\"], function (_exports, _computed, _array, _service, _flashMessage, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/array\",0,\"@ember/service\",0,\"rfi-frontend/models/flash-message\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    queue: (0, _array.A)([]),\n    isEmpty: (0, _computed.equal)(\"queue.length\", 0),\n    defaultTimeout: 2000,\n    // eslint-disable-next-line no-undef\n    addFlash(message, type, timeout = (0, _object.get)(this, \"defaultTimeout\")) {\n      this.get(\"queue\").pushObject(_flashMessage.default.create({\n        flashService: this,\n        message,\n        timeout,\n        type\n      }));\n    }\n  });\n});","define(\"rfi-frontend/services/loader\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    isLoading: false,\n    toggleLoadingScreen() {\n      this.toggleProperty(\"isLoading\");\n    }\n  });\n});","define(\"rfi-frontend/services/local-storage\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    getItem(key) {\n      return localStorage.getItem(key);\n    },\n    removeItem(key) {\n      localStorage.removeItem(key);\n    },\n    setItem(key, value) {\n      localStorage.setItem(key, value);\n    }\n  });\n});","define(\"rfi-frontend/services/modal-dialog\", [\"exports\", \"@ember/object\", \"@ember/service\", \"rfi-frontend/config/environment\", \"ember-modal-dialog/utils/config-utils\"], function (_exports, _object, _service, _environment, _configUtils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"rfi-frontend/config/environment\",0,\"ember-modal-dialog/utils/config-utils\"eaimeta@70e063a35619d71f\n  function computedFromConfig(prop) {\n    return (0, _object.computed)(function () {\n      return _environment.default['ember-modal-dialog'] && _environment.default['ember-modal-dialog'][prop];\n    });\n  }\n  var _default = _exports.default = _service.default.extend({\n    hasEmberTether: computedFromConfig('hasEmberTether'),\n    hasLiquidWormhole: computedFromConfig('hasLiquidWormhole'),\n    hasLiquidTether: computedFromConfig('hasLiquidTether'),\n    destinationElementId: (0, _object.computed)(function () {\n      return (0, _configUtils.getDestinationElementIdFromConfig)(_environment.default);\n    })\n  });\n});","define(\"rfi-frontend/services/permissions\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    session: (0, _service.inject)(\"session\"),\n    init() {\n      this._super(...arguments);\n    },\n    // eslint-disable-next-line no-unused-vars\n    hasPermission(service, ability, dontOverride) {\n      return true;\n\n      // let access = false;\n      // let thatAbility = ability;\n      // let thatService = service;\n      // let currentUser = this.get(\"session\").get(\"currentUser\");\n      // if (!currentUser) {\n      //     return false;\n      // }\n      // const isAdmin = currentUser.get(\"isAdmin\");\n      // if (isAdmin) {\n      //     return isAdmin;\n      // }\n      // let authorizations = currentUser.get(\"userAuthorizations\");\n      // if (authorizations.length) {\n      //     authorizations.forEach(authorization => {\n      //         if (authorization.get(\"service\") == thatService) {\n      //             access = authorization.get(thatAbility);\n      //         }\n      //     });\n      // }\n      // return dontOverride && access;\n    }\n  });\n});","define(\"rfi-frontend/services/power-calendar\", [\"exports\", \"ember-power-calendar/services/power-calendar\"], function (_exports, _powerCalendar) {\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 _powerCalendar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/services/power-calendar\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/session\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/test-waiters\"], function (_exports, _object, _service, _testWaiters) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/test-waiters\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    flashService: (0, _service.inject)(\"flashMessage\"),\n    store: (0, _service.inject)(\"store\"),\n    localStorage: (0, _service.inject)(\"localStorage\"),\n    apiKey: null,\n    currentUser: null,\n    show: false,\n    waiter: (0, _testWaiters.buildWaiter)('session'),\n    token: null,\n    init() {\n      this._super(...arguments);\n      if (this.get(\"localStorage\").getItem(\"apiKey\")) {\n        this.set(\"apiKey\", this.get(\"localStorage\").getItem(\"apiKey\"));\n      }\n    },\n    setKey(key) {\n      // this.getCurrentUser();\n      this.set(\"apiKey\", key);\n\n      // this.get('localStorage').setItem('apiKey', key);\n\n      // this.get('store').findRecord('user', 'current_user')\n      //   .then((user) => {\n      //     this.set('currentUser', user);\n      //       this.get('localStorage').setItem('apiKey', key);\n      //   })\n      //   .catch(() => {\n      //     this.removeKey();\n      //   });\n    },\n    manageLocalStorage: (0, _object.observer)({\n      dependentKeys: [\"apiKey\", \"currentUser\"],\n      fn() {\n        let apiKey = this.get(\"apiKey\");\n        let currentUser = this.get(\"currentUser\");\n        if (apiKey && currentUser) {\n          this.get(\"localStorage\").setItem(\"apiKey\", apiKey);\n        } else if (apiKey && !currentUser) {\n          this.get(\"localStorage\").removeItem(\"apiKey\");\n        }\n      },\n      sync: true\n    }),\n    removeKey() {\n      this.set(\"apiKey\", null);\n      this.set(\"currentUser\", null);\n      this.get(\"localStorage\").removeItem(\"apiKey\");\n      this.get(\"store\").unloadAll(\"user\");\n    },\n    async _getCurrentUser() {\n      let that = this;\n      let response;\n      try {\n        if (this.get('token')) {\n          this.get('waiter').reset();\n        }\n        this.set('token', this.get('waiter').beginAsync());\n        response = await this.get('store').findRecord(\"user\", \"current_user\", {\n          reload: true\n        });\n        that.set(\"currentUser\", response);\n        return Promise.resolve(response);\n      } catch (error) {\n        that.removeKey();\n        return Promise.reject(error);\n      } finally {\n        that.get('waiter').endAsync(that.get('token'));\n      }\n    },\n    getCurrentUser() {\n      if (this.get(\"isAuthenticated\")) {\n        return this._getCurrentUser();\n      } else {\n        return Promise.reject({\n          errors: [{\n            message: \"Not Authenticated\",\n            status: 401\n          }]\n        });\n      }\n    },\n    isAuthenticated: (0, _object.computed)(\"apiKey\", function () {\n      return this.get(\"apiKey\") != null;\n    }),\n    isAdmin() {\n      let user = this.get('currentUser');\n      if (user) {\n        return user.get('isAdmin');\n      }\n      return false;\n    },\n    async _isAdmin() {\n      let response;\n      try {\n        response = await this.getCurrentUser();\n        if (response.get('id') == 'current_user') {\n          return this._isAdmin();\n        } else if (response.get('isAdmin')) {\n          return Promise.resolve(response);\n        } else {\n          return Promise.reject({\n            errors: [{\n              message: \"Not admin\",\n              status: 401\n            }]\n          });\n        }\n      } catch (error) {\n        return Promise.reject(error);\n      }\n    }\n  });\n});","define(\"rfi-frontend/services/store\", [\"exports\", \"ember-data/store\"], function (_exports, _store) {\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 _store.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/store\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/services/tooltips\", [\"exports\", \"@ember/array\", \"@ember/service\"], function (_exports, _array, _service) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/array\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _service.default.extend({\n    init() {\n      this._super(...arguments);\n      this.tips = (0, _array.A)([]);\n    },\n    clearTooltips() {\n      this.tips.clear();\n    }\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"vWTl2DUr\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/account-web-projects\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"+28kxsCq\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showProjectModal\\\"]],\\\"Project\\\",\\\"user-modal\\\",[30,0,[\\\"modalProject\\\"]],[28,[37,1],[[30,0],\\\"saveProject\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-name\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-name\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-id\\\"],[12],[1,\\\"Project Id\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-id\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"projectId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-api-key\\\"],[12],[1,\\\"Api Key\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-api-key\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"apiKey\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,3],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Project\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"account\\\"],[[30,0,[\\\"account\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,6],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,7],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card has-pagination\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,8],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[30,0,[\\\"user\\\",\\\"isNew\\\"]],[[],[]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"projectId\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"apiKey\\\"]]],[13],[1,\\\"\\\\n                        \\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,12],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,6],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editProject\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null]],[]]]]],[1,\\\"        \\\"],[10,0],[14,0,\\\"new-pagination-row\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,13],null,[[\\\"currentPage\\\",\\\"numberOfPages\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,14],null,[[\\\"currentValue\\\"],[[30,0,[\\\"per_page\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,15],null,[[\\\"class\\\",\\\"currentPage\\\",\\\"rowsPer\\\",\\\"totalResults\\\",\\\"totalPages\\\"],[\\\"ml-auto\\\",[30,0,[\\\"page\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"project\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"fm-search-box\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"tooltip\\\",\\\"page-selector\\\",\\\"rows-per-page\\\",\\\"table-pager\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/account-web-projects.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/advertisers\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"VF7xt+SC\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"advertiser\\\",\\\"show\\\",\\\"pushAdvertiser\\\"],[[30,0,[\\\"modalAdvertiser\\\"]],[30,0,[\\\"showNewAdvertiserModal\\\"]],[28,[37,1],[[30,0],\\\"pushAdvertiser\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,2],null,[[\\\"show\\\",\\\"advertiser\\\",\\\"createProduct\\\",\\\"editProduct\\\"],[[30,0,[\\\"showSidebar\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[28,[37,1],[[30,0],\\\"createProduct\\\"],null],[28,[37,1],[[30,0],\\\"editProduct\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"product\\\",\\\"show\\\",\\\"selectedAdvertiser\\\",\\\"showSidebar\\\"],[[30,0,[\\\"modalProduct\\\"]],[30,0,[\\\"showNewProductModal\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[30,0,[\\\"showSidebar\\\"]]]]]],[1,\\\"\\\\n\\\"],[8,[39,4],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Advertiser\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"account\\\"],[[30,0,[\\\"account\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,10],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,11],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card has-pagination\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,12],null,[[\\\"headers\\\",\\\"sortAction\\\",\\\"hasSorting\\\",\\\"hasActions\\\"],[[30,0,[\\\"tableHeaders\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],true,true]],[[\\\"default\\\"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[30,4,[\\\"isNew\\\"]],[[],[]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,4,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"campaigns-count\\\"],[12],[1,[30,4,[\\\"campaigns\\\",\\\"length\\\"]]],[13],[1,\\\" Campaigns\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,14],[\\\"Products\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,10],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toggleSidebar\\\",[30,4]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,11],null,[[\\\"type\\\"],[\\\"review\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,14],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,10],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editAdvertiser\\\",[30,4]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,11],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,14],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,10],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"deleteAdvertiser\\\",[30,4]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,11],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[4]],null]],[]]]]],[1,\\\"        \\\"],[10,0],[14,0,\\\"new-pagination-row\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,15],null,[[\\\"currentPage\\\",\\\"numberOfPages\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,16],null,[[\\\"currentValue\\\"],[[30,0,[\\\"per_page\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,17],null,[[\\\"class\\\",\\\"currentPage\\\",\\\"rowsPer\\\",\\\"totalResults\\\",\\\"totalPages\\\"],[\\\"ml-auto\\\",[30,0,[\\\"page\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\",\\\"advertiser\\\"],false,[\\\"advertiser-modal\\\",\\\"action\\\",\\\"advertiser-summary\\\",\\\"product-modal\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"fm-search-box\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"fm-table\\\",\\\"if\\\",\\\"tooltip\\\",\\\"page-selector\\\",\\\"rows-per-page\\\",\\\"table-pager\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/advertisers.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/campaigns\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"NPXeTg/0\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Campaign\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"account\\\"],[[30,0,[\\\"account\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,6],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,7],null,[[\\\"@filters\\\",\\\"@clearFilters\\\"],[[30,0,[\\\"filterOptions\\\"]],[28,[37,1],[[30,0],\\\"resetFilters\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,9],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,10],null,[[\\\"@sortedModel\\\",\\\"@tableHeaders\\\",\\\"@sortAction\\\",\\\"@page\\\",\\\"@numberOfPages\\\",\\\"@per_page\\\",\\\"@fromAdmin\\\",\\\"@totalResults\\\",\\\"@selectedCampaign\\\"],[[30,0,[\\\"sortedModel\\\"]],[30,0,[\\\"tableHeaders\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"totalResults\\\"]],[28,[37,1],[[30,0],\\\"selectedCampaign\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\"],false,[\\\"fm-header\\\",\\\"action\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"fm-search-box\\\",\\\"fm-filters\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"campaigns-table\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/campaigns.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"nYnbH8EA\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Campaign\\\",\\\"SAVE DRAFT\\\",true,[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]],[28,[37,2],[[30,0],\\\"cancel\\\"],null],[28,[37,2],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"setProduct\\\"],null],[28,[37,2],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,2],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,2],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"campaign-edit\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"xAWlJgLs\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Metrics\\\",\\\"SAVE\\\",true,[28,[37,1],[[30,0],\\\"saveMetrics\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@campaign\\\",\\\"@metrics\\\",\\\"@toggleGrid\\\",\\\"@toggleTable\\\",\\\"@setIndex\\\",\\\"@setMetricName\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"toggleGrid\\\"]],[30,0,[\\\"toggleTable\\\"]],[30,0,[\\\"setIndex\\\"]],[30,0,[\\\"setMetricName\\\"]]]],[[\\\"default\\\"],[[[],[]]]]]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"metrics-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"lp9LjN96\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"New Campaign\\\",\\\"SAVE DRAFT\\\",true,[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"account\\\"]],[28,[37,2],[[30,0],\\\"cancel\\\"],null],[28,[37,2],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"setProduct\\\"],null],[28,[37,2],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,2],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,2],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"campaign-edit\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/orders/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"LLOjOQet\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"orderItem\\\",\\\"campaign\\\",\\\"toEdit\\\",\\\"days\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"toEdit\\\"]],[30,0,[\\\"days\\\"]],[28,[37,1],[[30,0],\\\"saveOrderItem\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"order-item-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/orders/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/orders/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"JjDlZ0+w\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"float-left\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Order Items\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,0],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"createNew\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"NEW ORDER ITEM\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"hasActions\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedOrderItems\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"rfi\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"station\\\",\\\"stationName\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"impressions\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"ratings\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"spotCost\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"quantity\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"coreBuyId\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"rotation\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,null,[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[11,0],[24,0,\\\"actions-dropdown__item edit-item\\\"],[4,[38,1],[[30,0],\\\"edit\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                        Edit\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[11,0],[24,0,\\\"actions-dropdown__item delete-item\\\"],[4,[38,1],[[30,0],\\\"deleteOrder\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                        Delete\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"item\\\"],false,[\\\"bs-button\\\",\\\"action\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"actions-dropdown\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/orders/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/orders/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"cvUhAEtK\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"orderItem\\\",\\\"campaign\\\",\\\"toEdit\\\",\\\"days\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"toEdit\\\"]],[30,0,[\\\"days\\\"]],[28,[37,1],[[30,0],\\\"saveOrderItem\\\"],null]]]]]],[],false,[\\\"order-item-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/orders/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/overview\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"dVuAjbEp\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"title\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showFmModal\\\"]],[30,0,[\\\"modalTitle\\\"]],[28,[37,1],[[30,0],\\\"saveModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalData\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"model\\\",\\\"status\\\"]],[30,1]],null]]]],[4,[38,1],[[30,0],\\\"assignStatus\\\",[30,1]],null],[12],[1,\\\" \\\"],[1,[30,1]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[8,[39,5],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],[30,0,[\\\"model\\\",\\\"name\\\"]],\\\"New Buy\\\",true,[28,[37,1],[[30,0],\\\"goNewRfi\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaign-overview-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-overview__total-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"NET BUDGET\\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"rfi-budget\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[28,[35,7],[[30,0,[\\\"model\\\",\\\"totalCost\\\"]]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"TOTAL \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"IMP (000’s)\\\",\\\"RATINGS\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"imp\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[28,[37,7],[[30,0,[\\\"model\\\",\\\"totalImpressions\\\"]]],null],[28,[37,7],[[30,0,[\\\"model\\\",\\\"totalRatings\\\"]]],null]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"CPM\\\",\\\"CPP\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"cpm\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[30,0,[\\\"model\\\",\\\"cpm\\\"]],[30,0,[\\\"model\\\",\\\"cpp\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-rfis-box\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"headers\\\",\\\"class\\\",\\\"hasSorting\\\",\\\"hasActions\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],\\\"campaign-overview__rfis-table\\\",true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,2,[\\\"isNew\\\"]]],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"RFI-00\\\"],[1,[30,2,[\\\"id\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],[[30,2,[\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isImpressionBuy\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],[[30,2,[\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],[[30,2,[\\\"totalRatings\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[30,2,[\\\"cpm\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,2,[\\\"stations\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,2,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],[[30,2,[\\\"budgetPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,2,[\\\"quarter\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Optimize\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"optimizeRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"advertiser\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Clone\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"cloneRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"duplicate\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"deleteRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\",\\\"rfi\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"is-active\\\",\\\"fm-header\\\",\\\"app-svg\\\",\\\"pp-number\\\",\\\"if\\\",\\\"fm-table\\\",\\\"unless\\\",\\\"tooltip\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/overview.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/clone\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"PMCstX+6\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"buttons ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,3],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Clone new RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"rfi\\\",\\\"fromClone\\\",\\\"completedChange\\\"],[[30,0,[\\\"rfi\\\"]],true,[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/clone.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"UoH3wzER\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"buttons ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"btn-optimize\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,3],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Edit RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"rfi\\\",\\\"completedChange\\\"],[[30,0,[\\\"rfi\\\"]],[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"UdwKq8pH\",\n    \"block\": \"[[[1,\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"title\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showFmModal\\\"]],[30,0,[\\\"modalTitle\\\"]],[28,[37,1],[[30,0],\\\"saveModal\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12 \\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload1\\\"],[14,0,\\\"d-none\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"changeFile\\\",1],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload1\\\"],[14,0,\\\"me-4 d-block\\\"],[12],[1,\\\"Competitive\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename1\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12 \\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload2\\\"],[14,0,\\\"d-none\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"changeFile\\\",2],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload2\\\"],[14,0,\\\"me-4 d-block\\\"],[12],[1,\\\"Psychographic\\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename2\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\\n        \\\"],[10,0],[14,0,\\\"buttons ms-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"fakeImport\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Import\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"allPage1Completed\\\"]],[[[1,\\\"                \\\"],[8,[39,3],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"goToPage2\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"                \\\"],[8,[39,3],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex ps-2 pe-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content me-auto ms-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Create new RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex ps-2 pe-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content me-auto ms-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"rfi\\\",\\\"completedChange\\\",\\\"completedPage1Change\\\",\\\"page2\\\"],[[30,0,[\\\"rfi\\\"]],[28,[37,1],[[30,0],\\\"completedChange\\\"],null],[28,[37,1],[[30,0],\\\"completedPage1Change\\\"],null],[30,0,[\\\"page2\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"rfi-breadcrumbs\\\",\\\"bs-button\\\",\\\"if\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/optimize\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"PuBBC+07\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-optimize-navigation d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\",\\\"optimize\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"model\\\"]],true]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons ms-auto d-flex align-items-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center me-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ms-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center me-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ms-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n            \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@lr\\\",\\\"@svgName\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"\\\",true,\\\"channel\\\",\\\"National Cable\\\",false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"                            \\\"],[10,\\\"button\\\"],[14,2,\\\"National Cable\\\"],[14,0,\\\"dropdown-item calendar-item selected title\\\"],[12],[1,\\\"National Cable\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,2,\\\"Broadcast\\\"],[14,0,\\\"dropdown-item calendar-item selected title\\\"],[12],[1,\\\"Broadcast\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,2,\\\"Radio\\\"],[14,0,\\\"dropdown-item calendar-item selected title\\\"],[12],[1,\\\"Radio\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,2,\\\"Streaming Audio\\\"],[14,0,\\\"dropdown-item calendar-item selected title\\\"],[12],[1,\\\"Streaming Audio\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"button\\\"],[14,2,\\\"Streaming TV\\\"],[14,0,\\\"dropdown-item calendar-item selected title\\\"],[12],[1,\\\"Streaming TV\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"btn-save\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,4],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[12],[1,\\\"\\\\n    \\\"],[8,[39,5],null,[[\\\"@fromAdmin\\\",\\\"@rfi\\\"],[[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"isAdmin\\\"]],[30,0,[\\\"model\\\"]]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"app-svg\\\",\\\"fm-dropdown\\\",\\\"bs-button\\\",\\\"action\\\",\\\"optimizer-container\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/campaigns/rfi/optimize.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/account/users\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"1ZZ46ifK\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@user\\\",\\\"@toggleShow\\\",\\\"@isAdmin\\\"],[[30,0,[\\\"showUserModal\\\"]],[30,0,[\\\"modalUser\\\"]],[30,0,[\\\"toggleShow\\\"]],true]],null],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\",\\\"@onClose\\\"],[[30,0,[\\\"showAccessAccounts\\\"]],\\\"Accounts\\\",\\\"table-modal\\\",[30,0,[\\\"modalUser\\\"]],[30,0,[\\\"saveUser\\\"]],[30,0,[\\\"clearSearchTerm\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchTerm\\\",\\\"@addItem\\\",\\\"@removeItem\\\"],[[30,0,[\\\"filteredAccountsList\\\"]],[30,0,[\\\"accessAccounts\\\"]],[30,0,[\\\"searchAccessAccountsTerm\\\"]],[30,0,[\\\"addAccessAccount\\\"]],[30,0,[\\\"removeAccessAccount\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"show\\\",\\\"user\\\"],[[30,0,[\\\"showPermissionsModal\\\"]],[30,0,[\\\"modalUser\\\"]]]]]],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create User\\\",true,[30,0,[\\\"create\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"account\\\"],[[30,0,[\\\"account\\\"]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"    \\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"    \\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,10],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[30,0,[\\\"searchAction\\\"]],[30,0,[\\\"search\\\"]],[30,0,[\\\"clearSearch\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,12],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card has-pagination\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,13],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,9],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[30,4,[\\\"isNew\\\"]],[[],[]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,4,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,4,[\\\"userRoles\\\"]],[[[42,[28,[37,7],[[28,[37,7],[[30,4,[\\\"userRoles\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[1,[30,5,[\\\"name\\\"]]],[41,[51,[28,[37,16],[[30,5],[30,4,[\\\"userRoles\\\",\\\"lastObject\\\"]]],null]],[[[1,\\\",\\\"]],[]],null],[1,\\\"\\\\n\\\"]],[5]],null]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,17],null,[[\\\"@resetPassword\\\",\\\"@editUser\\\",\\\"@editAccessAccounts\\\",\\\"@editPermissions\\\"],[[28,[37,18],[[30,0,[\\\"resetPassword\\\"]],[30,4]],null],[28,[37,18],[[30,0,[\\\"editUser\\\"]],[30,4]],null],[28,[37,18],[[30,0,[\\\"editAccessAccounts\\\"]],[30,4]],null],[28,[37,18],[[30,0,[\\\"editPermissions\\\"]],[30,4]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[4]],null]],[]]]]],[1,\\\"        \\\"],[10,0],[14,0,\\\"new-pagination-row\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,19],null,[[\\\"currentPage\\\",\\\"numberOfPages\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,20],null,[[\\\"currentValue\\\"],[[30,0,[\\\"per_page\\\"]]]]]],[1,\\\"\\\\n            \\\"],[1,[28,[35,21],null,[[\\\"class\\\",\\\"currentPage\\\",\\\"rowsPer\\\",\\\"totalResults\\\",\\\"totalPages\\\"],[\\\"ml-auto\\\",[30,0,[\\\"page\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\",\\\"user\\\",\\\"role\\\"],false,[\\\"user-modal\\\",\\\"fm-modal\\\",\\\"selectable-list\\\",\\\"permissions-modal\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"action\\\",\\\"fm-search-box\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"fm-table\\\",\\\"if\\\",\\\"unless\\\",\\\"eq\\\",\\\"users-table-menu\\\",\\\"fn\\\",\\\"page-selector\\\",\\\"rows-per-page\\\",\\\"table-pager\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/account/users.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/account-claritas-pixels\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"GJaAvdsI\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showModal\\\"]],\\\"Claritas Pixel\\\",\\\"pixel-modal\\\",[30,0,[\\\"modalItem\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Pixel Configuration\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"claritas-pixel-client\\\"],[12],[1,\\\"Core Client\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"claritas-pixel-client\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"e.g. CTG\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalItem\\\",\\\"coreClient\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"claritas-pixel-product\\\"],[12],[1,\\\"Core Product\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"claritas-pixel-product\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"e.g. CTG\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalItem\\\",\\\"coreProduct\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,3],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Pixel\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"table-info\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"item-count\\\"],[12],[1,[30,0,[\\\"sortedModel\\\",\\\"length\\\"]]],[1,\\\" Pixels\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,0,[\\\"accountPixel\\\",\\\"isNew\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-id\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"code\\\"],[14,0,\\\"account-id\\\"],[12],[1,[30,1,[\\\"account\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-client\\\"],[12],[1,[30,1,[\\\"coreClient\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-product\\\"],[12],[1,[30,1,[\\\"coreProduct\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,10],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,11],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"edit\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,12],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"edit\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"accountPixel\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"fm-search-box\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/account-claritas-pixels.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/account-web-projects\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"gmVBJddj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showProjectModal\\\"]],\\\"Project\\\",\\\"project-modal\\\",[30,0,[\\\"modalProject\\\"]],[28,[37,1],[[30,0],\\\"saveProject\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Project Details\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"project-id\\\"],[12],[1,\\\"Project ID\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"project-id\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter project ID\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"projectId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"project-name\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"project-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter project name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"project-api-key\\\"],[12],[1,\\\"API Key\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"project-api-key\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter API key\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"apiKey\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"core-client\\\"],[12],[1,\\\"Core Client\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"core-client\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"e.g. CTG\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"coreClient\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"core-product\\\"],[12],[1,\\\"Core Product\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"core-product\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"e.g. CTG\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"coreProduct\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Configuration\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"attribution-adjustment-type\\\"],[12],[1,\\\"Attribution Type\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"attribution-adjustment-type\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"attributionAdjustmentType\\\"]],\\\"number\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"look-back-week-count\\\"],[12],[1,\\\"Look Back Weeks\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"look-back-week-count\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"lookBackWeekCount\\\"]],\\\"number\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"drag-window\\\"],[12],[1,\\\"Drag Window\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"drag-window\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalProject\\\",\\\"dragWindow\\\"]],\\\"number\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Flags\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"toggle-grid\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"toggle-item\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,0,[\\\"modalProject\\\",\\\"sdev\\\"]],[28,[37,1],[[30,0],\\\"toggleProp\\\",\\\"sdev\\\"],null]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[12],[1,\\\"SDEV\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"toggle-item\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,0,[\\\"modalProject\\\",\\\"isFake\\\"]],[28,[37,1],[[30,0],\\\"toggleProp\\\",\\\"isFake\\\"],null]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[12],[1,\\\"Is Fake\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"toggle-item\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,0,[\\\"modalProject\\\",\\\"needsLookup\\\"]],[28,[37,1],[[30,0],\\\"toggleProp\\\",\\\"needsLookup\\\"],null]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[12],[1,\\\"Needs Lookup\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"toggle-item\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,0,[\\\"modalProject\\\",\\\"isVizioAttribution\\\"]],[28,[37,1],[[30,0],\\\"toggleProp\\\",\\\"isVizioAttribution\\\"],null]]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[12],[1,\\\"Vizio Attribution\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,4],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Project\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"projects-table-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"table-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"table-info\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"project-count\\\"],[12],[1,[30,0,[\\\"sortedModel\\\",\\\"length\\\"]]],[1,\\\" Projects\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,0,[\\\"user\\\",\\\"isNew\\\"]]],[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[14,0,\\\"project-row\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-id\\\"],[12],[1,[30,1,[\\\"projectId\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-name\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"project-name\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-key\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"code\\\"],[14,0,\\\"api-key\\\"],[12],[1,[30,1,[\\\"apiKey\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-client\\\"],[12],[1,[30,1,[\\\"coreClient\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-product\\\"],[12],[1,[30,1,[\\\"coreProduct\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-number\\\"],[12],[1,[30,1,[\\\"attributionAdjustmentType\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-number\\\"],[12],[1,[30,1,[\\\"lookBackWeekCount\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-flag\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"sdev\\\"]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-active\\\"],[12],[1,\\\"Yes\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-inactive\\\"],[12],[1,\\\"No\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-flag\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"isFake\\\"]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-warning\\\"],[12],[1,\\\"Yes\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-inactive\\\"],[12],[1,\\\"No\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-flag\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"needsLookup\\\"]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-active\\\"],[12],[1,\\\"Yes\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,1],[14,0,\\\"flag-badge flag-inactive\\\"],[12],[1,\\\"No\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-number\\\"],[12],[1,[30,1,[\\\"dragWindow\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,11],[[24,0,\\\"action-btn\\\"],[24,\\\"title\\\",\\\"Edit Project\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editProject\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[28,[35,12],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"edit\\\",16,16]]]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"project\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"x-toggle\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"if\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/account-web-projects.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/advertisers\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"4bS39G0I\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"advertiser\\\",\\\"show\\\",\\\"pushAdvertiser\\\"],[[30,0,[\\\"modalAdvertiser\\\"]],[30,0,[\\\"showNewAdvertiserModal\\\"]],[28,[37,1],[[30,0],\\\"pushAdvertiser\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,2],null,[[\\\"show\\\",\\\"advertiser\\\",\\\"createProduct\\\",\\\"editProduct\\\"],[[30,0,[\\\"showSidebar\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[28,[37,1],[[30,0],\\\"createProduct\\\"],null],[28,[37,1],[[30,0],\\\"editProduct\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"product\\\",\\\"show\\\",\\\"selectedAdvertiser\\\",\\\"showSidebar\\\"],[[30,0,[\\\"modalProduct\\\"]],[30,0,[\\\"showNewProductModal\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[30,0,[\\\"showSidebar\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,4],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Advertiser\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"active-filters\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,10],null,[[\\\"headers\\\",\\\"sortAction\\\",\\\"hasSorting\\\",\\\"hasActions\\\"],[[30,0,[\\\"tableHeaders\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],true,true]],[[\\\"default\\\"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,4,[\\\"isNew\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"advertiser-name\\\"],[12],[1,[30,4,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-campaigns\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"campaigns-count\\\"],[12],[1,[30,4,[\\\"campaigns\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"campaigns-label\\\"],[12],[1,\\\"Campaigns\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,12],[\\\"Products\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,13],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toggleSidebar\\\",[30,4]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,14],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"review\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,12],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,13],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editAdvertiser\\\",[30,4]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,14],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"edit\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,12],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,13],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,14],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"delete\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[4]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\",\\\"advertiser\\\"],false,[\\\"advertiser-modal\\\",\\\"action\\\",\\\"advertiser-summary\\\",\\\"product-modal\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"fm-search-box\\\",\\\"fm-table\\\",\\\"unless\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/advertisers.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/call-center-response-details\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Qv0LvUHg\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showResponseDetailModal\\\"]],\\\"Response Detail\\\",\\\"response-detail-modal\\\",[30,0,[\\\"modalResponseDetail\\\"]],[28,[37,1],[[30,0],\\\"saveResponseDetail\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Response Details\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-media\\\"],[12],[1,\\\"Media\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-media\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter media type\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"media\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-client\\\"],[12],[1,\\\"Client\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-client\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter client\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"client\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-product\\\"],[12],[1,\\\"Product\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-product\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter product\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"product\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-estimate\\\"],[12],[1,\\\"Estimate\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-estimate\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter estimate\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"estimate\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-description\\\"],[12],[1,\\\"Description\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"response-detail-description\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter description\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"description\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-response-code\\\"],[12],[1,\\\"Response Code\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-response-code\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter code\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"responseCode\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group col-md-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"response-detail-revenue-value\\\"],[12],[1,\\\"Revenue Value\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,1,\\\"response-detail-revenue-value\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter value\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalResponseDetail\\\",\\\"revenueValue\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,3],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Response Detail\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"table-info\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"item-count\\\"],[12],[1,[30,0,[\\\"sortedModel\\\",\\\"length\\\"]]],[1,\\\" Response Details\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,0,[\\\"user\\\",\\\"isNew\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-media\\\"],[12],[1,[30,1,[\\\"media\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-client\\\"],[12],[1,[30,1,[\\\"client\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-product\\\"],[12],[1,[30,1,[\\\"product\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-estimate\\\"],[12],[1,[30,1,[\\\"estimate\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-description\\\"],[12],[1,[30,1,[\\\"description\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-code\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"code\\\"],[14,0,\\\"response-code\\\"],[12],[1,[30,1,[\\\"responseCode\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-value\\\"],[12],[1,[30,1,[\\\"revenueValue\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,10],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,11],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editDetail\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,12],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"edit\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"respDet\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"fm-search-box\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/call-center-response-details.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/campaigns\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"XGlwifcj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Campaign\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"active-filters\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,5],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,6],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[8,[39,7],null,[[\\\"@adminAccount\\\",\\\"@sortedModel\\\",\\\"@tableHeaders\\\",\\\"@sortAction\\\",\\\"@page\\\",\\\"@numberOfPages\\\",\\\"@per_page\\\",\\\"@fromAdmin\\\",\\\"@totalResults\\\"],[true,[30,0,[\\\"sortedModel\\\"]],[30,0,[\\\"tableHeaders\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"totalResults\\\"]]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\"],false,[\\\"fm-header\\\",\\\"action\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"fm-search-box\\\",\\\"campaigns-table\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/campaigns.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"HZKj0WRD\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Campaign\\\",\\\"SAVE DRAFT\\\",true,[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]],[28,[37,2],[[30,0],\\\"cancel\\\"],null],[28,[37,2],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"setProduct\\\"],null],[28,[37,2],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,2],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,2],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"campaign-edit\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"y2IzvkTH\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Metrics\\\",\\\"SAVE\\\",true,[28,[37,1],[[30,0],\\\"saveMetrics\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@tableColumns\\\",\\\"@campaign\\\",\\\"@metrics\\\",\\\"@toggleGrid\\\",\\\"@toggleTable\\\",\\\"@setIndex\\\",\\\"@setMetricName\\\"],[[30,0,[\\\"tableColumns\\\"]],[30,0,[\\\"model\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"toggleGrid\\\"]],[30,0,[\\\"toggleTable\\\"]],[30,0,[\\\"setIndex\\\"]],[30,0,[\\\"setMetricName\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"metrics-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"p2QmlfvS\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"New Campaign\\\",\\\"SAVE DRAFT\\\",true,[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"account\\\"]],[28,[37,2],[[30,0],\\\"cancel\\\"],null],[28,[37,2],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"setProduct\\\"],null],[28,[37,2],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,2],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,2],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,2],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"campaign-edit\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"szY8kXa3\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"orderItem\\\",\\\"campaign\\\",\\\"toEdit\\\",\\\"days\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"toEdit\\\"]],[30,0,[\\\"days\\\"]],[28,[37,1],[[30,0],\\\"saveOrderItem\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"order-item-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"cFGK6NkI\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"order-items-title\\\"],[14,0,\\\"float-left\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Order Items\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,0],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"createNew\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"NEW ORDER ITEM\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"hasActions\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedOrderItems\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"rfi\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"station\\\",\\\"stationName\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"impressions\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"ratings\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"spotCost\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"quantity\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"coreBuyId\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"rotation\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,null,[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[11,0],[24,0,\\\"actions-dropdown__item edit-item\\\"],[4,[38,1],[[30,0],\\\"edit\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                        Edit\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                    \\\"],[11,0],[24,0,\\\"actions-dropdown__item delete-item\\\"],[4,[38,1],[[30,0],\\\"deleteOrder\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                        Delete\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"item\\\"],false,[\\\"bs-button\\\",\\\"action\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"actions-dropdown\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"koiHJKcD\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"orderItem\\\",\\\"campaign\\\",\\\"toEdit\\\",\\\"days\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"toEdit\\\"]],[30,0,[\\\"days\\\"]],[28,[37,1],[[30,0],\\\"saveOrderItem\\\"],null]]]]]],[],false,[\\\"order-item-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/orders/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/overview\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"5VQduELs\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"title\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showFmModal\\\"]],[30,0,[\\\"modalTitle\\\"]],[28,[37,1],[[30,0],\\\"saveModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalData\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"model\\\",\\\"status\\\"]],[30,1]],null]]]],[4,[38,1],[[30,0],\\\"assignStatus\\\",[30,1]],null],[12],[1,\\\" \\\"],[1,[30,1]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[41,[30,0,[\\\"canSubmit\\\"]],[[[1,\\\"    \\\"],[8,[39,6],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@saveButtonTitle\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],[30,0,[\\\"model\\\",\\\"name\\\"]],\\\"New Buy\\\",true,[28,[37,1],[[30,0],\\\"goNewRfi\\\"],null],\\\"Change Status\\\",[28,[37,1],[[30,0],\\\"changeStatus\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,6],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],[30,0,[\\\"model\\\",\\\"name\\\"]],\\\"New Buy\\\",true,[28,[37,1],[[30,0],\\\"goNewRfi\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[10,0],[14,0,\\\"container-fluid campaign-overview-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-overview__total-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"NET BUDGET\\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"rfi-budget\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[28,[35,8],[[30,0,[\\\"model\\\",\\\"totalCost\\\"]]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"TOTAL \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"IMP (000’s)\\\",\\\"RATINGS\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"imp\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[28,[37,8],[[30,0,[\\\"model\\\",\\\"totalImpressions\\\"]]],null],[28,[37,8],[[30,0,[\\\"model\\\",\\\"totalRatings\\\"]]],null]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"CPM\\\",\\\"CPP\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"cpm\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[30,0,[\\\"model\\\",\\\"cpm\\\"]],[30,0,[\\\"model\\\",\\\"cpp\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-rfis-box\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,9],null,[[\\\"headers\\\",\\\"class\\\",\\\"hasSorting\\\",\\\"hasActions\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],\\\"campaign-overview__rfis-table\\\",true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,2,[\\\"isNew\\\"]]],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"RFI-00\\\"],[1,[30,2,[\\\"id\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,2,[\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isImpressionBuy\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,2,[\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,2,[\\\"totalRatings\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[30,2,[\\\"cpm\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,2,[\\\"stations\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,2,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,2,[\\\"budgetPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,2,[\\\"quarter\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Optimize\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"optimizeRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"advertiser\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Clone\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"cloneRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"duplicate\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                        \\\"],[11,0],[4,[38,11],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                            \\\"],[8,[39,12],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"deleteRfi\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                            \\\"]],[]]]]],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\",\\\"rfi\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"is-active\\\",\\\"if\\\",\\\"fm-header\\\",\\\"app-svg\\\",\\\"pp-number\\\",\\\"fm-table\\\",\\\"unless\\\",\\\"tooltip\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/overview.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/clone\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"cph4ehqx\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\"],[[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"account\\\"]],\\\"New Campaign\\\",\\\"SAVE DRAFT\\\",true,[28,[37,1],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@rfi\\\",\\\"@cancel\\\",\\\"@save\\\",\\\"@setSpotLength\\\",\\\"@setBudget\\\",\\\"@setMarkup\\\",\\\"@setImpressions\\\",\\\"@setRatings\\\",\\\"@setStartDate\\\",\\\"@setEndDate\\\",\\\"@setShare\\\",\\\"@setHut\\\",\\\"@setCoreClient\\\",\\\"@setCoreProduct\\\",\\\"@setEstimate\\\",\\\"@setEquivalized\\\",\\\"@setMediaType\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"optimize\\\"],null],[28,[37,1],[[30,0],\\\"setSpotLength\\\"],null],[28,[37,1],[[30,0],\\\"setBudget\\\"],null],[28,[37,1],[[30,0],\\\"setMarkup\\\"],null],[28,[37,1],[[30,0],\\\"setImpressions\\\"],null],[28,[37,1],[[30,0],\\\"setRatings\\\"],null],[28,[37,1],[[30,0],\\\"setStartDate\\\"],null],[28,[37,1],[[30,0],\\\"setEndDate\\\"],null],[28,[37,1],[[30,0],\\\"setShare\\\"],null],[28,[37,1],[[30,0],\\\"setHut\\\"],null],[28,[37,1],[[30,0],\\\"setCoreClient\\\"],null],[28,[37,1],[[30,0],\\\"setCoreProduct\\\"],null],[28,[37,1],[[30,0],\\\"setEstimate\\\"],null],[28,[37,1],[[30,0],\\\"setEquivalized\\\"],null],[28,[37,1],[[30,0],\\\"setMediaType\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"rfi-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/clone.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"gZrUw4jv\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Buy\\\",\\\"SAVE DRAFT\\\",true,[28,[37,1],[[30,0],\\\"optimize\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,[[\\\"@rfi\\\",\\\"@cancel\\\",\\\"@save\\\",\\\"@setSpotLength\\\",\\\"@setBudget\\\",\\\"@setMarkup\\\",\\\"@setImpressions\\\",\\\"@setRatings\\\",\\\"@setStartDate\\\",\\\"@setEndDate\\\",\\\"@setShare\\\",\\\"@setHut\\\",\\\"@setEquivalized\\\",\\\"@setCoreClient\\\",\\\"@setCoreProduct\\\",\\\"@setEstimate\\\",\\\"@setAudienceError\\\",\\\"@setAgeError\\\",\\\"@setMediaType\\\",\\\"@coreClientError\\\",\\\"@coreProductError\\\",\\\"@coreEstimateError\\\",\\\"@totalCostError\\\",\\\"@markupError\\\",\\\"@totalImpressionsError\\\",\\\"@totalRatingsError\\\",\\\"@spotLengthError\\\",\\\"@startDateError\\\",\\\"@endDateError\\\",\\\"@shareError\\\",\\\"@hutError\\\",\\\"@mediaTypeError\\\",\\\"@audienceError\\\",\\\"@ageError\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"optimize\\\"],null],[28,[37,1],[[30,0],\\\"setSpotLength\\\"],null],[28,[37,1],[[30,0],\\\"setBudget\\\"],null],[28,[37,1],[[30,0],\\\"setMarkup\\\"],null],[28,[37,1],[[30,0],\\\"setImpressions\\\"],null],[28,[37,1],[[30,0],\\\"setRatings\\\"],null],[28,[37,1],[[30,0],\\\"setStartDate\\\"],null],[28,[37,1],[[30,0],\\\"setEndDate\\\"],null],[28,[37,1],[[30,0],\\\"setShare\\\"],null],[28,[37,1],[[30,0],\\\"setHut\\\"],null],[28,[37,1],[[30,0],\\\"setEquivalized\\\"],null],[28,[37,1],[[30,0],\\\"setCoreClient\\\"],null],[28,[37,1],[[30,0],\\\"setCoreProduct\\\"],null],[28,[37,1],[[30,0],\\\"setEstimate\\\"],null],[28,[37,1],[[30,0],\\\"setAudienceError\\\"],null],[28,[37,1],[[30,0],\\\"setAgeError\\\"],null],[28,[37,1],[[30,0],\\\"setMediaType\\\"],null],[30,0,[\\\"coreClientError\\\"]],[30,0,[\\\"coreProductError\\\"]],[30,0,[\\\"coreEstimateError\\\"]],[30,0,[\\\"totalCostError\\\"]],[30,0,[\\\"markupError\\\"]],[30,0,[\\\"totalImpressionsError\\\"]],[30,0,[\\\"totalRatingsError\\\"]],[30,0,[\\\"spotLengthError\\\"]],[30,0,[\\\"startDateError\\\"]],[30,0,[\\\"endDateError\\\"]],[30,0,[\\\"shareError\\\"]],[30,0,[\\\"hutError\\\"]],[30,0,[\\\"mediaTypeError\\\"]],[30,0,[\\\"audienceError\\\"]],[30,0,[\\\"ageError\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"rfi-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"PomweeNt\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"account\\\",\\\"name\\\"]],\\\"New Buy\\\",\\\"SAVE DRAFT\\\",true,[28,[37,1],[[30,0],\\\"optimize\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,[[\\\"@rfi\\\",\\\"@cancel\\\",\\\"@save\\\",\\\"@setSpotLength\\\",\\\"@setBudget\\\",\\\"@setMarkup\\\",\\\"@setImpressions\\\",\\\"@setRatings\\\",\\\"@setStartDate\\\",\\\"@setEndDate\\\",\\\"@setShare\\\",\\\"@setHut\\\",\\\"@setEquivalized\\\",\\\"@setMediaType\\\",\\\"@setCoreClient\\\",\\\"@setCoreProduct\\\",\\\"@setEstimate\\\",\\\"@setAudienceError\\\",\\\"@setAgeError\\\",\\\"@coreClientError\\\",\\\"@coreProductError\\\",\\\"@coreEstimateError\\\",\\\"@totalCostError\\\",\\\"@markupError\\\",\\\"@totalImpressionsError\\\",\\\"@totalRatingsError\\\",\\\"@spotLengthError\\\",\\\"@startDateError\\\",\\\"@endDateError\\\",\\\"@shareError\\\",\\\"@hutError\\\",\\\"@mediaTypeError\\\",\\\"@audienceError\\\",\\\"@ageError\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"optimize\\\"],null],[28,[37,1],[[30,0],\\\"setSpotLength\\\"],null],[28,[37,1],[[30,0],\\\"setBudget\\\"],null],[28,[37,1],[[30,0],\\\"setMarkup\\\"],null],[28,[37,1],[[30,0],\\\"setImpressions\\\"],null],[28,[37,1],[[30,0],\\\"setRatings\\\"],null],[28,[37,1],[[30,0],\\\"setStartDate\\\"],null],[28,[37,1],[[30,0],\\\"setEndDate\\\"],null],[28,[37,1],[[30,0],\\\"setShare\\\"],null],[28,[37,1],[[30,0],\\\"setHut\\\"],null],[28,[37,1],[[30,0],\\\"setEquivalized\\\"],null],[28,[37,1],[[30,0],\\\"setMediaType\\\"],null],[28,[37,1],[[30,0],\\\"setCoreClient\\\"],null],[28,[37,1],[[30,0],\\\"setCoreProduct\\\"],null],[28,[37,1],[[30,0],\\\"setEstimate\\\"],null],[28,[37,1],[[30,0],\\\"setAudienceError\\\"],null],[28,[37,1],[[30,0],\\\"setAgeError\\\"],null],[30,0,[\\\"coreClientError\\\"]],[30,0,[\\\"coreProductError\\\"]],[30,0,[\\\"coreEstimateError\\\"]],[30,0,[\\\"totalCostError\\\"]],[30,0,[\\\"markupError\\\"]],[30,0,[\\\"totalImpressionsError\\\"]],[30,0,[\\\"totalRatingsError\\\"]],[30,0,[\\\"spotLengthError\\\"]],[30,0,[\\\"startDateError\\\"]],[30,0,[\\\"endDateError\\\"]],[30,0,[\\\"shareError\\\"]],[30,0,[\\\"hutError\\\"]],[30,0,[\\\"mediaTypeError\\\"]],[30,0,[\\\"audienceError\\\"]],[30,0,[\\\"ageError\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"rfi-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/optimize\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Meejt1XZ\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-optimize-navigation d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"adminAccount\\\",\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\",\\\"optimize\\\"],[true,[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"model\\\"]],true]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons ml-auto d-flex align-items-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"btn-save\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,3],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@fromAdmin\\\",\\\"@rfi\\\"],[[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"isAdmin\\\"]],[30,0,[\\\"model\\\"]]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"app-svg\\\",\\\"bs-button\\\",\\\"action\\\",\\\"optimizer-container\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/campaigns/rfi/optimize.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/combined-dashboard-metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"TY9Eo0vE\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Metrics\\\",\\\"SAVE\\\",true,[28,[37,1],[[30,0],\\\"saveMetrics\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,[[\\\"@tableColumns\\\",\\\"@setMetricCode\\\",\\\"@metrics\\\",\\\"@toggleGrid\\\",\\\"@toggleTable\\\"],[[30,0,[\\\"tableColumns\\\"]],[30,0,[\\\"setMetricCode\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"toggleGrid\\\"]],[30,0,[\\\"toggleTable\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"metrics-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/combined-dashboard-metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/digital-actions\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"T82vk0Jc\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showMetricModal\\\"]],\\\"Metric\\\",\\\"metric-modal\\\",[30,0,[\\\"modalMetric\\\"]],[28,[37,1],[[30,0],\\\"saveMetric\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Metric Details\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"metric-custom-name\\\"],[12],[1,\\\"Custom Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"metric-custom-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter display name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalMetric\\\",\\\"customName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"metric-database-name\\\"],[12],[1,\\\"Database Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"metric-database-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter database column name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalMetric\\\",\\\"databaseName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],null,[[\\\"@changeDropdown\\\",\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\"],[[28,[37,1],[[30,0],\\\"setType\\\"],null],\\\"Grouping\\\",[28,[37,4],[[30,0,[\\\"typeMapping\\\"]],[30,0,[\\\"modalMetric\\\",\\\"digitalType\\\"]]],null],[30,0,[\\\"digitalTypeOptions\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,5],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@isAdmin\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],true,[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"sub-tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"sub-tabs\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sourceList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[11,3],[16,0,[29,[\\\"sub-tab \\\",[52,[28,[37,10],[[30,1],[30,0,[\\\"myType\\\"]]],null],\\\"active\\\"]]]],[4,[38,1],[[30,0],\\\"setSource\\\",[30,1]],null],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],[[30,0,[\\\"typeMapping\\\"]],[30,1]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"myType\\\"]],[[[6,[39,11],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"myActions\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"action-name\\\"],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,12],[\\\"Create Metric\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,13],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"createMetric\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,14],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"add\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]]]]]],[]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"empty-state\\\"],[12],[1,\\\"\\\\n                \\\"],[10,2],[12],[1,\\\"Select a source type above to view available actions\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"source\\\",\\\"metric\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-dropdown\\\",\\\"get\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"fm-table\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/digital-actions.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/digital-dashboard-metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"j/hrjKpf\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showMetricModal\\\"]],\\\"Metric\\\",\\\"metric-modal\\\",[30,0,[\\\"modalMetric\\\"]],[28,[37,1],[[30,0],\\\"saveMetric\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Metric Details\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"metric-custom-name\\\"],[12],[1,\\\"Custom Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"metric-custom-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter display name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalMetric\\\",\\\"customName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"metric-database-name\\\"],[12],[1,\\\"Database Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,1,\\\"metric-database-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Enter database column name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalMetric\\\",\\\"databaseName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],null,[[\\\"@changeDropdown\\\",\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\"],[[28,[37,1],[[30,0],\\\"setType\\\"],null],\\\"Grouping\\\",[28,[37,4],[[30,0,[\\\"typeMapping\\\"]],[30,0,[\\\"modalMetric\\\",\\\"digitalType\\\"]]],null],[30,0,[\\\"digitalTypeOptions\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,5],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create Metric\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"table-info\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"item-count\\\"],[12],[1,[30,0,[\\\"sortedModel\\\",\\\"length\\\"]]],[1,\\\" Metrics\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,8],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,false]],[[\\\"default\\\"],[[[[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,0,[\\\"user\\\",\\\"isNew\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"metric-name\\\"],[12],[1,[30,1,[\\\"customName\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-db-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"code\\\"],[14,0,\\\"db-name\\\"],[12],[1,[30,1,[\\\"databaseName\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-type\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"type-badge\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"typeMapping\\\"]],[30,1,[\\\"digitalType\\\"]]],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-toggle\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,12],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,1,[\\\"isAction\\\"]],[28,[37,1],[[30,0],\\\"toggleIsAction\\\",[30,1]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-toggle\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,12],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,1,[\\\"isRevenue\\\"]],[28,[37,1],[[30,0],\\\"toggleIsRevenue\\\",[30,1]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-toggle\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,12],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,1,[\\\"dashboardView\\\"]],[28,[37,1],[[30,0],\\\"toggleDashboardView\\\",[30,1]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-toggle\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,12],null,[[\\\"@theme\\\",\\\"@size\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",\\\"small\\\",[30,1,[\\\"exportView\\\"]],[28,[37,1],[[30,0],\\\"toggleExportView\\\",[30,1]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,13],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,14],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editMetric\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,15],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"edit\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,13],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,14],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"deleteMetric\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,15],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"delete\\\",16,16]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"metric\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-dropdown\\\",\\\"get\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"fm-search-box\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"x-toggle\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/digital-dashboard-metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"eqUBVjbq\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@saveButtonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\",\\\"@route\\\",\\\"@model\\\"],[[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]],\\\"Edit Metrics\\\",\\\"SAVE\\\",true,[28,[37,1],[[30,0],\\\"saveMetrics\\\"],null],[30,0,[\\\"link\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,[[\\\"@tableColumns\\\",\\\"@changeDropdown\\\",\\\"@productList\\\",\\\"@selectedValue\\\",\\\"@campaign\\\",\\\"@metrics\\\",\\\"@toggleGrid\\\",\\\"@toggleTable\\\",\\\"@setIndex\\\"],[[30,0,[\\\"tableColumns\\\"]],[30,0,[\\\"changeDropdown\\\"]],[30,0,[\\\"productList\\\"]],[30,0,[\\\"selectedProduct\\\"]],[30,0,[\\\"model\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"toggleGrid\\\"]],[30,0,[\\\"toggleTable\\\"]],[30,0,[\\\"setIndex\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"metrics-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/admin-account/users\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"r2HVXjBV\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@user\\\",\\\"@toggleShow\\\",\\\"@isAdmin\\\"],[[30,0,[\\\"showUserModal\\\"]],[30,0,[\\\"modalUser\\\"]],[30,0,[\\\"toggleShow\\\"]],true]],null],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\",\\\"@onClose\\\"],[[30,0,[\\\"showAccessAccounts\\\"]],\\\"Accounts\\\",\\\"table-modal\\\",[30,0,[\\\"modalUser\\\"]],[30,0,[\\\"saveUser\\\"]],[30,0,[\\\"clearSearchTerm\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchTerm\\\",\\\"@addItem\\\",\\\"@removeItem\\\"],[[30,0,[\\\"filteredAccountsList\\\"]],[30,0,[\\\"accessAccounts\\\"]],[30,0,[\\\"searchAccessAccountsTerm\\\"]],[30,0,[\\\"addAccessAccount\\\"]],[30,0,[\\\"removeAccessAccount\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"show\\\",\\\"user\\\"],[[30,0,[\\\"showPermissionsModal\\\"]],[30,0,[\\\"modalUser\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,4],null,[[\\\"@title1\\\",\\\"@title2\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\",\\\"@account\\\"],[\\\"Accounts\\\",[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"Create User\\\",true,[30,0,[\\\"create\\\"]],[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"tabs-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"nav\\\"],[14,0,\\\"tabs-nav\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"account\\\",\\\"webProjects\\\"],[[30,0,[\\\"account\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"active-filters\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,8],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,9],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[30,0,[\\\"searchAction\\\"]],[30,0,[\\\"search\\\"]],[30,0,[\\\"clearSearch\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,11],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,9],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,4,[\\\"isNew\\\"]]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-name\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"user-name\\\"],[12],[1,[30,4,[\\\"fullName\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-email\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"user-email\\\"],[12],[1,[30,4,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-status\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[15,0,[29,[\\\"status-badge status-\\\",[30,4,[\\\"status\\\"]]]]],[12],[1,[30,4,[\\\"status\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"cell-roles\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,4,[\\\"userRoles\\\"]],[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"roles-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,4,[\\\"userRoles\\\"]]],null]],null],null,[[[1,\\\"                                        \\\"],[10,1],[14,0,\\\"role-tag\\\"],[12],[1,[30,5,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,14],null,[[\\\"@deleteUser\\\",\\\"@resetPassword\\\",\\\"@editUser\\\",\\\"@editAccessAccounts\\\",\\\"@editPermissions\\\"],[[28,[37,15],[[30,0,[\\\"deleteUser\\\"]],[30,4]],null],[28,[37,15],[[30,0,[\\\"resetPassword\\\"]],[30,4]],null],[28,[37,15],[[30,0,[\\\"editUser\\\"]],[30,4]],null],[28,[37,15],[[30,0,[\\\"editAccessAccounts\\\"]],[30,4]],null],[28,[37,15],[[30,0,[\\\"editPermissions\\\"]],[30,4]],null]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[4]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\",\\\"user\\\",\\\"role\\\"],false,[\\\"user-modal\\\",\\\"fm-modal\\\",\\\"selectable-list\\\",\\\"permissions-modal\\\",\\\"fm-header\\\",\\\"account-links\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"action\\\",\\\"fm-search-box\\\",\\\"fm-table\\\",\\\"unless\\\",\\\"if\\\",\\\"users-table-menu\\\",\\\"fn\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/admin-account/users.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/accounts/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"uN9hShIj\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"show\\\",\\\"account\\\",\\\"accounts\\\"],[[30,0,[\\\"showAccountModal\\\"]],[30,0,[\\\"modalAccount\\\"]],[30,0,[\\\"accounts\\\"]]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@title1\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[[30,0,[\\\"pageName\\\"]],\\\"Create Account\\\",true,[28,[37,2],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-italic results\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"totalResults\\\"]]],[1,\\\" Accounts\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,2],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,2],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card has-pagination ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"headers\\\",\\\"sortAction\\\",\\\"hasSorting\\\",\\\"hasActions\\\"],[[30,0,[\\\"tableHeaders\\\"]],[28,[37,2],[[30,0],\\\"sort\\\"],null],true,true]],[[\\\"default\\\"],[[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[30,1,[\\\"isNew\\\"]],[[],[]],[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"td\\\"],[4,[38,2],[[30,0],\\\"selectedAccount\\\",[30,1]],null],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"td\\\"],[4,[38,2],[[30,0],\\\"selectedAccount\\\",[30,1]],null],[12],[1,[30,1,[\\\"description\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"td\\\"],[4,[38,2],[[30,0],\\\"selectedAccount\\\",[30,1]],null],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"campaigns-count\\\"],[12],[1,[30,1,[\\\"campaigns\\\",\\\"length\\\"]]],[13],[1,\\\" Campaigns\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,10],null,[[\\\"editAccount\\\",\\\"manageAccount\\\",\\\"manageAdminAccount\\\"],[[28,[37,2],[[30,0],\\\"editAccount\\\",[30,1]],null],[28,[37,2],[[30,0],\\\"manageAccount\\\",[30,1]],null],[28,[37,2],[[30,0],\\\"manageAdminAccount\\\",[30,1]],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"account\\\"],false,[\\\"account-modal\\\",\\\"fm-header\\\",\\\"action\\\",\\\"fm-search-box\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"accounts-table-menu\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/accounts/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/buy-loader/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"/M+N0ZeE\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Buy Loader\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Choose your buy and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/buy-loader/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/nielsens/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"9/1K+w4A\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Nielsen Lookup\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Nielsen Lookup\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"buttons ml-auto float-left\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,3],[[30,0],\\\"update\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\\n                        Table\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"isGenerated\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,3],[[30,0],\\\"excelExport\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Export to\\\\n                        excel\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"queryParamObj\\\",\\\"days\\\",\\\"completedChange\\\"],[[30,0,[\\\"queryParamObj\\\"]],[30,0,[\\\"days\\\"]],[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 mt-5\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isGenerated\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"hasSorting\\\",\\\"headers\\\",\\\"sortAction\\\"],[[30,0,[\\\"hasSorting\\\"]],[30,0,[\\\"tableHeaders\\\"]],[28,[37,3],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,1,[\\\"date\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"day\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,9],[[30,1,[\\\"startTime\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,9],[[30,1,[\\\"endTime\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"demoRatings\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"demoImpressions\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"                    \\\"],[10,\\\"tr\\\"],[14,0,\\\"fm-table-totals\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"Average\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"RatingsAvg\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"ImpressionsAvg\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"line\\\"],false,[\\\"fm-header\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"nielsen-lookup\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date\\\",\\\"format-time\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/nielsens/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/report-generate/claritas-pixel-generator-img\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ITlNgexo\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Report Generator\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Pick your file and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/report-generate/claritas-pixel-generator-img.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/report-generate/claritas-pixel-generator\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"seSuE6ND\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Report Generator\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Set your values and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Values\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"mt-4\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Ad Server\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"adServer\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"mt-4\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Advertiser Name\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"advertiserName\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"mt-4\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Core Client\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"coreClient\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"mt-4\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Core Product\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"coreProduct\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,0,\\\"mt-4\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Landing Page\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"landingPage\\\"]]]],null],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,2],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,3],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,2],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"input\\\",\\\"action\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/report-generate/claritas-pixel-generator.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/report-generate/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Mh4quU34\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Reports\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"rfi-edit \\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-edit__card\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title\\\"],[12],[1,\\\"Create Report\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,1],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Core Client\\\",[30,0,[\\\"setCoreClient\\\"]],[30,0,[\\\"client\\\"]],[30,1]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,1],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Core Product\\\",[30,0,[\\\"setCoreProduct\\\"]],[30,0,[\\\"product\\\"]],[30,2]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"date-range-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"date-range-separator error-\\\",[30,3]]]],[12],[1,\\\"\\\\n                    \\\"],[10,2],[15,0,[29,[\\\"label-bottom \\\",[52,[30,0,[\\\"startValue\\\"]],\\\"label-top\\\"]]]],[12],[1,\\\"Start Date\\\"],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"class\\\",\\\"value\\\",\\\"allowYesterday\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"startValue\\\"]],true,[28,[37,4],[[30,0],\\\"onSelectStart\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[20,20,\\\"rfi-dates\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"date-range-separator error-\\\",[30,4]]]],[12],[1,\\\"\\\\n                    \\\"],[10,2],[15,0,[29,[\\\"label-bottom \\\",[52,[30,0,[\\\"endValue\\\"]],\\\"label-top\\\"]]]],[12],[1,\\\"End Date\\\"],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"class\\\",\\\"value\\\",\\\"allowYesterday\\\",\\\"maxValue\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"endValue\\\"]],true,[30,0,[\\\"maxEndValue\\\"]],[28,[37,4],[[30,0],\\\"onSelectEnd\\\"],null]]]]],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[20,20,\\\"rfi-dates\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,6],[[24,0,\\\"no-border text-uppercase mr-2\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"cancel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    Cancel\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[39,6],[[24,0,\\\"text-uppercase btn-lg create\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,4],[[30,0],\\\"export\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    Export\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@coreClientError\\\",\\\"@coreProductError\\\",\\\"@startDateError\\\",\\\"@endDateError\\\"],false,[\\\"fm-header\\\",\\\"fm-input\\\",\\\"if\\\",\\\"date-picker\\\",\\\"action\\\",\\\"app-svg\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/report-generate/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/report-upload/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"JSro4qGr\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Report Generator\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Choose your report type and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Type\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"type\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"type\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"types\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[[30,2,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,2,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                            \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Report\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"report\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"report\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"reports\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[[30,4,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,4,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"                            \\\"]],[3]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,2],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,6],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,2],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\",\\\"types\\\",\\\"bg\\\",\\\"reports\\\"],false,[\\\"fm-header\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/report-upload/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/rfi-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"10yV7DtX\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-10 col-md-offset-1 col-lg-9 col-lg-offset-2 col-sm-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-2 col-lg-2 col-sm-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"totalImpressions\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Impression Goal\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-2 col-sm-2 col-lg-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"totalEImps\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Impressions\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-2 col-sm-2 col-lg-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"budget\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Budget Goal\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-2 col-sm-2 col-lg-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"totalSpend\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Client Gross\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-2 col-sm-2 col-lg-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"calculatedClientCPM\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Client eCPM\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"col-md-2 col-sm-2 col-lg-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pacing-stat text-center\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"revenue\\\"]]],[13],[1,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,\\\"Revenue\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-md-12 text-right\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default\\\"],[4,[38,0],[[30,0],\\\"selectChartLine\\\"],null],[12],[8,[39,1],null,[[\\\"@icon\\\"],[\\\"chart-line\\\"]],null],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default\\\"],[4,[38,0],[[30,0],\\\"selectChartBar\\\"],null],[12],[8,[39,1],null,[[\\\"@icon\\\"],[\\\"chart-bar\\\"]],null],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default\\\"],[4,[38,0],[[30,0],\\\"changeEquiv\\\"],null],[12],[8,[39,1],null,[[\\\"@icon\\\"],[\\\"calculator\\\"]],null],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],null,[[\\\"obs\\\",\\\"htmlId\\\",\\\"equivalized\\\"],[[30,0,[\\\"filteredWeeks\\\"]],\\\"chart2\\\",[30,0,[\\\"equivalized\\\"]]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-condensed table-striped\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"WEEK OF\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"WEEKLY GOALS\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"O/N IMPS\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"L3 IMPS\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION GROSS\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"CLIENT GROSS\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-12 text-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Loading.....\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,1],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@size\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,\\\"3x\\\",true]],null],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Loading....\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"action\\\",\\\"fa-icon\\\",\\\"bar-graph\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/rfi-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/s3-report-upload/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"hxZr1Nuu\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"S3 File Uploader\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Choose your file and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,1],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Upload\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File Name\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,3],[[24,3,\\\"file-name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"File Name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"uploadFilename\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"bs-button\\\",\\\"input\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/s3-report-upload/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/dayparts/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"kPMZxos9\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"stationDaypart\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"saveStationDaypart\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"station-daypart-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/dayparts/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/dayparts/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"LSbdR3o+\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"stationDaypart\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"createStationDaypart\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"station-daypart-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/dayparts/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"oWkiPVoI\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"station\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"saveStation\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"station-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"IA99yKt6\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Stations\\\",\\\"Create Station\\\",true,[28,[37,1],[[30,0],\\\"newStation\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid fm-table-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"hasActions\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[24,0,\\\"station_name\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"coreLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"nielsenLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"stationCode\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"vizioLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"genre\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,1]],null],[12],[1,[30,1,[\\\"status\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,null,[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item edit-item\\\"],[4,[38,1],[[30,0],\\\"edit\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                Edit\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item delete-item\\\"],[4,[38,1],[[30,0],\\\"delete\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                Delete\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"station\\\"],false,[\\\"fm-header\\\",\\\"action\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"actions-dropdown\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Y9dJ0Gh9\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"station\\\",\\\"saveAction\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"createStation\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"station-form\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/stations/overview\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8ijar7fl\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[[30,0,[\\\"model\\\",\\\"name\\\"]],\\\"New Daypart\\\",true,[28,[37,1],[[30,0],\\\"newDaypart\\\",[30,0,[\\\"model\\\"]]],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid fm-table-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedDayparts\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"startDay\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"endDay\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,5],[[30,1,[\\\"startTime\\\"]]],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,5],[[30,1,[\\\"prettyEndTime\\\"]]],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"rotation\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"status\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,null,[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item edit-item\\\"],[4,[38,1],[[30,0],\\\"edit\\\",[30,0,[\\\"model\\\"]],[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                Edit\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item delete-item\\\"],[4,[38,1],[[30,0],\\\"delete\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,7],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                Delete\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"stationDaypart\\\"],false,[\\\"fm-header\\\",\\\"action\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-time\\\",\\\"actions-dropdown\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/stations/overview.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/super-dash/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KHbJOEZU\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Super User Dashboard\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            It's a secret to everybody\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Nielsen Data\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"offset-lg-4 col-lg-3 section-text\\\"],[12],[1,\\\"\\\\n                            Reports for last week\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"headers\\\"],[[30,0,[\\\"nielsenTableHeaders\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"L3\\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"nielsenL3\\\",\\\"date\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"nielsenL3\\\",\\\"day\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"nielsenL3\\\",\\\"startTime\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"headers\\\"],[[30,0,[\\\"nielsenTableHeaders\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"ON\\\"],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"nielsenOn\\\",\\\"date\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"nielsenOn\\\",\\\"day\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"nielsenOn\\\",\\\"startTime\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"headers\\\"],[[30,0,[\\\"reportingTableHeaders\\\"]]]],[[\\\"default\\\"],[[[[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"accounts\\\"]]],null]],null],null,[[[1,\\\"                                        \\\\n                                        \\\"],[11,\\\"tr\\\"],[4,[38,6],[[30,0],\\\"selectedAccount\\\",[30,1,[\\\"id\\\"]]],null],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"client\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"product\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"project\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"id\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,\\\"                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Cleared Spot Data\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,1],null,[[\\\"headers\\\"],[[30,0,[\\\"clearedSpotTableHeaders\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"clearedSpot\\\",\\\"dateAired\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"clearedSpot\\\",\\\"broadcastDay\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"clearedSpot\\\",\\\"timeAired\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Upload Local Impressions \\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-local-upload\\\"],[15,\\\"onchange\\\",[28,[37,6],[[30,0],\\\"changeLocalFile\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-local-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadLocalFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,7],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,6],[[30,0],\\\"uploadLocalImpressions\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"UPLOAD LOCAL\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Upload Order Items\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,6],[[30,0],\\\"changeFile\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,7],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,6],[[30,0],\\\"uploadOrders\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"UPLOAD\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Precalculate Data\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"buttons ml-3 float-right\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,7],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,6],[[30,0],\\\"generatePrecalc\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate Precal\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[10,0],[14,0,\\\"buttons ml-4 float-right\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,7],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,6],[[30,0],\\\"generateRedis\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate Redis\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"account\\\"],false,[\\\"fm-header\\\",\\\"fm-table\\\",\\\"format-date\\\",\\\"format-time\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/super-dash/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/super-dash/playground\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"CQ8pVzHe\",\n    \"block\": \"[[],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/super-dash/playground.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/super-dash/test-nielsen\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"eXt/QiIc\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@isExpanded\\\",\\\"@onCloseAction\\\",\\\"@isLarge\\\",\\\"@isSenior\\\"],[[30,0,[\\\"rightSidebarIsExpanded\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"sidebarClosed\\\"]]],null],true,true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-12 p-3\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[12],[1,\\\"Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"Pick Year\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@svgName\\\",\\\"@options\\\",\\\"@changeDropdown\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"no-dropdown-arrow\\\",\\\"calendar\\\",[30,0,[\\\"yearOneList\\\"]],[28,[37,1],[[30,0],\\\"changeFirstYear\\\"],null],[30,0,[\\\"firstYear\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"Pick Second Year\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@svgName\\\",\\\"@options\\\",\\\"@changeDropdown\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"no-dropdown-arrow\\\",\\\"calendar\\\",[30,0,[\\\"yearTwoList\\\"]],[28,[37,1],[[30,0],\\\"changeSecondYear\\\"],null],[30,0,[\\\"secondYear\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,\\\"Pick Quarter\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@class\\\",\\\"@svgName\\\",\\\"@options\\\",\\\"@changeDropdown\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"no-dropdown-arrow\\\",\\\"calendar\\\",[30,0,[\\\"quarterList\\\"]],[28,[37,1],[[30,0],\\\"changeQuarter\\\"],null],[30,0,[\\\"quarter\\\"]],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Create Nielsen Demo\\\"],[13],[1,\\\"\\\\n    \\\\n        \\\"],[8,[39,3],[[24,0,\\\"filter-demo-selector selectable-buttons\\\"]],[[\\\"@age\\\",\\\"@gender\\\",\\\"@noPermission\\\"],[[30,0,[\\\"age\\\"]],[30,0,[\\\"gender\\\"]],null]],null],[1,\\\"\\\\n\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[30,0,[\\\"isAddButtonDisabled\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"addDemo\\\"]]],null],[12],[1,\\\"\\\\n            Add Demo\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"demos\\\",\\\"length\\\"]],[[[1,\\\"            \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Added Demos\\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"demo-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"demos\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"li\\\"],[12],[1,[30,1]],[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,8],[[30,0,[\\\"removeDemo\\\"]],[30,1]],null]],null],[12],[1,\\\"Remove\\\"],[13],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n        \\\"],[8,[39,9],[[24,0,\\\"d-flex single-space\\\"]],[[\\\"@filteredList\\\",\\\"@stationAdded\\\",\\\"@stationRemoved\\\",\\\"@autoComplete\\\",\\\"@search\\\",\\\"@sortedSelectedStations\\\"],[[30,0,[\\\"filteredList\\\"]],[28,[37,1],[[30,0],\\\"stationAdded\\\"],null],[28,[37,1],[[30,0],\\\"stationRemoved\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[30,0,[\\\"sortedSelectedStations\\\"]]]],null],[1,\\\"\\\\n\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[30,0,[\\\"isQueryButtonDisabled\\\"]]],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,0,[\\\"setQueryParams\\\"]]],null],[12],[1,\\\"\\\\n            Set Filters\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"dropdown-row justify-content-end\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn mt-2\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openFilters\\\"],null],[12],[1,[28,[35,10],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"filter\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\\n    \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,11],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForTopStationMarketChartBD\\\"]],\\\"Top 15\\\",450,[30,0,[\\\"dataForTopStationMarketChartBD\\\",\\\"noData\\\"]],false,false]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-6\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,11],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForTopStationMarketChartON\\\"]],\\\"Bottom 15\\\",450,[30,0,[\\\"dataForTopStationMarketChartON\\\",\\\"noData\\\"]],false,false]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,12],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\",\\\"waiterName\\\"],[[30,0,[\\\"dataForMarketChartBD\\\"]],\\\"\\\",450,[30,0,[\\\"dataForMarketChartBD\\\",\\\"noData\\\"]],false,\\\"bar-2\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-8\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,13],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForGenreMarketChartBD\\\"]],\\\"\\\",450,[30,0,[\\\"dataForGenreMarketChart\\\",\\\"noData\\\"]],false]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,13],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForStationMarketChartBD\\\"]],\\\"\\\",450,[30,0,[\\\"dataForStationMarketChart\\\",\\\"noData\\\"]],false]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"demo\\\"],false,[\\\"right-sidebar\\\",\\\"action\\\",\\\"fm-dropdown\\\",\\\"demo-selector\\\",\\\"on\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"fn\\\",\\\"filtered-station-list\\\",\\\"app-svg\\\",\\\"horizontal-bar-chart\\\",\\\"bar-chart\\\",\\\"bar-chart-group\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/super-dash/test-nielsen.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/admin/web-project-custom-attributes/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"tNZY1ejX\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\",\\\"@model\\\",\\\"@save\\\"],[[30,0,[\\\"showAttributeModal\\\"]],\\\"Attribute\\\",\\\"user-modal\\\",[30,0,[\\\"modalAttribute\\\"]],[28,[37,1],[[30,0],\\\"saveAttribute\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-id\\\"],[12],[1,\\\"Project ID\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-id\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalAttribute\\\",\\\"projectId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-name\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-name\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalAttribute\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-value\\\"],[12],[1,\\\"Value\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-value\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalAttribute\\\",\\\"value\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-key\\\"],[12],[1,\\\"Key\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-key\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalAttribute\\\",\\\"key\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[14,\\\"for\\\",\\\"project-response-type\\\"],[12],[1,\\\"Response Type\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,1,\\\"project-response-type\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"modalAttribute\\\",\\\"responseType\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,3],null,[[\\\"@createButtonTitle\\\",\\\"@isAdmin\\\",\\\"@create\\\"],[\\\"Create Attribute\\\",true,[28,[37,1],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,1],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"\\\"],[12],[1,[30,1,[\\\"projectId\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"\\\"],[12],[1,[30,1,[\\\"value\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"\\\"],[12],[1,[30,1,[\\\"key\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"\\\"],[12],[1,[30,1,[\\\"responseType\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,7],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,8],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"editAttribute\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,9],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[11,0],[4,[38,7],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,8],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"deleteAttribute\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                        \\\"],[1,[28,[35,9],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                    \\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"attribute\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"input\\\",\\\"fm-header\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"tooltip\\\",\\\"bs-button\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/admin/web-project-custom-attributes/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/advertisers/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7XZu53y7\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"advertiser\\\",\\\"show\\\"],[[30,0,[\\\"modalAdvertiser\\\"]],[30,0,[\\\"showNewAdvertiserModal\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"show\\\",\\\"advertiser\\\",\\\"createProduct\\\",\\\"editProduct\\\"],[[30,0,[\\\"showSidebar\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[28,[37,2],[[30,0],\\\"createProduct\\\"],null],[28,[37,2],[[30,0],\\\"editProduct\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"product\\\",\\\"show\\\",\\\"selectedAdvertiser\\\",\\\"showSidebar\\\"],[[30,0,[\\\"modalProduct\\\"]],[30,0,[\\\"showNewProductModal\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]],[30,0,[\\\"showSidebar\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-header  d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Advertisers\\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"input-group-with-icon search\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"search\\\"]]]],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,0,\\\"form-control box\\\"],[24,\\\"placeholder\\\",\\\"Search Advertisers\\\"],[4,[38,6],[\\\"keyup\\\",[30,0,[\\\"searchAction\\\"]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"search\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canCreateBuying\\\"]],[[[1,\\\"        \\\"],[8,[39,8],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,2],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Add Advertiser\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"right\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-1 font-italic results d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"totalResults\\\"]]],[1,\\\" Advertisers\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-9 col-lg-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent text-uppercase d-flex align-items-center ml-auto filter-button\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"toggleFilters\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"pr-3\\\"],[12],[1,\\\"\\\\n                    FILTERS\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,4],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[18,18,\\\"filter\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row table-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-hover\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Advertiser\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Campaigns\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"advertisers\\\"]]],null]],null],null,[[[41,[30,1,[\\\"isNew\\\"]],[[],[]],[[[1,\\\"                            \\\"],[11,\\\"tr\\\"],[4,[38,2],[[30,0],\\\"selectAdvertiser\\\",[30,1]],null],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"campaigns-count\\\"],[12],[1,[30,1,[\\\"campaigns\\\",\\\"length\\\"]]],[13],[1,\\\" Campaigns\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"pagination-row\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,11],null,[[\\\"currentPage\\\",\\\"numberOfPages\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,12],null,[[\\\"currentValue\\\"],[[30,0,[\\\"per_page\\\"]]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,13],null,[[\\\"class\\\",\\\"currentPage\\\",\\\"rowsPer\\\",\\\"totalResults\\\",\\\"totalPages\\\"],[\\\"ml-auto\\\",[30,0,[\\\"page\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"advertiser\\\"],false,[\\\"advertiser-modal\\\",\\\"advertiser-summary\\\",\\\"action\\\",\\\"product-modal\\\",\\\"app-svg\\\",\\\"input\\\",\\\"on\\\",\\\"if\\\",\\\"bs-button\\\",\\\"each\\\",\\\"-track-array\\\",\\\"page-selector\\\",\\\"rows-per-page\\\",\\\"table-pager\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/advertisers/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/application-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"TFt5WQ/h\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-12 text-center vertical-align\\\"],[14,1,\\\"app-load\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Loading, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@size\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,\\\"3x\\\",true]],null],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Loading, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fa-icon\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/application-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/application\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"znmLCSqH\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"isShowing\\\"],[[30,0,[\\\"loadingScreen\\\",\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[34,1]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isLoggedIn\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,3],null,[[\\\"isAdmin\\\",\\\"theme\\\",\\\"toggleTheme\\\",\\\"adminAccountId\\\"],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"storedTheme\\\"]],[28,[37,4],[[30,0],\\\"toggleTheme\\\"],null],[30,0,[\\\"adminAccountId\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[10,0],[14,0,\\\"container-fluid fm-container\\\"],[12],[1,\\\"\\\\n    \\\"],[46,[28,[37,6],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"tooltips\\\",\\\"tips\\\"]]],null]],null],null,[[[1,\\\"    \\\"],[8,[39,9],null,[[\\\"@tetherTo\\\"],[[30,1,[\\\"element\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,1,[\\\"text\\\"]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]],null]],[\\\"tip\\\"],false,[\\\"loading-spinner\\\",\\\"flash-message\\\",\\\"if\\\",\\\"app-sidebar\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"each\\\",\\\"-track-array\\\",\\\"tooltip-hover\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/application.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/authenticated-route\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"sx8SzI7A\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/authenticated-route.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaign-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"tugnTAce\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-12 text-center vertical-align\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Loading, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@size\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,\\\"3x\\\",true]],null],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Loading, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fa-icon\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaign-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaign\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"9C22QxOM\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaign.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/dashboard-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"NbTnZ+FY\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,3],[[24,0,\\\"btn-group-select products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"mediaType\\\"]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"TV\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                TV\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"Radio\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                Radio\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center campaign-info-container\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@campaign\\\",\\\"@fromAdmin\\\"],[[30,0,[\\\"model\\\"]],true]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[3]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,8],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@updateSelectedFilter\\\",\\\"@inReport\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"updatedSelectedFilter\\\"]],[28,[37,10],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@hasSearch\\\",\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"hasSearch\\\"]],[30,0,[\\\"valueChanged\\\"]],[30,0,[\\\"breakdownOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,12],null,[[\\\"@options\\\",\\\"@selectedCurrencyChange\\\",\\\"@selectedMetric\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"breakdownOptions\\\"]],[30,0,[\\\"selectedCurrencyChange\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,13],null,[[\\\"@valueChanged\\\",\\\"@dateChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"weekValueChanged\\\"]],[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"weekOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRIC CARDS \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[33,16],\\\"OVERALL PACING\\\",360,[33,16,[\\\"noData\\\"]],true]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[33,18],320,\\\"SPEND\\\",[33,18,[\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[33,19],320,\\\"METRICS\\\",[33,19,[\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" CPM BY DAYPART CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,20],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[33,21],[33,22],[33,23],410,[33,21,[\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" DMA MAP \\\"],[1,\\\"\\\\n                \\\"],[8,[39,24],[[24,1,\\\"dma-map\\\"]],[[\\\"@height\\\",\\\"@graphTitle\\\",\\\"@isLoading\\\"],[410,[30,0,[\\\"dmaChartTitle\\\"]],true]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"bg\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"mut\\\",\\\"campaign-header-menu\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"pacing-group-by-selector\\\",\\\"eq\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"dataForBarChart\\\",\\\"line-graph\\\",\\\"dataForSpendChart\\\",\\\"dataForMetricsChart\\\",\\\"doughnut-chart\\\",\\\"dataForDaypartChart\\\",\\\"daypartChartTitle\\\",\\\"selectedCurrency\\\",\\\"dma-map\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/dashboard-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/dashboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"4rZQBRxF\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[3,\\\" BREADCRUMBS \\\"],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,3],[[24,0,\\\"btn-group-select products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"mediaType\\\"]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"TV\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                TV\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"Radio\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                Radio\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,3],[[24,0,\\\"fm-pacing-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Products\\\\n                \\\"],[41,[30,0,[\\\"selectedProductQuantity\\\"]],[[[10,1],[14,0,\\\"color-circle\\\"],[12],[1,[30,0,[\\\"selectedProductQuantity\\\"]]],[13]],[]],null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,3,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"clearProductFilter\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"productList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,5,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                        \\\"],[1,[30,5,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"filterProducts\\\",[30,5]],null]],[15,\\\"checked\\\",[30,5,[\\\"isEnabled\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,5,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n    \\\"]],[3]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center campaign-info-container\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,8],null,[[\\\"status\\\"],[[30,0,[\\\"model\\\",\\\"status\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,9],null,[[\\\"@campaign\\\",\\\"@fromAdmin\\\"],[[30,0,[\\\"model\\\"]],true]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],[30,0,[\\\"changeSelectedPage\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[6]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,11],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"export\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,12],null,[[\\\"@updateSelectedFilter\\\",\\\"@inReport\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"updatedSelectedFilter\\\"]],[28,[37,13],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,14],null,[[\\\"@hasSearch\\\",\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"hasSearch\\\"]],[30,0,[\\\"valueChanged\\\"]],[30,0,[\\\"breakdownOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,15],null,[[\\\"@options\\\",\\\"@selectedCurrencyChange\\\",\\\"@selectedMetric\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"breakdownOptions\\\"]],[30,0,[\\\"selectedCurrencyChange\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,16],null,[[\\\"@valueChanged\\\",\\\"@dateChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\",\\\"@multiSelect\\\"],[[30,0,[\\\"weekValueChanged\\\"]],[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"weekOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]],true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRIC CARDS \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"metricCardData\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[15,0,[29,[\\\"col-lg-\\\",[52,[28,[37,13],[[30,0,[\\\"selectedFilter\\\"]],\\\"overview\\\"],null],\\\"4\\\",\\\"2\\\"],\\\" col-box col-md-4 col-sm-6\\\"]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,17],null,[[\\\"@data\\\"],[[30,7]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,13],[[30,0,[\\\"selectedPage\\\"]],\\\"dashboard\\\"],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\"],[[33,19],\\\"OVERALL PACING\\\",360,[33,19,[\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,20],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\"],[[33,21],320,\\\"SPEND\\\",[33,21,[\\\"noData\\\"]],true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,20],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\"],[[33,22],320,\\\"METRICS\\\",[33,22,[\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" CPM BY DAYPART CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,23],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\"],[[33,24],[33,25],[33,26],410,[33,24,[\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" DMA MAP \\\"],[1,\\\"\\\\n            \\\"],[8,[39,27],[[24,1,\\\"dma-map\\\"]],[[\\\"@height\\\",\\\"@graphTitle\\\"],[410,[30,0,[\\\"dmaChartTitle\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,13],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[[[1,\\\"        \\\"],[8,[39,28],null,[[\\\"@noData\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,29],[[4,[38,30],[[30,0,[\\\"setContainer\\\"]]],null]],[[\\\"@class\\\"],[\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n\\\\n                \\\"],[8,[30,8,[\\\"head\\\"]],null,[[\\\"@columns\\\",\\\"@sorts\\\",\\\"@onUpdateSorts\\\"],[[99,31,[\\\"@columns\\\"]],[99,32,[\\\"@sorts\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[33,32]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,9,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[30,11,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,12,[\\\"isSorted\\\"]],[[[41,[30,12,[\\\"isSortedAsc\\\"]],[[[1,\\\"                                \\\"],[8,[39,33],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-up\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[8,[39,33],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-down\\\"]],null],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                        \\\"]],[11,12]]]]],[1,\\\"\\\\n                    \\\"]],[10]]]]],[1,\\\"\\\\n                \\\"]],[9]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[30,8,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[99,34,[\\\"@rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,13,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[8,[30,14,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,13],[[28,[37,35],[[30,0,[\\\"currencyMapping\\\"]],[30,16,[\\\"valuePath\\\"]]],null],[27]],null],[[[1,\\\"                                \\\"],[1,[30,15]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,13],[[30,15],null],null],[[[1,\\\"                                    \\\"],[1,[30,15]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,35],[[28,[37,35],[[30,0,[\\\"currencyMapping\\\"]],[30,16,[\\\"valuePath\\\"]]],null],\\\"isCurrency\\\"],null],[[[1,\\\"                                        $\\\"],[1,[28,[35,36],[[30,15]],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,35],[[28,[37,35],[[30,0,[\\\"currencyMapping\\\"]],[30,16,[\\\"valuePath\\\"]]],null],\\\"isPercent\\\"],null],[[[1,\\\"                                        \\\"],[1,[28,[35,36],[[30,15]],null]],[1,\\\"%\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[28,[35,36],[[30,15]],null]],[1,\\\"\\\\n                                    \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"                            \\\\n                        \\\"]],[15,16,17,18,19,20,21]]]]],[1,\\\"\\\\n                    \\\"]],[14]]]]],[1,\\\"\\\\n                \\\"]],[13]]]]],[1,\\\"\\\\n\\\\n            \\\"]],[8]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]],null]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"dd\\\",\\\"menu\\\",\\\"product\\\",\\\"bg\\\",\\\"metric\\\",\\\"t\\\",\\\"h\\\",\\\"r\\\",\\\"columnValue\\\",\\\"columnMeta\\\",\\\"b\\\",\\\"r\\\",\\\"cell\\\",\\\"column\\\",\\\"row\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\",\\\"rowsCount\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"campaign-status\\\",\\\"campaign-header-menu\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"pacing-group-by-selector\\\",\\\"eq\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"dataForBarChart\\\",\\\"line-graph\\\",\\\"dataForSpendChart\\\",\\\"dataForMetricsChart\\\",\\\"doughnut-chart\\\",\\\"dataForDaypartChart\\\",\\\"daypartChartTitle\\\",\\\"selectedCurrency\\\",\\\"dma-map\\\",\\\"ember-table-container\\\",\\\"ember-table\\\",\\\"did-insert\\\",\\\"columns\\\",\\\"sorts\\\",\\\"fa-icon\\\",\\\"rows\\\",\\\"get\\\",\\\"pp-number\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/dashboard.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"JfLZJdgD\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\"],[[30,0,[\\\"model\\\",\\\"account\\\"]],\\\"Edit Campaign\\\",\\\"SAVE DRAFT\\\",false,[28,[37,1],[[30,0],\\\"saveCampaign\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,1],[[30,0],\\\"setProduct\\\"],null],[28,[37,1],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,1],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,1],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,1],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"campaign-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"T5ofuUuW\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\",\\\"@createButtonTitle\\\",\\\"@create\\\"],[\\\"Campaigns\\\",false,\\\"Create Campaign\\\",[28,[37,1],[[30,0],\\\"newCampaign\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-italic results\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"totalResults\\\"]]],[1,\\\" Campaigns\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"filters\\\",\\\"status\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,4],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Status\\\",[30,1],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"status\\\",[30,1]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"filters\\\",\\\"advertiser\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,4],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Advertiser\\\",[30,2],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"advertiser\\\",[30,2]],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"filters\\\",\\\"product\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,4],null,[[\\\"name\\\",\\\"value\\\",\\\"remove\\\"],[\\\"Product\\\",[30,3],[28,[37,1],[[30,0],\\\"removeFilter\\\",\\\"product\\\",[30,3]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-row-btn-group\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],[[28,[37,1],[[30,0],\\\"searchAction\\\"],null],[30,0,[\\\"search\\\"]],[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,6],null,[[\\\"@filters\\\",\\\"@clearFilters\\\"],[[30,0,[\\\"filterOptions\\\"]],[28,[37,1],[[30,0],\\\"resetFilters\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,8],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\\n    \\\"],[8,[39,9],null,[[\\\"@sortedModel\\\",\\\"@tableHeaders\\\",\\\"@sortAction\\\",\\\"@page\\\",\\\"@numberOfPages\\\",\\\"@per_page\\\",\\\"@totalResults\\\",\\\"@selectedCampaign\\\"],[[30,0,[\\\"sortedModel\\\"]],[30,0,[\\\"tableHeaders\\\"]],[28,[37,1],[[30,0],\\\"sort\\\"],null],[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[28,[37,1],[[30,0],\\\"selectedCampaign\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"s\\\",\\\"a\\\",\\\"p\\\"],false,[\\\"fm-header\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filter-tag\\\",\\\"fm-search-box\\\",\\\"fm-filters\\\",\\\"bs-button\\\",\\\"app-svg\\\",\\\"campaigns-table\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8AzyCkBv\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\"],[[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\"]],\\\"New Campaign\\\",\\\"SAVE DRAFT\\\",false,[28,[37,1],[[30,0],\\\"saveCampaign\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@campaign\\\",\\\"@account\\\",\\\"@cancel\\\",\\\"@setAdvertiser\\\",\\\"@setProduct\\\",\\\"@setCampaignName\\\",\\\"@save\\\",\\\"@pushAdvertiser\\\",\\\"@pushProduct\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"setAdvertiser\\\"],null],[28,[37,1],[[30,0],\\\"setProduct\\\"],null],[28,[37,1],[[30,0],\\\"setCampaignName\\\"],null],[28,[37,1],[[30,0],\\\"saveCampaign\\\"],null],[28,[37,1],[[30,0],\\\"pushAdvertiser\\\"],null],[28,[37,1],[[30,0],\\\"pushProduct\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"campaign-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/overview\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KYdr0N7W\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid campaign-overview-navigation d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"campaign\\\"],[[30,0,[\\\"campaign\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"canCreateBuying\\\"]],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"ml-auto\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"outline-new\\\",[28,[37,3],[[30,0],\\\"goNewRfi\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"New RFI\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"canSubmit\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"ml-2\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-new\\\",[28,[37,3],[[30,0],\\\"submitCampaign\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Submit\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"ml-auto\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[8,[39,4],null,[[\\\"@campaign\\\",\\\"@exportCampaign\\\"],[[30,0,[\\\"campaign\\\"]],[28,[37,3],[[30,0],\\\"exportCampaign\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaign-overview-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-overview__total-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"NET BUDGET\\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"rfi-budget\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[28,[35,6],[[30,0,[\\\"model\\\",\\\"totalCost\\\"]]],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,\\\"TOTAL \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"IMP (000’s)\\\",\\\"RATINGS\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"imp\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    \\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[28,[37,6],[[30,0,[\\\"model\\\",\\\"totalImpressions\\\"]]],null],[28,[37,6],[[30,0,[\\\"model\\\",\\\"totalRatings\\\"]]],null]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-overview__total-box total-box\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__title\\\"],[12],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],\\\"CPM\\\",\\\"CPP\\\"]],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"total-box__value\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"class\\\"],[\\\"cpm\\\",36,36,\\\"total-box__image\\\"]]]],[1,\\\"\\\\n                    $\\\"],[1,[52,[30,0,[\\\"isImpressionBuy\\\"]],[30,0,[\\\"model\\\",\\\"cpm\\\"]],[30,0,[\\\"model\\\",\\\"cpp\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 campaign-rfis-box\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"headers\\\",\\\"class\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],\\\"campaign-overview__rfis-table\\\",true,true,[28,[37,3],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,9],[[28,[37,9],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[41,[51,[30,1,[\\\"isNew\\\"]]],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"RFI-00\\\"],[1,[30,1,[\\\"id\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,1,[\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isImpressionBuy\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,1,[\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,1,[\\\"totalRatings\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[30,1,[\\\"cpm\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"stations\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,1,[\\\"budgetPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"quarter\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,11],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,2],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,3],[[30,0],\\\"editRfi\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,11],[\\\"Optimize\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,2],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,3],[[30,0],\\\"optimizeRfi\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\"],[\\\"advertiser\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canCreateBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,11],[\\\"Clone\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,2],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,3],[[30,0],\\\"cloneRfi\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\"],[\\\"duplicate\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canDeleteBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,11],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,2],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,3],[[30,0],\\\"deleteRfi\\\",[30,1]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,5],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"rfi\\\"],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"campaign-header-menu\\\",\\\"app-svg\\\",\\\"pp-number\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"tooltip\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/overview.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/pacing\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"DQmGBKyq\",\n    \"block\": \"[[[10,0],[14,0,\\\"new-header container-fluid d-flex align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[6,[39,2],null,[[\\\"class\\\"],[\\\"btn-rfi-select\\\"]],[[\\\"default\\\"],[[[[6,[30,1,[\\\"button\\\"]],null,[[\\\"type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[41,[30,0,[\\\"selectedRfi\\\"]],[[[1,\\\"                RFI-00\\\"],[1,[30,0,[\\\"selectedRfi\\\",\\\"id\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                All RFI's\\\\n\\\"]],[]]]],[]]]]],[6,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option\\\"],[4,[38,4],[[30,0],\\\"selectRfi\\\",\\\"all\\\"],null],[12],[1,\\\"All RFI's\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"model\\\",\\\"rfis\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option\\\"],[4,[38,4],[[30,0],\\\"selectRfi\\\",[30,3]],null],[12],[1,\\\"RFI-00\\\"],[1,[30,3,[\\\"id\\\"]]],[13],[1,\\\"\\\\n\\\"]],[3]],null]],[2]]]]]],[1]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedRfi\\\"]],[[[41,[30,0,[\\\"selectedRfi\\\",\\\"gender\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-5 mr-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"rfi-demographic\\\"]]]],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"font-roboto-bold font-size-15 ml-2\\\"],[12],[1,[30,0,[\\\"demographicLabel\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedRfi\\\",\\\"spotLength\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[30,0,[\\\"selectedRfi\\\",\\\"spotLength\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"font-roboto-bold font-size-15 ml-2\\\"],[12],[1,[30,0,[\\\"selectedRfi\\\",\\\"spotLength\\\"]]],[1,\\\"s\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto mr-3\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-2\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-2\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,7],null,[[\\\"status\\\"],[[30,0,[\\\"model\\\",\\\"status\\\"]]]]]],[1,\\\"\\\\n    \\\"],[8,[39,8],null,[[\\\"@campaign\\\",\\\"@exportCampaign\\\"],[[30,0,[\\\"model\\\"]],[28,[37,4],[[30,0],\\\"exportCampaign\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row space-20\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"btn-group pacing-nav-tabs\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[24,2,\\\"performance\\\"],[16,0,[29,[\\\"btn \\\",[28,[37,9],[[30,0,[\\\"currentView\\\"]],\\\"performance\\\"],null]]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"viewChanged\\\",\\\"performance\\\"],null],[12],[1,\\\"\\\\n                            PERFORMANCE\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[24,2,\\\"report\\\"],[16,0,[29,[\\\"btn \\\",[28,[37,9],[[30,0,[\\\"currentView\\\"]],\\\"report\\\"],null]]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"viewChanged\\\",\\\"report\\\"],null],[12],[1,\\\"REPORT\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,2,\\\"rfis\\\"],[16,0,[29,[\\\"btn \\\",[28,[37,9],[[30,0,[\\\"currentView\\\"]],\\\"rfis\\\"],null]]]],[24,4,\\\"button\\\"],[4,[38,4],[[30,0],\\\"viewChanged\\\",\\\"rfis\\\"],null],[12],[1,\\\"RFI'S\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,10],[[30,0,[\\\"currentView\\\"]],\\\"report\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"ml-auto d-flex align-items-center mr-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,11],[[24,0,\\\"no-border ml-3\\\"]],[[\\\"@onClick\\\",\\\"@type\\\"],[[28,[37,4],[[30,0],\\\"exportReport\\\"],null],\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"pr-3\\\"],[12],[1,\\\"Export\\\"],[13],[1,[28,[35,1],null,[[\\\"width\\\",\\\"type\\\"],[17,\\\"export\\\"]]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canSeeFilterButton\\\"]],[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"d-flex align-items-center\\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[1,[28,[35,12],null,[[\\\"filters\\\",\\\"show\\\",\\\"filterButtonValue\\\",\\\"cumeTableValue\\\",\\\"fromDate\\\",\\\"toDate\\\",\\\"currentView\\\",\\\"filterButtonChanged\\\",\\\"cumeTableChanged\\\",\\\"fromDateChanged\\\",\\\"toDateChanged\\\"],[[30,0,[\\\"filters\\\"]],[30,0,[\\\"showFilters\\\"]],[30,0,[\\\"filterButtonValue\\\"]],[30,0,[\\\"cumeTableValue\\\"]],[30,0,[\\\"fromDate\\\"]],[30,0,[\\\"toDate\\\"]],[30,0,[\\\"currentView\\\"]],[28,[37,4],[[30,0],\\\"filtersButtonChanged\\\"],null],[28,[37,4],[[30,0],\\\"cumeTableChanged\\\"],null],[28,[37,4],[[30,0],\\\"fromDateChanged\\\"],null],[28,[37,4],[[30,0],\\\"toDateChanged\\\"],null]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[28,[37,10],[[30,0,[\\\"currentView\\\"]],\\\"report\\\"],null]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-6 col-lg-2 mt-3 order-1\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,14],null,[[\\\"weeks\\\",\\\"weekData\\\"],[[30,0,[\\\"weeks\\\"]],[30,0,[\\\"weekDataLength\\\"]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 col-lg-4 mt-3 order-3 order-lg-2\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"onChange\\\",\\\"options\\\",\\\"goal\\\",\\\"delivered\\\",\\\"currency\\\"],[[28,[37,4],[[30,0],\\\"onChangeSpendOptions\\\"],null],[30,0,[\\\"spendOptions\\\"]],[30,0,[\\\"totalSpendGoal\\\"]],[30,0,[\\\"totalSpend\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 col-lg-4 mt-3 order-4 order-lg-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"onChange\\\",\\\"options\\\",\\\"goal\\\",\\\"delivered\\\",\\\"currency\\\"],[[28,[37,4],[[30,0],\\\"onChangeImpsOptions\\\"],null],[30,0,[\\\"currencyOptions\\\"]],[30,0,[\\\"totalCurrencyGoal\\\"]],[30,0,[\\\"totalCurrency\\\"]],false]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-6 col-lg-2 mt-3 order-2 order-lg-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"cpm-card card\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"stat-cpm-label\\\"],[12],[1,[30,0,[\\\"currencyCpType\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"delivered-cpm\\\"],[12],[1,\\\"$\\\"],[1,[30,0,[\\\"currencyCp\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"cpm-goal\\\"],[12],[1,\\\"$\\\"],[1,[30,0,[\\\"currencyGoalCp\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,10],[[30,0,[\\\"currentView\\\"]],\\\"performance\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-9 mt-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,16],null,[[\\\"data\\\",\\\"height\\\"],[[30,0,[\\\"dataForBarChart\\\"]],350]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-3 mt-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"title\\\",\\\"selectedImps\\\",\\\"height\\\"],[[30,0,[\\\"dataForDaypartChart\\\"]],[30,0,[\\\"dayapartChartTitle\\\"]],[30,0,[\\\"selectedCurrency\\\"]],350]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 mt-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"height\\\",\\\"chartLabel\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],350,\\\"SPEND\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-6 mt-3\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"height\\\",\\\"chartLabel\\\"],[[30,0,[\\\"dataForCpChart\\\"]],350,[30,0,[\\\"currencyCpType\\\"]]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,10],[[30,0,[\\\"currentView\\\"]],\\\"report\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row space-20\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,10],[[30,0,[\\\"filterButtonValue\\\"]],\\\"cume\\\"],null],[[[41,[28,[37,10],[[30,0,[\\\"cumeTableValue\\\"]],\\\"week of\\\"],null],[[[6,[39,19],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,[28,[37,4],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedWeeklyCumeReport\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"label\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,4,[\\\"goal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,4,[\\\"on\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,4,[\\\"l3\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,4,[\\\"spendGoal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,4,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,4,[\\\"goalCp\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,4,[\\\"actualCp\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,10],[[30,0,[\\\"cumeTableValue\\\"]],\\\"station\\\"],null],[[[6,[39,19],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,[28,[37,4],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedCumeStationsReport\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,5,[\\\"spendGoal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,5,[\\\"spendDelivered\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,5,[\\\"spendRemaining\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,5,[\\\"currencyGoal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,5,[\\\"currencyDelivered\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,5,[\\\"currencyRemaining\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"orderedSpots\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"spotsDelivered\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"spotsRemaining\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"avgSpotDelivery\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null]],[]]]]]],[]],[[[41,[28,[37,10],[[30,0,[\\\"cumeTableValue\\\"]],\\\"daypart\\\"],null],[[[6,[39,19],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,[28,[37,4],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedCumeDaypartsReport\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"stationDaypart\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,6,[\\\"spendGoal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,6,[\\\"spendDelivered\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,6,[\\\"spendRemaining\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,6,[\\\"currencyGoal\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,6,[\\\"currencyDelivered\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,6,[\\\"currencyRemaining\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"orderedSpots\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"spotsDelivered\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"spotsRemaining\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"avgSpotDelivery\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[6]],null]],[]]]]],[1,\\\"                        \\\"]],[]],null]],[]]]],[]]]],[]],[[[41,[28,[37,10],[[30,0,[\\\"filterButtonValue\\\"]],\\\"spots\\\"],null],[[[6,[39,19],null,[[\\\"headers\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,[28,[37,4],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedFilteredSpotsTableData\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"weekOf\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"clientDp\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"length\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,22],[[30,7,[\\\"dateAired\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,23],[[30,7,[\\\"timeAired\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isRatingsBuy\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"orderItem\\\",\\\"ratings\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"equivOvernightImpressions\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"equivL3Impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"overnightRatings\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"l3Ratings\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"goalCpp\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"deliveredCpp\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"orderItem\\\",\\\"impressions\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"equivOvernightImpressions\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"equivL3Impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"overnightImpressions\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"l3Impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"goalCpm\\\"]]],null]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,7,[\\\"deliveredCpm\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"                            \\\"],[10,\\\"tr\\\"],[14,0,\\\"fm-table-totals\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"Totals\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"goalCurrencySum\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"deliveredEqvONCurrencySum\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"deliveredEqvL3CurrencySum\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"deliveredONCurrencySum\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"deliveredL3CurrencySum\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,0,[\\\"clientGrossSum\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,0,[\\\"goalCurrencyCpAvg\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,21],[[30,0,[\\\"deliveredCurrencyCpAvg\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"]],[]],null]],[]]],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,10],[[30,0,[\\\"currentView\\\"]],\\\"rfis\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row space-20\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,19],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],true,true,[28,[37,4],[[30,0],\\\"sort\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"sortedRfis\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"id\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,8,[\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,8,[\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,8,[\\\"cpm\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"4\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,20],[[30,8,[\\\"budgetPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canUpdateBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,24],[\\\"Edit\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,11],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"editRfi\\\",[30,8]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canCreateBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,24],[\\\"Clone\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,11],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"cloneRfi\\\",[30,8]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"duplicate\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canDeleteBuying\\\"]],[[[1,\\\"                                            \\\"],[11,0],[4,[38,24],[\\\"Delete\\\"],null],[12],[1,\\\"\\\\n                                                \\\"],[8,[39,11],[[24,0,\\\"no-border campaign-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"deleteRfi\\\",[30,8]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                                    \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[1,\\\"\\\\n                                                \\\"]],[]]]]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[8]],null]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"]],[]],null]],[]]]],[]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"rfi\\\",\\\"item\\\",\\\"item\\\",\\\"item\\\",\\\"item\\\",\\\"item\\\"],false,[\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"if\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"campaign-status\\\",\\\"campaign-header-menu\\\",\\\"is-active\\\",\\\"eq\\\",\\\"bs-button\\\",\\\"pacing-filters\\\",\\\"unless\\\",\\\"weeks-graph\\\",\\\"fill-bar-chart\\\",\\\"bar-chart\\\",\\\"doughnut-chart\\\",\\\"line-graph\\\",\\\"fm-table\\\",\\\"pp-number\\\",\\\"format-currency\\\",\\\"format-date\\\",\\\"format-time\\\",\\\"tooltip\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/pacing.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/clone\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"csw8Rtj+\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"buttons ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,3],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Clone new RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"rfi\\\",\\\"fromClone\\\",\\\"completedChange\\\"],[[30,0,[\\\"rfi\\\"]],true,[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/clone.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"YnutMNPX\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"buttons ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"btn-optimize\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,3],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Edit RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"rfi\\\",\\\"completedChange\\\"],[[30,0,[\\\"rfi\\\"]],[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/edit_old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"BtYzN+Vt\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\"],[[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"account\\\"]],\\\"Edit Campaign\\\",\\\"SAVE DRAFT\\\",false,[28,[37,1],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@rfi\\\",\\\"@cancel\\\",\\\"@save\\\",\\\"@setSpotLength\\\",\\\"@setBudget\\\",\\\"@setMarkup\\\",\\\"@setImpressions\\\",\\\"@setRatings\\\",\\\"@setStartDate\\\",\\\"@setEndDate\\\",\\\"@setShare\\\",\\\"@setHut\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"optimize\\\"],null],[28,[37,1],[[30,0],\\\"setSpotLength\\\"],null],[28,[37,1],[[30,0],\\\"setBudget\\\"],null],[28,[37,1],[[30,0],\\\"setMarkup\\\"],null],[28,[37,1],[[30,0],\\\"setImpressions\\\"],null],[28,[37,1],[[30,0],\\\"setRatings\\\"],null],[28,[37,1],[[30,0],\\\"setStartDate\\\"],null],[28,[37,1],[[30,0],\\\"setEndDate\\\"],null],[28,[37,1],[[30,0],\\\"setShare\\\"],null],[28,[37,1],[[30,0],\\\"setHut\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"rfi-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/edit_old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/metrics\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"BZ6szrlg\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\"],[[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"account\\\"]],\\\"Edit Campaign\\\",\\\"SAVE DRAFT\\\",false]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@rfi\\\"],[[30,0,[\\\"model\\\"]]]],[[\\\"default\\\"],[[[],[]]]]]],[],false,[\\\"fm-header\\\",\\\"metrics-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/metrics.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/new\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"fw540kkB\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-new-header d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"fromAdmin\\\",\\\"campaign\\\",\\\"rfi\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"allCompleted\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"buttons ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,3],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Optimize\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid rfi-new-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4 d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Create new RFI for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row d-flex pl-2 pr-2\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-content mr-auto ml-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,4],null,[[\\\"rfi\\\",\\\"completedChange\\\"],[[30,0,[\\\"rfi\\\"]],[28,[37,3],[[30,0],\\\"completedChange\\\"],null]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"rfi-edit-old\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/new_old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"0OQS9jyR\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@account\\\",\\\"@title\\\",\\\"@buttonTitle\\\",\\\"@isAdmin\\\",\\\"@save\\\"],[[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"account\\\"]],\\\"New Campaign\\\",\\\"SAVE DRAFT\\\",false,[28,[37,1],[[30,0],\\\"optimize\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@rfi\\\",\\\"@cancel\\\",\\\"@save\\\",\\\"@setSpotLength\\\",\\\"@setBudget\\\",\\\"@setMarkup\\\",\\\"@setImpressions\\\",\\\"@setRatings\\\",\\\"@setStartDate\\\",\\\"@setEndDate\\\",\\\"@setShare\\\",\\\"@setHut\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"cancel\\\"],null],[28,[37,1],[[30,0],\\\"optimize\\\"],null],[28,[37,1],[[30,0],\\\"setSpotLength\\\"],null],[28,[37,1],[[30,0],\\\"setBudget\\\"],null],[28,[37,1],[[30,0],\\\"setMarkup\\\"],null],[28,[37,1],[[30,0],\\\"setImpressions\\\"],null],[28,[37,1],[[30,0],\\\"setRatings\\\"],null],[28,[37,1],[[30,0],\\\"setStartDate\\\"],null],[28,[37,1],[[30,0],\\\"setEndDate\\\"],null],[28,[37,1],[[30,0],\\\"setShare\\\"],null],[28,[37,1],[[30,0],\\\"setHut\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]]],[],false,[\\\"fm-header\\\",\\\"action\\\",\\\"rfi-edit\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/new_old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/campaigns/rfi/optimize\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"P1shiHnm\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-optimize-navigation d-flex justify-content-start align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"campaign\\\",\\\"rfi\\\",\\\"optimize\\\"],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"model\\\"]],true]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons ml-auto d-flex align-items-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex align-items-center mr-3\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 ml-1\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"btn-save\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,3],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],null,[[\\\"@rfi\\\"],[[30,0,[\\\"model\\\"]]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"rfi-breadcrumbs\\\",\\\"app-svg\\\",\\\"bs-button\\\",\\\"action\\\",\\\"optimizer-container\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/campaigns/rfi/optimize.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/combined-dashboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"VveG1rWT\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@isExpanded\\\",\\\"@onCloseAction\\\",\\\"@isSenior\\\"],[[30,0,[\\\"rightSidebarIsExpanded\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"sidebarClosed\\\"]]],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showMetrics\\\"]],[[[1,\\\"        \\\"],[8,[39,3],null,[[\\\"@account\\\",\\\"@metricOptions\\\",\\\"@performanceOptions\\\",\\\"@otherOptions\\\",\\\"@setValue\\\"],[[30,0,[\\\"model\\\",\\\"account\\\"]],[30,0,[\\\"campaignMetrics\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"model\\\",\\\"account\\\",\\\"digitalDashboardMetrics\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"metricChanged\\\"]]],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showFilters\\\"]],[[[1,\\\"        \\\"],[8,[39,4],null,[[\\\"@filterAction\\\",\\\"@filterOptions\\\",\\\"@filteredObject\\\",\\\"@searchFilterObject\\\",\\\"@searchFilters\\\",\\\"@searchFilterTerm\\\"],[[28,[37,1],[[30,0],[30,0,[\\\"filterAction\\\"]]],null],[30,0,[\\\"filterObject\\\"]],[30,0,[\\\"filteredObject\\\"]],[30,0,[\\\"searchFilterObject\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"searchFilters\\\"]]],null],[30,0,[\\\"searchFilterTerm\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n    \\\"]],[]],null]],[]]]],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[8,[39,5],null,[[\\\"@svgName\\\",\\\"@class\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"network\\\",\\\"account-switcher\\\",[30,0,[\\\"accountName\\\"]],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"metric-selector-search-header\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,6],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\"],[[28,[37,1],[[30,0],\\\"searchAdditionalAccounts\\\"],null],[30,0,[\\\"accountSearchValue\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"account-switcher-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"filteredAdditionalAccountsList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,9],null,[[\\\"@clickedAccount\\\",\\\"@account\\\",\\\"@index\\\"],[[30,0,[\\\"selectedAdditionalAccount\\\"]],[30,1],[30,2]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item footer-item\\\"],[12],[1,\\\"Add a new account\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,0,\\\"d-flex align-items-center\\\"]],[[\\\"@isAdmin\\\",\\\"@account\\\"],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-8\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,11],null,[[\\\"@sourceList\\\",\\\"@filterSources\\\"],[[30,0,[\\\"sourceList\\\"]],[28,[37,1],[[30,0],\\\"filterSources\\\"],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-4 d-flex justify-content-end gap-2\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"dropdown-row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"fm-dropdown-container\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openFilters\\\"],null],[12],[1,[28,[35,12],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"filter\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Filter (\\\"],[1,[30,0,[\\\"filterLength\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[10,0],[14,0,\\\"col-4\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                        \\\"],[8,[39,5],null,[[\\\"@class\\\",\\\"@lr\\\",\\\"@svgName\\\",\\\"@changeDropdown\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"no-dropdown-arrow\\\",true,\\\"calendar\\\",[28,[37,1],[[30,0],\\\"datePresetSelected\\\"],null],[29,[[28,[37,13],[[30,0,[\\\"startDate\\\"]]],null],\\\" - \\\",[28,[37,13],[[30,0,[\\\"endDate\\\"]]],null]]],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isCustomDateRange\\\"]],[[[1,\\\"                                \\\"],[8,[39,14],null,[[\\\"@dateChanged\\\",\\\"@startDate\\\",\\\"@endDate\\\",\\\"@calendarBack\\\"],[[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"startDate\\\"]],[30,0,[\\\"endDate\\\"]],[30,0,[\\\"calendarBack\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"datePresets\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[10,\\\"button\\\"],[15,2,[30,3,[\\\"name\\\"]]],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"presetDateValueChanged\\\",[30,3]],null]],[15,0,[29,[\\\"dropdown-item calendar-item \\\",[52,[28,[37,15],[\\\"{{(pp-date this.startDate)}} - {{(pp-date this.endDate)}}\\\",[30,4]],null],\\\"selected\\\"],\\\" title\\\"]]],[12],[1,[30,3,[\\\"name\\\"]]],[10,1],[14,0,\\\"right-display Secondary-text\\\"],[12],[1,[30,3,[\\\"rightName\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                                \\\"],[10,\\\"button\\\"],[14,2,\\\"Custom range\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"customDateRangeClicked\\\",\\\"Custom\\\"],null]],[15,0,[29,[\\\"dropdown-item calendar-item \\\",[52,[28,[37,15],[\\\"Custom range\\\",[30,4]],null],\\\"selected\\\"]]]],[12],[1,\\\"Custom range\\\"],[10,1],[14,0,\\\"right-display Secondary-text\\\"],[12],[1,[28,[35,12],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"chevron-right\\\",\\\"0 0 24 24\\\",\\\"24\\\",\\\"24\\\"]]]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row mb-0\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,16],[[24,0,\\\"settings-button transparent-border\\\"],[4,[38,1],[[30,0],\\\"openMetrics\\\"],null]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,12],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[18,18,\\\"settings\\\"]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"metricCardData\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[15,0,[29,[\\\"col-lg-\\\",[28,[37,17],[12,[30,0,[\\\"metricCardData\\\",\\\"length\\\"]],\\\"/round\\\"],null],\\\" col-md-4 col-sm-6\\\"]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,18],null,[[\\\"@isLoading\\\",\\\"@data\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"isLoading\\\"]],[30,5],[30,0,[\\\"currencyMapping\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n   \\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,19],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"currencyMapping\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"selectedGrouping2\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],465,\\\"Overall Pacing\\\",[33,20,[\\\"noData\\\"]],true,[30,0,[\\\"currencyMapping\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedGrouping1\\\"]],[30,0,[\\\"selectedGrouping2\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Combined\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"currencyMapping\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForSourceDoughnutChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"currencyMapping\\\"]],[30,0,[\\\"selectedCurrency\\\"]],500,[30,0,[\\\"dataForSourceDoughnutChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n\\\\n                \\\"],[1,[28,[35,22],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],[30,0,[\\\"horizontalChartTitle\\\"]],500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedKeywordGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,23],[[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Tv\\\"],null],[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Ra\\\"],null]],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"selectedImps\\\",\\\"currencyMapping\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForDaypartChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]],500,[30,0,[\\\"dataForDaypartChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n                \\\"],[8,[39,24],[[24,1,\\\"dma-map\\\"]],[[\\\"@myData\\\",\\\"@height\\\",\\\"@graphTitle\\\",\\\"@noData\\\"],[[30,0,[\\\"dataForDmaMap\\\",\\\"data\\\"]],500,[30,0,[\\\"dmaChartTitle\\\"]],[30,0,[\\\"dataForDmaMap\\\",\\\"noData\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Google\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"currencyMapping\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForGoogleDoughnutChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"currencyMapping\\\"]],500,[30,0,[\\\"dataForGoogleDoughnutChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n\\\\n                \\\"],[1,[28,[35,22],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],[30,0,[\\\"horizontalChartTitle\\\"]],500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedKeywordGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Ttd\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"currencyMapping\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForTtdDoughnutChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"currencyMapping\\\"]],500,[30,0,[\\\"dataForTtdDoughnutChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n\\\\n                \\\"],[1,[28,[35,22],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],[30,0,[\\\"horizontalChartTitle\\\"]],500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedKeywordGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Tiktok\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"currencyMapping\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForTiktokDoughnutChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"currencyMapping\\\"]],500,[30,0,[\\\"dataForTiktokDoughnutChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n\\\\n                \\\"],[1,[28,[35,22],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],[30,0,[\\\"horizontalChartTitle\\\"]],500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedKeywordGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,15],[[30,0,[\\\"selectedPage\\\"]],\\\"Facebook\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,21],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"currencyMapping\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForFacebookDoughnutChart\\\"]],[30,0,[\\\"doughnutChartTitle\\\"]],[30,0,[\\\"currencyMapping\\\"]],[30,0,[\\\"selectedCurrency\\\"]],500,[30,0,[\\\"dataForFacebookDoughnutChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedDoughnutGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n\\\\n                \\\"],[1,[28,[35,22],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\",\\\"performanceGroupings\\\",\\\"selectedGrouping\\\",\\\"changeGrouping\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],[30,0,[\\\"horizontalChartTitle\\\"]],500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]],[30,0,[\\\"metrics\\\"]],[30,0,[\\\"selectedKeywordGrouping\\\"]],[28,[37,1],[[30,0],\\\"changeMetricGroupOptions\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\\n    \\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"account\\\",\\\"index\\\",\\\"option\\\",\\\"@selectedValue\\\",\\\"metric\\\"],false,[\\\"right-sidebar\\\",\\\"action\\\",\\\"if\\\",\\\"metrics-manager\\\",\\\"filters-manager\\\",\\\"fm-dropdown\\\",\\\"fm-search-box\\\",\\\"each\\\",\\\"-track-array\\\",\\\"account-card\\\",\\\"dashboard-menu\\\",\\\"source-selector\\\",\\\"app-svg\\\",\\\"pp-date\\\",\\\"date-filter-dropdown\\\",\\\"eq\\\",\\\"bs-button\\\",\\\"math\\\",\\\"metric-card\\\",\\\"line-graph-double-axis\\\",\\\"dataForSpendChart\\\",\\\"doughnut-chart\\\",\\\"horizontal-bar-chart\\\",\\\"or\\\",\\\"dma-map\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/combined-dashboard.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/combined-dashboard1-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"6uEkIH+1\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.super-dash.digital-accounts.digital-account.digital-campaigns\\\",\\\"test\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"admin.super-dash\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,\\\"Cross Channel\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\"],[\\\"dashboard\\\",\\\"radio\\\",\\\"lg\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[1]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,4],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,5],null,null,null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,6],null,[[\\\"@valueChanged\\\",\\\"@dateChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"weekValueChanged\\\"]],[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"weekOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,7],null,[[\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[\\\"OVERALL PACING\\\",360,true,true]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"bar-chart\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/combined-dashboard1-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/account-card\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"qdaueUVm\",\n    \"block\": \"[[[11,0],[24,0,\\\"account-card-container d-flex flex-row align-items-center gap-3\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,1],[30,2,[\\\"id\\\"]]],null]],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"icon\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex\\\"],[12],[1,[30,0,[\\\"icon\\\"]]],[13],[1,\\\"\\\\n        \\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"account-info\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"accountName\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"account-name-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h6\\\"],[14,0,\\\"account-name mb-0\\\"],[12],[1,[30,0,[\\\"accountName\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,2,[\\\"description\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"account-description-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h8\\\"],[14,0,\\\"account-description\\\"],[12],[1,[30,2,[\\\"description\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@clickedAccount\\\",\\\"@account\\\"],false,[\\\"on\\\",\\\"fn\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/account-card.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/account-links\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"LqU6rSRN\",\n    \"block\": \"[[[41,[30,0,[\\\"webProjects\\\"]],[[[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Campaigns\\\\n    \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalCampaigns\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.advertisers\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Advertisers\\\\n    \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalAdvertisers\\\"]]],[13]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.users\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Users \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalUsers\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.account-web-projects\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Projects \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalAccountWebProjects\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.call-center-response-details\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Call Center Response Details \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalCallCenterResponseDetails\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.digital-dashboard-metrics\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Digital Dashboard Metrics \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalDigitalDashboardMetrics\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.digital-actions\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Digital Actions \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.account-claritas-pixels\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Account Claritas Pixels\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Campaigns\\\\n    \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalCampaigns\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.advertisers\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Advertisers\\\\n    \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalAdvertisers\\\"]]],[13]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"account-links__link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.users\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"Users \\\"],[10,1],[14,0,\\\"account-links-total\\\"],[12],[1,[30,0,[\\\"totalUsers\\\"]]],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"link-to\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/account-links.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/account-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7+Bf9bMv\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"new-advertiser-modal\\\"]],[[\\\"@open\\\",\\\"@onHidden\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent new-close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Add a new\\\",\\\"Edit\\\"]],[1,\\\" Account\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Account Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Core Client\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"coreClient\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Description\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"description\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Guaranteed Margin\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"guaranteedMargin\\\"]],\\\"number\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Non Guaranteed Margin\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"nonGuaranteedMargin\\\"]],\\\"number\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Google ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"googleId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Google Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"googleCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Roku ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"rokuId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Roku Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"rokuCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Facebook ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"facebookId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Facebook Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"facebookCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Trade Desk ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"tradeDeskId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Trade Desk Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"tradeDeskCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"TikTok ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"tiktokId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"TikTok Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"tiktokCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Walmart ID\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"tdWalmartId\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Walmart Commission\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"account\\\",\\\"walmartCommission\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Show Station Net\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"invite-user-container\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,6],[[24,1,\\\"stationNetToggle\\\"],[24,0,\\\"invite-toggle\\\"]],[[\\\"@value\\\",\\\"@onToggle\\\",\\\"@theme\\\"],[[30,0,[\\\"account\\\",\\\"showStationNet\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"account\\\",\\\"showStationNet\\\"]]],null]],null],\\\"app\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Show Client Gross\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"invite-user-container\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,6],[[24,1,\\\"clientGrossToggle\\\"],[24,0,\\\"invite-toggle\\\"]],[[\\\"@value\\\",\\\"@onToggle\\\",\\\"@theme\\\"],[[30,0,[\\\"account\\\",\\\"showClientGross\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"account\\\",\\\"showClientGross\\\"]]],null]],null],\\\"app\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"isNew\\\"]]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"account-label\\\"],[12],[1,\\\"Account Status\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-around align-items-center invite-user-container box-shadow-bottom\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"invite-user\\\"],[12],[1,\\\"Deactivate Account\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,6],[[24,0,\\\"invite-toggle\\\"]],[[\\\"@theme\\\"],[\\\"app\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[10,0],[14,0,\\\"list-group-item buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,8],[[24,0,\\\"text-uppercase btn-block\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"modal\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"app-svg\\\",\\\"if\\\",\\\"input\\\",\\\"x-toggle\\\",\\\"unless\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/account-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/accounts-table-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"PpBVeJZn\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"manage\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"account\\\"]]]],[13],[1,\\\"\\\\n        Manage\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"manageAdmin\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"account\\\"]]]],[13],[1,\\\"\\\\n        Admin Manage\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"editAccount\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n        Edit\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"archive\\\"]]]],[13],[1,\\\"\\\\n        Deactivate\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n        Delete\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"actions-dropdown\\\",\\\"action\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/accounts-table-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/actions-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7FZlfbSc\",\n    \"block\": \"[[[10,0],[14,0,\\\"\\\"],[14,\\\"data-bs-toggle\\\",\\\"dropdown\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"class\\\",\\\"type\\\"],[\\\"rotate-90\\\",\\\"options\\\"]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&default\\\"],false,[\\\"app-svg\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/actions-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/admin-campaigns-table-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"yp3CGa3S\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[41,[30,0,[\\\"adminAccount\\\"]],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.edit\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Edit\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"review\\\"]]]],[13],[1,\\\"\\\\n            Review\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isInFlight\\\"]],[[],[]],null],[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.orders\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Order Manage\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.metrics\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Metrics\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"archive\\\"]]]],[13],[1,\\\"\\\\n            Archive\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n            Delete\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.edit\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Edit\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"review\\\"]]]],[13],[1,\\\"\\\\n            Review\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isInFlight\\\"]],[[],[]],null],[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.orders\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Order Manage\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.metrics\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Metrics\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"archive\\\"]]]],[13],[1,\\\"\\\\n            Archive\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"accountId\\\"]],[30,0,[\\\"campaign\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n            Delete\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]]]]],[],false,[\\\"actions-dropdown\\\",\\\"if\\\",\\\"link-to\\\",\\\"array\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/admin-campaigns-table-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/admin-rfi-view\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8Q5FcHVo\",\n    \"block\": \"[[[10,\\\"ul\\\"],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"totalCost\\\"]]],[13],[1,\\\"\\\\n        Total Cost\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"totalImpressions\\\"]]],[13],[1,\\\"\\\\n        Total Impressions\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"startDate\\\"]]],[13],[1,\\\"\\\\n        Start Date\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"endDate\\\"]]],[13],[1,\\\"\\\\n        End Date\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"budget\\\"]]],[13],[1,\\\"\\\\n        Budget\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"netBudget\\\"]]],[13],[1,\\\"\\\\n        Net Budget\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"goalCpm\\\"]]],[13],[1,\\\"\\\\n        Goal CPM\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"goalImps\\\"]]],[13],[1,\\\"\\\\n        Goal Imps\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n        Spot Length\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"gender\\\"]]],[13],[1,\\\"\\\\n        Gender\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"age\\\"]]],[13],[1,\\\"\\\\n        Age\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"status\\\"]]],[13],[1,\\\"\\\\n        Status\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        Campaign\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        Account\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"submittedBy\\\",\\\"fullName\\\"]]],[13],[1,\\\"\\\\n        Submitted By\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/admin-rfi-view.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/advertiser-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Ue3svSPm\",\n    \"block\": \"[[[11,0],[24,0,\\\"advertiser-dropdown-container\\\"],[4,[38,0],[\\\"click\\\",[30,0,[\\\"clicked\\\"]]],null],[4,[38,1],[[30,0,[\\\"clicked\\\"]],\\\"Outside\\\"],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"d-flex column-container invisible\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex account-column\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,\\\"\\\\n                PRIMARY\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[11,0],[24,0,\\\"primary-account-btn\\\"],[4,[38,0],[\\\"click\\\",[28,[37,2],[[30,2],[30,3,[\\\"id\\\"]]],null]],null],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h6\\\"],[12],[1,[30,3,[\\\"name\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"account-column flex-shrink-0\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,\\\"\\\\n                CATEGORIES\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"custom-radio\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],[[24,0,\\\"btn-group-active selectable-buttons\\\"]],[[\\\"@vertical\\\",\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[\\\"true\\\",[30,0,[\\\"selectedCategory\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],[30,0,[\\\"setCategory\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[\\\"All\\\"]],[[\\\"default\\\"],[[[[1,\\\"All\\\"],[10,1],[14,0,\\\"badge badge-pill\\\"],[12],[1,[30,5,[\\\"length\\\"]]],[13]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[\\\"Favorites\\\"]],[[\\\"default\\\"],[[[[1,\\\"Favorites\\\"],[10,1],[14,0,\\\"badge badge-pill\\\"],[12],[1,\\\"0\\\"],[13]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[\\\"Recent\\\"]],[[\\\"default\\\"],[[[[1,\\\"Recent\\\"],[10,1],[14,0,\\\"badge badge-pill\\\"],[12],[1,\\\"0\\\"],[13]],[]]]]],[1,\\\"\\\\n                \\\"]],[4]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"account-column flex-fill\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,\\\"\\\\n                ADVERTISERS\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"radio-container\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,5]],null]],null],null,[[[1,\\\"                    \\\"],[8,[39,7],null,[[\\\"@clickedAccount\\\",\\\"@account\\\",\\\"@index\\\"],[[30,2],[30,6],[30,7]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[6,7]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13]],[\\\"@accountName\\\",\\\"@selectedAdditionalAccount\\\",\\\"@account\\\",\\\"bg\\\",\\\"@additionalAccounts\\\",\\\"account\\\",\\\"index\\\"],false,[\\\"on\\\",\\\"on-click-outside\\\",\\\"fn\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"account-card\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/advertiser-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/advertiser-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"0Z5uZQGG\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"new-advertiser-modal\\\"]],[[\\\"@open\\\",\\\"@onHidden\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent new-close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Add a new\\\",\\\"Edit\\\"]],[1,\\\" Advertiser\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"advertiser-name\\\"],[12],[1,\\\"Advertiser Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"advertiser\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,6],[[24,0,\\\"text-uppercase btn-block save_button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"modal\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"app-svg\\\",\\\"if\\\",\\\"input\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/advertiser-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/advertiser-summary\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"WV8o/bI7\",\n    \"block\": \"[[[10,0],[14,0,\\\"advertiser-summary d-flex flex-column\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filters-header d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h5\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,0,[\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,1,\\\"advertiser-summary-close-button\\\"],[24,0,\\\"no-border btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggle\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"action-icon dark\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"close\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between advertiser-summary__table-header\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"advertiser-summary__title\\\"],[12],[1,\\\"PRODUCTS\\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"advertiser-summary__title\\\"],[12],[1,\\\"CAMPAIGNS\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"advertiser\\\",\\\"products\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"advertiser-summary__product-name\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"campaigns-count\\\"],[12],[1,[30,1,[\\\"campaigns\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"CanViewProductMenu\\\"]],[[[6,[39,5],null,null,[[\\\"default\\\"],[[[[41,[30,0,[\\\"canUpdateBuying\\\"]],[[[1,\\\"                                    \\\"],[11,0],[24,0,\\\"actions-dropdown__item edit-item\\\"],[4,[38,0],[[30,0],\\\"editProduct\\\",[30,1]],null],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                        Edit\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canDeleteBuying\\\"]],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"actions-dropdown__item delete-item\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                        Delete\\\\n                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]]]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"advertiser-summary__footer d-flex align-items-center justify-content-around \\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,6],[[24,0,\\\"no-border text-uppercase btn--red--text \\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"Archive\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canCreateBuying\\\"]],[[[1,\\\"            \\\"],[8,[39,6],[[24,0,\\\"text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,0],[[30,0],\\\"createProduct\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Add\\\\n                Product\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"product\\\"],false,[\\\"action\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"actions-dropdown\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/advertiser-summary.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/app-header\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"SRq1fKsT\",\n    \"block\": \"[[[10,\\\"header\\\"],[14,0,\\\"navbar fixed-top app-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"navbar-toggler no-border\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[14,\\\"data-target\\\",\\\"#sidebarTogle\\\"],[14,\\\"aria-controls\\\",\\\"sidebarTogle\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,\\\"aria-label\\\",\\\"Toggle Sidebar\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"action-icon header-help-icon\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"type\\\"],[\\\"menu\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"navbar-brand my-auto\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"img-fluid img-logo\\\"],[14,\\\"src\\\",\\\"/assets/img/logo-white.svg\\\"],[12],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"no-border btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"helpAction\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"action-icon\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[24,24,\\\"help\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"app-svg\\\",\\\"link-to\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/app-header.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/app-sidebar\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"iJoXVC3Y\",\n    \"block\": \"[[[10,0],[14,0,\\\"app-sidebar d-flex flex-column\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"app-sidebar-header\\\"],[12],[1,[30,0,[\\\"here\\\"]]],[1,\\\"\\\\n        \\\"],[8,[39,0],null,[[\\\"@type\\\",\\\"@width\\\",\\\"@height\\\",\\\"@setViewbox\\\"],[[29,[\\\"new-chief-logo-icon-\\\",[30,0,[\\\"theme\\\"]]]],\\\"56\\\",\\\"44\\\",\\\"0 0 56 44\\\"]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"app-sidebar-body\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[41,[30,0,[\\\"adminAccountId\\\"]],[[[1,\\\"                \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,0,[\\\"adminAccountId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[20,20,\\\"dashboard-filled\\\",\\\"0 0 24 24\\\"]]]],[1,\\\"\\\\n                    Home\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[20,20,\\\"dashboard-filled\\\",\\\"0 0 24 24\\\"]]]],[1,\\\"\\\\n                    Home\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[30,0,[\\\"adminAccountId\\\"]],[[[1,\\\"                \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"report\\\",[30,0,[\\\"adminAccountId\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"report-default\\\"]]]],[1,\\\"\\\\n                    Reports\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"report\\\",[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"report-default\\\"]]]],[1,\\\"\\\\n                    Reports\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.accounts\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[20,20,\\\"report-default\\\",\\\"0 0 24 24\\\"]]]],[1,\\\"\\\\n                Accounts\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.stations\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"stations-default\\\"]]]],[1,\\\"\\\\n                Stations\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"sidebar-divider\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"list-group-item sidebar-btn sidebar-section-toggle \\\",[52,[30,0,[\\\"uploadsExpanded\\\"]],\\\"expanded\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleUploads\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"upload\\\"]]]],[1,\\\"\\\\n                Uploads\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"uploadsExpanded\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"sidebar-section-items\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.nielsens\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"audience\\\"]]]],[1,\\\"\\\\n                        Nielsen\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.s3-report-upload\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"upload\\\"]]]],[1,\\\"\\\\n                        Kantar\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.report-upload\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"folder-plus\\\"]]]],[1,\\\"\\\\n                        Report\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.buy-loader\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"folder-plus\\\"]]]],[1,\\\"\\\\n                        Buy Loader\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"list-group-item sidebar-btn sidebar-section-toggle \\\",[52,[30,0,[\\\"analyticsExpanded\\\"]],\\\"expanded\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleAnalytics\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"network\\\"]]]],[1,\\\"\\\\n                Analytics\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"analyticsExpanded\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"sidebar-section-items\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"id\\\"]],\\\"1\\\"],null],[[[1,\\\"                        \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.super-dash.index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"network\\\"]]]],[1,\\\"\\\\n                            Super Dash\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.super-dash.test-nielsen\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"network\\\"]]]],[1,\\\"\\\\n                        Nielsen\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"list-group-item sidebar-btn sidebar-section-toggle \\\",[52,[30,0,[\\\"toolsExpanded\\\"]],\\\"expanded\\\"]]]],[24,4,\\\"button\\\"],[4,[38,3],[[30,0],\\\"toggleTools\\\"],null],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"tool\\\"]]]],[1,\\\"\\\\n                Tools\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"toolsExpanded\\\"]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"sidebar-section-items\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.report-generate.claritas-pixel-generator\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"edit\\\"]]]],[1,\\\"\\\\n                        Pixel Form\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.report-generate.claritas-pixel-generator-img\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"image\\\"]]]],[1,\\\"\\\\n                        Pixel Img\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"admin.web-project-custom-attributes\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"settings\\\"]]]],[1,\\\"\\\\n                        Custom\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@model\\\",\\\"@route\\\"],[[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\",\\\"id\\\"]],\\\"combined-dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"dashboard-filled\\\"]]]],[1,\\\"\\\\n                Home\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"report\\\",[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"account\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"report-default\\\"]]]],[1,\\\"\\\\n                Reports\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"isAccountAdmin\\\"]],[[[1,\\\"                \\\"],[8,[39,2],[[24,0,\\\"list-group-item sidebar-btn\\\"]],[[\\\"@route\\\"],[\\\"users\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"audience\\\"]]]],[1,\\\"\\\\n                    Users\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"new-toggle\\\"],[16,0,[30,0,[\\\"theme\\\"]]],[4,[38,5],[\\\"click\\\",[30,0,[\\\"toggleTheme\\\"]]],null],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"app-sidebar-footer\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"list-group-icon\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 20 20\\\",\\\"nav-help\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"list-group-icon\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 24 24\\\",\\\"nav-user\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"app-svg\\\",\\\"if\\\",\\\"link-to\\\",\\\"action\\\",\\\"eq\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/app-sidebar.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/app-slider\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Z8/MFNyt\",\n    \"block\": \"[[[10,0],[14,0,\\\"rail\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"thumb\\\"],[15,5,[30,0,[\\\"thumbLeft\\\"]]],[12],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/app-slider.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/app-svg\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7z0aOpcn\",\n    \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"account\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1a.383.383 0 0 0-.183.054L1.599 5.768a.427.427 0 0 0-.208.375V7c0 .236.176.429.392.429h16.434c.217 0 .392-.193.392-.429v-.857a.427.427 0 0 0-.208-.375l-8.218-4.714A.383.383 0 0 0 10 1zm0 2.571c.648 0 1.174.576 1.174 1.286 0 .71-.526 1.286-1.174 1.286-.648 0-1.174-.576-1.174-1.286 0-.71.526-1.286 1.174-1.286zM3.348 8.286c-.019 0-.032.01-.05.013h-.733v.415c0 .236.176.429.392.429v5.571h2.347V9.143c.216 0 .392-.193.392-.429V8.3h-.734c-.017-.003-.03-.013-.049-.013H3.348zm3.913 0c-.018 0-.032.01-.049.013h-.734v.415c0 .236.176.429.392.429v5.571h2.347V9.143c.216 0 .392-.193.392-.429V8.3h-.734c-.017-.003-.03-.013-.049-.013H7.261zm3.913 0c-.018 0-.032.01-.049.013h-.734v.415c0 .236.175.429.392.429v5.571h2.347V9.143c.217 0 .392-.193.392-.429V8.3h-.734c-.017-.003-.03-.013-.049-.013h-1.565zm3.913 0c-.018 0-.032.01-.049.013h-.734v.415c0 .236.175.429.392.429v5.571h2.347V9.143c.218 0 .392-.193.392-.429V8.3H16.7c-.017-.003-.03-.013-.049-.013h-1.565zM2.174 15.57c-.216 0-.391.191-.391.429v.857H1.39c-.215 0-.391.191-.391.429v1.285c0 .238.176.429.391.429H18.61c.217 0 .391-.19.391-.429v-1.285c0-.238-.174-.429-.391-.429h-.392V16c0-.238-.174-.429-.39-.429H2.173z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"add\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M9.2 9.2H6v1.6h3.2V14h1.6v-3.2H14V9.2h-3.2V6H9.2v3.2zM10 19a9 9 0 1 1 0-18 9 9 0 0 1 0 18z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"advertiser\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M8.5 20H1V3c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2v17h-7.5v-4.5h-3V20zm5-8.5V14h3v-2.5h-3zm-5 0V14h3v-2.5h-3zm-5 0V14h3v-2.5h-3zm10 4V18h3v-2.5h-3zm-10 0V18h3v-2.5h-3zm10-8V10h3V7.5h-3zm-5 0V10h3V7.5h-3zm-5 0V10h3V7.5h-3zm10-4V6h3V3.5h-3zm-5 0V6h3V3.5h-3zm-5 0V6h3V3.5h-3z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"advertiser-outline\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M3.684 0C3.035 0 2.5.542 2.5 1.2V20h15V1.2c0-.658-.535-1.2-1.184-1.2H3.684zm0 .8h12.632c.219 0 .395.178.395.4v18h-1.58v-4.8H10.79v4.8h-7.5v-18c0-.222.176-.4.395-.4zm1.184 1.6v3.2h4.343V2.4H4.868zm5.921 0v3.2h4.343V2.4h-4.343zm-5.131.8H8.42v1.6H5.658V3.2zm5.92 0h2.764v1.6H11.58V3.2zm-6.71 3.2v3.2h4.343V6.4H4.868zm5.921 0v3.2h4.343V6.4h-4.343zm-5.131.8H8.42v1.6H5.658V7.2zm5.92 0h2.764v1.6H11.58V7.2zm-6.71 3.2v3.2h4.343v-3.2H4.868zm5.921 0v3.2h4.343v-3.2h-4.343zm-5.131.8H8.42v1.6H5.658v-1.6zm5.92 0h2.764v1.6H11.58v-1.6zm-6.71 3.2v3.2h4.343v-3.2H4.868zm.79.8H8.42v1.6H5.658v-1.6zm5.92 0h2.764v4H11.58v-4z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"archive\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M12.068 10V7.167H7.932V10h-2.22c-.488 0-.59.267-.228.598L10 14.722l4.516-4.124c.361-.33.262-.598-.227-.598h-2.22zm3.891-8.5c.595 0 2.371 2.456 2.371 2.456.085.188.17.566.17.85V16.61c0 1.039-.765 1.889-1.7 1.889H3.2c-.935 0-1.7-.85-1.7-1.889V4.806c0-.284.085-.662.17-.85 0 0 1.776-2.456 2.37-2.456h11.92zm-11.13.944l-.496.945h11.334l-.497-.945H4.83z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"arrow-left\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M19 8.5H6.7l5.4-5.4L10 1l-9 9 9 9 2.1-2.1-5.4-5.4H19z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"arrow-left-thin\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M19 9H4.546l6.763-6.591L10 1l-9 9 9 9 1.238-1.345L4.546 11H19z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"arrow-left-small\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M9.647 16.187a.5.5 0 1 0 .707-.707l-4.98-4.98h10.46a.5.5 0 1 0 0-1H5.374l4.98-4.98a.5.5 0 0 0-.707-.707L3.813 9.646a.498.498 0 0 0 0 .707l5.834 5.834z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"arrow-right\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M19 12a1 1 0 0 0-1-1H5a1 1 0 1 0 0 2h13a1 1 0 0 0 1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M11.293 4.293a1 1 0 0 0 0 1.414L17.586 12l-6.293 6.293a1 1 0 0 0 1.414 1.414l7-7a1 1 0 0 0 0-1.414l-7-7a1 1 0 0 0-1.414 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"budget\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M19 10A9 9 0 1 1 .999 9.999 9 9 0 0 1 19 10zm-7.627 2.46c0 .37-.113.66-.34.878-.23.215-.639.324-1.033.324-.476 0-.788-.148-1.042-.444-.253-.294-.38-.77-.38-1.323H6.685c0 .953.252 1.767.757 2.34.503.576 1.168.913 2.085 1.016v1.38h.948v-1.387c.832-.089 1.654-.38 2.13-.872.475-.492.712-1.134.712-1.924 0-.424-.063-.794-.187-1.114a2.6 2.6 0 0 0-.546-.85 3.82 3.82 0 0 0-.873-.669 12.016 12.016 0 0 0-1.32-.631c-.536-.222-.845-.392-1.041-.605-.198-.213-.296-.498-.296-.851 0-.381.101-.68.303-.896.2-.216.428-.375.796-.375.372 0 .714.138.938.416.22.276.331.673.331 1.232h1.895s.007-1.282-.559-2.15c-.642-.982-1.732-1.166-2.283-1.166V3.37h-.948v1.42s-1.11.074-1.702.83c-.431.547-.666 1.228-.666 2.013 0 .455.07.847.21 1.178.141.33.334.622.593.862.48.446 1.58 1.064 2.069 1.255.488.19.834.4 1.038.625.203.226.305.528.305.909z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"campaigns\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M16.071 2C15.48 2 15 2.489 15 3.09v.085L7.143 5.636v7.273L15 15.371v.084c0 .602.48 1.09 1.071 1.09.592 0 1.072-.488 1.072-1.09V3.09c0-.602-.48-1.091-1.072-1.091zM5.714 5.781l-4.428.452C.556 6.307 0 6.933 0 7.68v3.185c0 .748.556 1.373 1.286 1.448l1.736.177.821 4.905c.058.35.356.605.704.605H5a.721.721 0 0 0 .714-.727l-.003-4.509h.003V5.781zm12.857 1.674v3.636l.346-.088A1.45 1.45 0 0 0 20 9.593v-.638c0-.668-.447-1.25-1.083-1.412l-.346-.088z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"check\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M19 10A9 9 0 1 1 .999 9.999 9 9 0 0 1 19 10zm-4.463-4.035L8.72 11.788l-2.4-2.394-1.213 1.212 3.615 3.606 7.026-7.035-1.212-1.212z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"chevron-left\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M15.707 5.293a1 1 0 0 1 0 1.414L10.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"chevron-right\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M8.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L13.586 12 8.293 6.707a1 1 0 0 1 0-1.414Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"chevron-right-small\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"m7.5 15 5-5-5-5\\\"],[14,\\\"stroke\\\",\\\"\\\"],[14,\\\"stroke-linecap\\\",\\\"round\\\"],[14,\\\"stroke-linejoin\\\",\\\"round\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"close\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M2 16.77L3.23 18 10 11.23 16.77 18 18 16.77 11.23 10 18 3.23 16.77 2 10 8.77 3.23 2 2 3.23 8.77 10z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"collapse\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M15 0C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15 8.284 0 15-6.716 15-15 0-8.284-6.716-15-15-15zm0 1.5c7.456 0 13.5 6.044 13.5 13.5S22.456 28.5 15 28.5 1.5 22.456 1.5 15 7.544 1.5 15 1.5zM21.803 18a.687.687 0 0 0 .644-.385.586.586 0 0 0-.157-.69l-6.81-6.242a.725.725 0 0 0-.963 0l-6.81 6.242a.585.585 0 0 0-.157.681c.104.235.353.39.63.39.185 0 .36-.068.49-.189l6.328-5.8 6.33 5.8c.124.12.295.188.475.193z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"cpm\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M7.2 2.5C3.225 2.5 0 5.86 0 10c0 4.14 3.225 7.5 7.2 7.5.49 0 .964-.06 1.425-.156.42.078.887.156 1.375.156.49 0 .964-.06 1.425-.156.42.078.887.156 1.375.156 3.975 0 7.2-3.36 7.2-7.5 0-4.14-3.225-7.5-7.2-7.5-.46 0-.923.042-1.375.156A6.97 6.97 0 0 0 10 2.5c-.46 0-.923.042-1.375.156A6.97 6.97 0 0 0 7.2 2.5zm0 .833c.417 0 .819.04 1.212.118.07.04.147.058.225.052C11.483 4.18 13.6 6.825 13.6 10c0 3.184-2.13 5.828-4.987 6.497a.402.402 0 0 0-.188.052 6.2 6.2 0 0 1-1.225.118C3.656 16.667.8 13.69.8 10s2.856-6.667 6.4-6.667zm3.35.04c.223.019.445.034.662.078.07.04.147.058.226.052C14.283 4.18 16.4 6.825 16.4 10c0 3.184-2.13 5.828-4.987 6.497a.402.402 0 0 0-.188.052c-.22.044-.447.06-.675.079C12.84 15.37 14.4 12.882 14.4 10s-1.56-5.371-3.85-6.628zm2.8 0c3.283.292 5.85 3.13 5.85 6.627 0 3.496-2.567 6.335-5.85 6.628C15.64 15.37 17.2 12.882 17.2 10s-1.56-5.371-3.85-6.628zM6.8 5.416v.911c-.64.083-1.8.667-1.8 2.083 0 2.666 3.725 1.294 3.725 3.295 0 .667-.284 1.289-1.525 1.289-1.24 0-1.6-.995-1.6-1.537h-.8c.12 1.792 1.32 2.206 2 2.331v.794h.8v-.794c.6-.042 2-.495 2-2.161 0-1.376-1.084-1.755-2.125-2.006-.84-.208-1.6-.413-1.6-1.289 0-.374.162-1.21 1.362-1.21.841 0 1.243.543 1.363 1.21h.8c-.24-.916-.64-1.744-1.8-1.953v-.963h-.8z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"date-range\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M4.913 1a.793.793 0 0 0-.783.792v.791H1.783c-.454 0-.783.333-.783.792v2.77h18v-2.77c0-.46-.329-.792-.783-.792H15.87v-.791A.793.793 0 0 0 15.087 1h-.783a.793.793 0 0 0-.782.792v.791H6.478v-.791A.793.793 0 0 0 5.696 1h-.783zm0 .792h.783v2.375h-.783V1.792zm9.391 0h.783v2.375h-.783V1.792zM1 6.938v11.27c0 .438.35.792.783.792h16.434a.787.787 0 0 0 .783-.792V6.938H1zm5.87 3.166c.099 0 .2.039.276.116a.399.399 0 0 1 0 .56l-1.68 1.7h9.068l-1.68-1.7a.399.399 0 0 1 0-.56.388.388 0 0 1 .553 0l2.625 2.655-2.625 2.655a.386.386 0 0 1-.553 0 .399.399 0 0 1 0-.56l1.68-1.7H5.466l1.68 1.7a.399.399 0 0 1 0 .56.386.386 0 0 1-.553 0l-2.625-2.655 2.625-2.655a.39.39 0 0 1 .277-.116z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"delete\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M5.625 19h8.75c.963 0 1.75-.81 1.75-1.8V4.6H3.875v12.6c0 .99.787 1.8 1.75 1.8zm7.438-17.1h3.044a.901.901 0 0 1-.004 1.8H3.897a.9.9 0 0 1-.004-1.8h3.045l.875-.9h4.375l.874.9zM7.375 6.4h.875v9.9h-.875V6.4zm4.375 0h.875v9.9h-.875V6.4z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"duplicate\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M1 1v15h5.25v-1.5H2.5v-12h9v.75H13V1H1zm6 3v15h12V4H7z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"edit\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M2 18h2.739L15.333 7.387l-2.738-2.72L2 15.28V18zM17.77 5.013a.72.72 0 0 0 0-1.054l-1.762-1.733a.75.75 0 0 0-1.073 0l-1.38 1.356 2.912 2.862 1.303-1.43z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"expand\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M15 30C6.716 30 0 23.284 0 15 0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15 0 8.284-6.716 15-15 15zm0-1.5c7.456 0 13.5-6.044 13.5-13.5S22.456 1.5 15 1.5 1.5 7.544 1.5 15 7.544 28.5 15 28.5zM21.803 12a.687.687 0 0 1 .644.385.586.586 0 0 1-.157.69l-6.81 6.242a.725.725 0 0 1-.963 0l-6.81-6.242a.585.585 0 0 1-.157-.681.682.682 0 0 1 .63-.39c.185 0 .36.068.49.189l6.328 5.8 6.33-5.8a.715.715 0 0 1 .475-.193z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"export\\\"],null],[[[1,\\\"    \\\"],[10,\\\"g\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M15.152 1.887H9.609v-.764c0-.354-.16-.68-.439-.893a1.086 1.086 0 0 0-.979-.184l-6.86 2.016A1.872 1.872 0 0 0 0 3.854v11.915c0 .825.548 1.562 1.332 1.793l6.859 2.016a1.09 1.09 0 0 0 .98-.184 1.12 1.12 0 0 0 .438-.894v-.764h5.543c1.019 0 1.848-.847 1.848-1.887V3.774c0-1.04-.83-1.887-1.848-1.887zM8.87 18.5a.37.37 0 0 1-.475.352l-6.86-2.016a1.117 1.117 0 0 1-.796-1.067V3.854c0-.491.328-.93.797-1.068L8.396.771a.365.365 0 0 1 .33.062c.091.07.144.175.144.29V18.5zm7.39-2.651c0 .624-.497 1.132-1.108 1.132H9.609v-2.264h1.478v-.755H9.609v-1.51h1.478v-.754H9.609v-1.51h1.478v-.754H9.609v-1.51h1.478V7.17H9.609V5.66h1.478v-.754H9.609V2.642h5.543c.611 0 1.109.508 1.109 1.132v12.075z\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12.565 4.906h2.217v1h-2.217zM12.565 7.17h2.217v1h-2.217zM12.565 9.434h2.217v1h-2.217zM12.565 11.698h2.217v1h-2.217zM12.565 13.962h2.217v1h-2.217zM5.524 9.811l1.92 3.397H6.003l-1.197-2.123-1.198 2.123H2.165l1.92-3.397-1.92-3.396h1.442l1.198 2.123 1.197-2.123h1.443z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"filter-old\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M5.82 1a3.028 3.028 0 0 0-2.942 2.25H1.26A.757.757 0 0 0 .5 4c0 .413.341.75.76.75h1.618A3.028 3.028 0 0 0 5.82 7a3.028 3.028 0 0 0 2.942-2.25h9.978c.419 0 .76-.337.76-.75a.757.757 0 0 0-.76-.75H8.762A3.028 3.028 0 0 0 5.82 1zm0 1.5c.561 0 1.048.299 1.315.75a1.466 1.466 0 0 1 0 1.5c-.267.451-.754.75-1.315.75a1.522 1.522 0 0 1-1.315-.75A1.466 1.466 0 0 1 4.3 4c0-.27.074-.533.205-.75.267-.451.754-.75 1.315-.75zM14.18 7a3.028 3.028 0 0 0-2.942 2.25H1.26A.757.757 0 0 0 .5 10c0 .413.341.75.76.75h9.978A3.028 3.028 0 0 0 14.18 13a3.028 3.028 0 0 0 2.942-2.25h1.618c.419 0 .76-.337.76-.75a.757.757 0 0 0-.76-.75h-1.618A3.028 3.028 0 0 0 14.18 7zm0 1.5c.561 0 1.048.299 1.315.75a1.466 1.466 0 0 1 0 1.5c-.267.451-.754.75-1.315.75a1.522 1.522 0 0 1-1.315-.75 1.466 1.466 0 0 1-.205-.75c0-.27.074-.533.205-.75.267-.451.754-.75 1.315-.75zM8.1 13a3.028 3.028 0 0 0-2.942 2.25H1.26A.757.757 0 0 0 .5 16c0 .413.341.75.76.75h3.898A3.028 3.028 0 0 0 8.1 19a3.028 3.028 0 0 0 2.942-2.25h7.698c.419 0 .76-.337.76-.75a.757.757 0 0 0-.76-.75h-7.698A3.028 3.028 0 0 0 8.1 13zm0 1.5c.561 0 1.048.299 1.315.75a1.466 1.466 0 0 1 0 1.5c-.267.451-.754.75-1.315.75a1.522 1.522 0 0 1-1.315-.75A1.466 1.466 0 0 1 6.58 16c0-.27.074-.533.205-.75.267-.451.754-.75 1.315-.75z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"help\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1c-4.95 0-9 4.05-9 9s4.05 9 9 9 9-4.05 9-9-4.05-9-9-9zm0 1.4c4.179 0 7.6 3.421 7.6 7.6s-3.421 7.6-7.6 7.6-7.6-3.421-7.6-7.6S5.821 2.4 10 2.4zm-.084 3.1C6.945 5.5 7.3 8.2 7.3 8.2h1.8c0-1.259.63-1.35.9-1.35.72 0 .9.823.9 1.181 0 1.892-1.8 1.428-1.8 3.769h1.8c0-1.53 1.8-1.61 1.8-3.769 0-.808-.443-2.531-2.784-2.531zM9.1 12.7v1.8h1.8v-1.8H9.1z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"imp\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 4.5C4.444 4.5.103 9.722.103 9.722a.427.427 0 0 0 0 .556S4.444 15.5 10 15.5s9.897-5.222 9.897-5.222a.427.427 0 0 0 0-.556S15.556 4.5 10 4.5zm0 .846c1.096 0 2.142.23 3.112.582a4.25 4.25 0 0 1 1.055 2.803c0 2.342-1.86 4.23-4.167 4.23-2.307 0-4.167-1.888-4.167-4.23 0-1.08.39-2.056 1.041-2.803.974-.354 2.027-.582 3.126-.582zM5.494 6.55A5.098 5.098 0 0 0 5 8.731c0 2.8 2.243 5.077 5.001 5.077 2.758 0 5-2.278 5-5.077 0-.777-.173-1.52-.481-2.182 2.354 1.215 4.047 2.977 4.48 3.451-.677.744-4.426 4.654-8.999 4.654S1.678 10.744 1.001 10c.433-.476 2.134-2.236 4.493-3.45zM10 6.615c-1.146 0-2.084.952-2.084 2.116 0 1.163.938 2.115 2.084 2.115 1.146 0 2.084-.952 2.084-2.115 0-1.164-.938-2.116-2.084-2.116zm0 .847c.695 0 1.25.563 1.25 1.269C11.25 9.436 10.695 10 10 10s-1.25-.564-1.25-1.27c0-.705.555-1.268 1.25-1.268z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"logout\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1C5.816 1 2.307 3.874 1.305 7.75h1.547C3.81 4.709 6.648 2.5 10 2.5c4.137 0 7.5 3.363 7.5 7.5 0 4.137-3.363 7.5-7.5 7.5-3.352 0-6.19-2.209-7.148-5.25H1.305C2.307 16.126 5.816 19 10 19c4.963 0 9-4.037 9-9s-4.037-9-9-9zm-.492 5.46L8.43 7.54l1.71 1.71H1v1.5h9.14l-1.71 1.71 1.078 1.08 3-3 .515-.54-.515-.54-3-3z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"menu\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M1 4.5h18v1H1v-1zm0 5h18v1H1v-1zm0 5h18v1H1v-1z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"options\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M15 9.75a1.75 1.75 0 1 1 3.5 0 1.75 1.75 0 0 1-3.5 0zm-6.75 0a1.75 1.75 0 1 1 3.5 0 1.75 1.75 0 0 1-3.5 0zm-6.75 0a1.75 1.75 0 1 1 3.5 0 1.75 1.75 0 0 1-3.5 0z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"product\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10.016 1L1.658 9.356a2.248 2.248 0 0 0 0 3.177l5.809 5.808c.877.879 2.3.879 3.175 0L19 9.987V3.246A2.245 2.245 0 0 0 16.754 1h-6.738zm5.624 4.476a1.123 1.123 0 0 1-1.124-1.12c0-.62.503-1.121 1.124-1.121.62 0 1.125.5 1.125 1.12 0 .62-.514 1.13-1.136 1.13l.011-.01z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"product-outline\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M11.417 1a3.617 3.617 0 0 0-.403.025c-.271.035-.567.127-.795.355l-8.89 8.89a1.14 1.14 0 0 0 0 1.602l6.799 6.799a1.14 1.14 0 0 0 1.602 0l8.89-8.89c.226-.226.319-.526.354-.795.035-.27.024-.535.024-.795v-5.82c0-.753-.617-1.37-1.37-1.37h-5.82c-.126 0-.258-.002-.39 0zm.012.783c.115-.003.246 0 .38 0h5.82c.329 0 .587.259.587.587v5.821c0 .272-.002.518-.025.697-.023.179-.06.268-.122.33l-8.89 8.903a.353.353 0 0 1-.501 0l-.049-.061-6.75-6.738a.353.353 0 0 1 0-.502l8.902-8.89c.061-.061.162-.1.343-.122.09-.012.19-.022.305-.025zm4.048 1.174a1.57 1.57 0 0 0-1.565 1.566c0 .86.704 1.565 1.565 1.565a1.57 1.57 0 0 0 1.565-1.565 1.57 1.57 0 0 0-1.565-1.566zm0 .783c.437 0 .782.345.782.783a.776.776 0 0 1-.782.782.776.776 0 0 1-.783-.782c0-.438.346-.783.783-.783z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"remove\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M14.887 13.404L11.47 9.977l3.425-3.384c.14-.14.14-.37 0-.51l-.974-.979A.358.358 0 0 0 13.665 5a.37.37 0 0 0-.255.104l-3.409 3.373-3.414-3.37a.358.358 0 0 0-.255-.104.37.37 0 0 0-.255.104l-.972.978c-.14.14-.14.37 0 .51L8.53 9.98l-3.414 3.425a.36.36 0 0 0 0 .51l.974.98a.359.359 0 0 0 .51 0l3.401-3.416 3.404 3.413a.359.359 0 0 0 .51 0l.974-.979a.36.36 0 0 0 .107-.255.373.373 0 0 0-.11-.253z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"review\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 0a2.607 2.607 0 0 0-2.5 1.818H3.778C2.798 1.818 2 2.635 2 3.636v14.546C2 19.183 2.799 20 3.778 20h12.444c.98 0 1.778-.817 1.778-1.818V3.636c0-1.001-.799-1.818-1.778-1.818H12.5A2.607 2.607 0 0 0 10 0zm0 1.818c.535 0 .889.362.889.91 0 .546-.354.908-.889.908s-.889-.362-.889-.909.354-.909.889-.909zM3.778 3.636h1.778v1.819h8.888V3.636h1.778v14.546H3.778V3.636zM14 7.898l-4.889 5-2.222-2.273-.972 1.023 3.194 3.267 5.861-5.995L14 7.898z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-budget\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1c-4.969 0-9 4.031-9 9s4.031 9 9 9 9-4.031 9-9-4.031-9-9-9zm0 1c4.43 0 8 3.57 8 8s-3.57 8-8 8-8-3.57-8-8 3.57-8 8-8zm-.5 2.5v1.094c-.8.1-2.25.8-2.25 2.5 0 3.199 4.656 1.552 4.656 3.953 0 .8-.355 1.547-1.906 1.547-1.55 0-2-1.194-2-1.844H7c.15 2.15 1.65 2.646 2.5 2.797v.953h1v-.953c.75-.05 2.5-.594 2.5-2.594 0-1.65-1.355-2.105-2.656-2.406-1.051-.25-2-.496-2-1.547 0-.45.203-1.453 1.703-1.453 1.05 0 1.553.652 1.703 1.453h1c-.3-1.1-.8-2.094-2.25-2.344V4.5h-1z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-dates\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M5.022.5a.804.804 0 0 0-.805.792v.791H1.804A.804.804 0 0 0 1 2.875v15.833c0 .433.364.792.804.792h16.892c.44 0 .804-.359.804-.792V2.875a.804.804 0 0 0-.804-.792h-2.413v-.791A.804.804 0 0 0 15.478.5h-.804a.804.804 0 0 0-.804.792v.791H6.63v-.791A.804.804 0 0 0 5.826.5h-.804zm0 .792h.804v2.375h-.804V1.292zm9.652 0h.804v2.375h-.804V1.292zM1.804 2.875h2.413v.792c0 .433.365.791.805.791h.804c.44 0 .804-.358.804-.791v-.792h7.24v.792c0 .433.364.791.804.791h.804c.44 0 .805-.358.805-.791v-.792h2.413v3.167H1.804V2.875zm0 3.958h16.892v11.875H1.804V6.833zM7.024 9.6a.402.402 0 0 0-.276.12l-2.697 2.655 2.697 2.655c.1.103.252.145.391.108a.395.395 0 0 0 .178-.668l-1.727-1.7h9.32l-1.727 1.7a.395.395 0 0 0 .178.668c.14.037.29-.005.39-.108l2.698-2.655-2.697-2.655a.408.408 0 0 0-.661.127.392.392 0 0 0 .092.433l1.727 1.7H5.59l1.727-1.7a.39.39 0 0 0 .09-.438.4.4 0 0 0-.382-.242z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-dayparts\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1c-4.966 0-9 4.034-9 9s4.034 9 9 9 9-4.034 9-9-4.034-9-9-9zm0 .783A8.212 8.212 0 0 1 18.217 10 8.212 8.212 0 0 1 10 18.217 8.212 8.212 0 0 1 1.783 10c0-1.921.658-3.688 1.76-5.087H10V4.13H4.253c.29-.284.599-.544.93-.782H10v-.783H6.515A8.178 8.178 0 0 1 10 1.783zM4.094 5.696l1.015.746-.233.318 4.341 3.167V10a.782.782 0 0 0 1.553.147l3.693-1.223-.244-.746-3.705 1.247A.769.769 0 0 0 10 9.217v-.39h-.954L7.97 8.042H10v-.782H6.894L5.83 6.478H10v-.782H4.094z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-demographic\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M14.678 1.25c-.736.014-1.327.23-1.73.625-.402.394-.59.942-.603 1.516-.01.375.067.713.155 1.084a.853.853 0 0 0-.143.592c.034.285.111.505.24.672.059.076.145.082.22.128.08.268.19.522.342.726.097.13.197.246.288.34.022.023.048.037.067.057.002.202.003.391-.012.6-.047.105-.192.232-.503.362-.176.074-.386.147-.61.227a3.558 3.558 0 0 0 .023-.35c.004-.376-.056-.775-.263-1.126-.192-.326-.544-.573-.983-.665-.278-.282-.67-.414-1.111-.414h-.007c-.736.013-1.327.23-1.73.625-.402.394-.589.942-.603 1.516-.003.141.009.276.025.41-.266-.092-.525-.175-.739-.257-.321-.122-.473-.25-.51-.327a7.54 7.54 0 0 1-.013-.599c.02-.02.045-.033.067-.056a3.64 3.64 0 0 0 .29-.34c.152-.203.262-.459.342-.727.076-.046.163-.051.222-.128.13-.167.206-.387.24-.672a.853.853 0 0 0-.145-.595c.074-.28.147-.585.152-1.016.005-.376-.055-.775-.263-1.126-.192-.326-.543-.573-.982-.665-.279-.283-.67-.415-1.111-.415h-.008c-.735.014-1.326.231-1.728.625-.403.395-.59.942-.604 1.516v.001c-.01.374.067.712.155 1.083a.853.853 0 0 0-.143.592c.034.286.111.506.24.673.06.076.147.081.223.127.08.268.187.523.339.726.097.13.197.246.288.34.022.023.049.037.068.056.001.203.002.393-.013.604-.04.087-.133.186-.36.295-.24.115-.577.223-.933.355-.357.132-.736.289-1.07.545-.334.256-.62.63-.73 1.123a.402.402 0 0 0 .108.393c.104.1.255.135.392.09a.396.396 0 0 0 .263-.309c.066-.299.212-.489.438-.662.226-.173.535-.31.867-.433.332-.123.681-.23 1-.384.319-.154.64-.37.78-.753a.403.403 0 0 0 .024-.103c.032-.37.02-.63.02-.935a.399.399 0 0 0-.21-.352c.065.034-.019-.018-.084-.086a2.914 2.914 0 0 1-.224-.265c-.154-.206-.274-.47-.28-.532a.396.396 0 0 0-.294-.343c-.013-.019-.053-.086-.074-.265-.005-.042.001-.063.007-.076a.401.401 0 0 0 .145-.417c-.114-.445-.168-.723-.16-1.068.011-.418.133-.735.365-.963.232-.227.602-.39 1.193-.402.396 0 .598.129.623.174.06.108.166.18.287.198.285.04.41.148.512.32.102.173.155.433.151.709-.005.45-.076.79-.146 1.005a.401.401 0 0 0 .137.445c.006.012.013.033.008.075-.021.179-.062.246-.075.265a.396.396 0 0 0-.293.343c-.006.06-.127.325-.281.53-.077.104-.16.198-.226.267-.066.068-.15.12-.086.086a.399.399 0 0 0-.21.352c0 .304-.012.565.021.935.003.035.01.07.023.103.17.463.594.657.99.808.358.137.735.245 1.052.372a.835.835 0 0 0-.05.406c.034.285.111.505.24.671.059.077.146.083.222.13.08.267.188.521.34.725.098.13.197.246.288.34.022.023.048.037.067.056.002.202.002.391-.012.6-.049.11-.206.24-.536.376-.228.093-.508.184-.799.293.056-.233.105-.486.11-.827.004-.375-.056-.774-.264-1.126-.192-.326-.544-.574-.984-.665C6.121 9.732 5.73 9.6 5.29 9.6h-.007c-.736.013-1.327.23-1.73.625-.402.394-.59.942-.603 1.516-.01.375.067.712.155 1.084a.853.853 0 0 0-.143.592c.034.285.111.505.24.671.059.077.145.083.221.129.08.268.189.522.341.726.097.13.197.246.288.34.022.023.049.037.068.056.001.203.002.393-.013.603-.04.087-.134.186-.36.295-.24.116-.577.224-.933.356-.357.132-.736.289-1.07.545-.335.256-.621.629-.73 1.122a.398.398 0 0 0 .295.476c.21.048.42-.086.468-.3.066-.3.212-.49.438-.664.226-.173.535-.31.866-.432.332-.123.682-.23 1.001-.384.319-.153.64-.371.78-.754a.403.403 0 0 0 .023-.103c.033-.37.021-.63.021-.935a.398.398 0 0 0-.21-.352c.064.034-.02-.016-.085-.084a2.914 2.914 0 0 1-.224-.266c-.154-.206-.274-.47-.28-.533a.396.396 0 0 0-.292-.342c-.013-.018-.054-.086-.075-.265-.005-.043.001-.064.007-.076a.401.401 0 0 0 .145-.418c-.114-.444-.168-.722-.16-1.068.01-.418.132-.735.365-.963.232-.227.603-.39 1.195-.401.393 0 .595.128.62.173.06.107.167.18.287.197.286.04.41.15.512.322.102.172.156.432.152.708-.005.45-.076.79-.146 1.006a.401.401 0 0 0 .137.444c.006.012.012.033.007.075-.021.18-.063.248-.075.266a.396.396 0 0 0-.292.342c-.006.061-.127.326-.282.531a2.926 2.926 0 0 1-.225.266c-.066.068-.15.12-.086.085a.399.399 0 0 0-.21.353c0 .304-.012.565.02.935.01.115.07.22.162.287.165.257.397.446.653.57.318.153.669.26 1 .383.332.123.64.26.867.433.225.173.371.363.438.663.029.14.13.253.265.296.134.044.281.01.384-.087a.402.402 0 0 0 .114-.384 1.94 1.94 0 0 0-.73-1.123c-.335-.256-.714-.413-1.07-.545-.356-.132-.693-.24-.933-.355-.233-.112-.335-.215-.371-.303a7.597 7.597 0 0 1-.013-.595c.02-.02.046-.033.068-.055a3.64 3.64 0 0 0 .29-.34c.152-.204.262-.46.342-.727.076-.047.163-.052.222-.129.123-.159.198-.368.234-.633.318-.13.664-.243.995-.378.404-.166.828-.382 1-.85a.403.403 0 0 0 .022-.104c.033-.37.02-.63.02-.935a.399.399 0 0 0-.209-.352c.064.034-.019-.017-.084-.085a2.914 2.914 0 0 1-.224-.265c-.154-.206-.275-.47-.281-.533a.396.396 0 0 0-.293-.343c-.013-.019-.054-.086-.075-.264-.005-.044.002-.065.009-.077a.401.401 0 0 0 .144-.417c-.113-.444-.167-.722-.159-1.068.01-.418.131-.735.364-.963.232-.227.603-.39 1.196-.401.392 0 .595.128.62.173.06.107.166.18.287.197.285.04.41.15.512.322.102.172.155.432.152.707-.005.45-.076.792-.147 1.007a.401.401 0 0 0 .137.443c.006.012.013.032.008.075v.001c-.022.18-.063.247-.076.265a.396.396 0 0 0-.291.342c-.007.061-.128.327-.282.532a2.926 2.926 0 0 1-.225.266c-.066.068-.15.119-.087.085a.399.399 0 0 0-.21.352c0 .305-.012.565.02.935.004.035.012.07.024.103.171.466.598.66.997.811.29.11.584.204.858.302.001.026-.001.05.002.078.034.286.111.506.24.672.059.077.145.083.22.129.08.268.19.522.342.726.097.13.197.246.288.34.022.023.048.037.067.056.002.203.003.393-.012.603-.04.087-.134.186-.36.295-.24.116-.577.224-.934.356-.356.132-.735.289-1.07.545-.334.256-.62.629-.73 1.122a.398.398 0 0 0 .295.476c.211.048.421-.086.469-.3.066-.3.212-.49.438-.664.226-.173.535-.31.866-.432.332-.123.682-.23 1-.384.32-.153.64-.371.78-.754a.403.403 0 0 0 .024-.103c.032-.37.021-.63.021-.935a.398.398 0 0 0-.21-.352c.064.034-.02-.016-.085-.084a2.914 2.914 0 0 1-.224-.266c-.154-.206-.274-.47-.28-.533a.396.396 0 0 0-.292-.342c-.013-.018-.054-.086-.076-.265v-.004a.4.4 0 0 0 .057-.117c.093-.1.129-.24.096-.373-.114-.444-.168-.722-.16-1.068.01-.418.131-.735.364-.963.233-.227.604-.39 1.196-.401.393 0 .595.128.62.173.06.107.166.18.287.197.286.04.41.15.512.322.102.172.155.432.152.708-.005.45-.076.79-.146 1.006a.401.401 0 0 0 .136.444c.006.012.013.032.008.075-.021.18-.063.248-.076.266a.396.396 0 0 0-.29.342c-.007.061-.129.326-.283.531a2.926 2.926 0 0 1-.225.266c-.066.068-.15.12-.086.085a.399.399 0 0 0-.21.353c0 .304-.013.565.02.935.01.115.07.22.162.287.164.257.397.446.652.57.32.153.67.26 1.001.383.332.123.64.26.866.433.226.173.372.363.439.663a.387.387 0 1 0 .65.209.402.402 0 0 0 .113-.384 1.94 1.94 0 0 0-.73-1.123c-.335-.256-.714-.413-1.07-.545-.356-.132-.693-.24-.933-.355-.233-.112-.335-.215-.372-.303a7.597 7.597 0 0 1-.012-.595c.02-.02.046-.033.068-.055a3.64 3.64 0 0 0 .29-.34c.152-.204.261-.46.342-.727.076-.047.163-.052.222-.129.129-.166.206-.386.24-.671v-.001a.853.853 0 0 0-.145-.594c.074-.28.147-.586.152-1.017.005-.375-.056-.774-.263-1.126-.192-.326-.544-.574-.984-.665-.278-.282-.67-.414-1.11-.414h-.006c-.736.013-1.327.23-1.73.625-.402.394-.59.942-.603 1.516-.007.268.036.52.09.776-.24-.08-.47-.152-.664-.226-.325-.123-.478-.252-.516-.33a7.553 7.553 0 0 1-.012-.598c.019-.02.046-.033.068-.056.091-.094.191-.21.289-.34a2.32 2.32 0 0 0 .342-.727c.077-.046.164-.051.223-.128.129-.167.205-.387.24-.672a.83.83 0 0 0-.048-.399c.306-.118.63-.225.94-.354.39-.164.794-.381.96-.835a.403.403 0 0 0 .023-.103c.032-.37.021-.63.021-.935a.398.398 0 0 0-.21-.352c.064.034-.02-.016-.085-.084a2.914 2.914 0 0 1-.224-.266c-.154-.205-.274-.47-.28-.533a.396.396 0 0 0-.292-.342c-.013-.018-.054-.086-.076-.265-.005-.043.002-.064.008-.076a.401.401 0 0 0 .145-.418c-.114-.444-.168-.722-.16-1.068.01-.418.131-.734.364-.963.233-.227.604-.389 1.196-.401.393.001.595.128.62.173.06.108.166.18.287.197.286.04.41.15.512.322.102.172.155.433.152.708-.005.45-.076.791-.146 1.006a.401.401 0 0 0 .136.444c.006.012.013.032.008.075-.021.18-.063.248-.076.266a.396.396 0 0 0-.29.342c-.007.061-.129.326-.283.532a2.926 2.926 0 0 1-.225.265c-.066.068-.15.12-.086.086a.399.399 0 0 0-.21.352c0 .305-.013.565.02.935.01.115.07.22.162.288.164.257.397.446.652.569.32.153.67.26 1.001.383.332.123.64.26.866.434.226.173.372.363.439.662a.387.387 0 1 0 .65.209.402.402 0 0 0 .113-.384 1.94 1.94 0 0 0-.73-1.123c-.335-.256-.714-.413-1.07-.545-.356-.132-.693-.239-.933-.355-.233-.112-.335-.214-.372-.303a7.597 7.597 0 0 1-.012-.594c.02-.02.046-.033.068-.056a3.64 3.64 0 0 0 .29-.34c.152-.204.261-.459.342-.727.076-.046.163-.052.222-.128.129-.167.206-.387.24-.672a.853.853 0 0 0-.145-.595c.074-.28.147-.585.152-1.017.005-.375-.056-.774-.263-1.126-.192-.326-.544-.574-.984-.665-.278-.282-.67-.414-1.11-.414h-.006z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-length\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M9.609 1v3.522a.391.391 0 1 0 .782 0v-2.7c4.357.208 7.826 3.77 7.826 8.178A8.211 8.211 0 0 1 10 18.217 8.211 8.211 0 0 1 1.783 10c0-2.167.837-4.134 2.205-5.603a.391.391 0 1 0-.572-.533A8.976 8.976 0 0 0 1 10c0 4.966 4.034 9 9 9s9-4.034 9-9-4.034-9-9-9h-.391zM5.696 5.696S8.71 10.37 9.17 10.83a1.174 1.174 0 1 0 1.66-1.66c-.459-.459-5.134-3.474-5.134-3.474z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-spot\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M4.966 2a.415.415 0 0 0 .078.825h9.913a.416.416 0 0 0 .363-.205.416.416 0 0 0 0-.415.416.416 0 0 0-.363-.205H4.966zM2.901 3.65a.415.415 0 0 0 .077.825h14.044a.416.416 0 0 0 .363-.205.416.416 0 0 0 0-.415.416.416 0 0 0-.363-.205H2.9zM.836 5.3a.413.413 0 0 0-.336.413v12.375c0 .227.186.412.413.412h18.174a.414.414 0 0 0 .413-.412V5.713a.414.414 0 0 0-.413-.413H.836zm.49.825h17.348v11.55H1.326V6.125zm6.686 3.3v4.95l4.389-2.475-4.389-2.475z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-stations\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M14.893.505a.377.377 0 0 0-.226.111L10 5.476l-2.767-2.88a.375.375 0 0 0-.546 0 .413.413 0 0 0 0 .568L9.074 5.65H2.78C1.526 5.65.5 6.718.5 8.024v9.102c0 1.306 1.026 2.374 2.28 2.374h14.44c1.254 0 2.28-1.068 2.28-2.374V8.024c0-1.306-1.026-2.374-2.28-2.374h-6.294l4.287-4.465a.406.406 0 0 0 .082-.463.375.375 0 0 0-.402-.217zM2.78 6.441h7.149c.047.01.095.01.142 0h7.149c.843 0 1.52.705 1.52 1.583v9.102c0 .878-.677 1.583-1.52 1.583H2.78c-.843 0-1.52-.705-1.52-1.583V8.024c0-.878.677-1.583 1.52-1.583zm5.51.396c-2.733 0-4.348-.039-5.403.766-.527.402-.848 1.015-1.021 1.818-.174.804-.226 1.823-.226 3.154 0 1.332.052 2.35.226 3.153.173.804.494 1.416 1.02 1.818 1.056.805 2.671.767 5.404.767 2.72 0 4.343.045 5.403-.755.53-.398.846-1.01 1.021-1.817.176-.807.226-1.823.226-3.166 0-1.342-.043-2.36-.214-3.166-.17-.805-.494-1.418-1.021-1.818-1.054-.8-2.669-.754-5.415-.754zm0 .791c2.746 0 4.268.056 4.976.594.354.269.565.665.712 1.36.147.696.202 1.671.202 2.993 0 1.321-.05 2.298-.202 2.992-.151.695-.378 1.09-.736 1.36-.716.54-2.233.594-4.952.594-2.73 0-4.25-.074-4.964-.618-.357-.272-.576-.655-.724-1.348-.149-.692-.202-1.67-.202-2.98 0-1.311.053-2.288.202-2.98.148-.693.367-1.076.724-1.348.714-.546 2.234-.619 4.964-.619zm8.55 2.375c-.42 0-.76.354-.76.791 0 .437.34.791.76.791s.76-.354.76-.791c0-.437-.34-.791-.76-.791zm0 3.561c-.42 0-.76.354-.76.792 0 .437.34.791.76.791s.76-.354.76-.791c0-.438-.34-.792-.76-.792z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"search\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M8.179 1C4.21 1 1 4.136 1 8.014s3.21 7.015 7.179 7.015a7.253 7.253 0 0 0 3.84-1.096L17.205 19 19 17.246l-5.12-4.99a6.863 6.863 0 0 0 1.478-4.242c0-3.878-3.21-7.014-7.18-7.014zm0 1.65c3.04 0 5.49 2.394 5.49 5.364 0 2.97-2.45 5.364-5.49 5.364s-5.49-2.393-5.49-5.364c0-2.97 2.45-5.364 5.49-5.364z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"select-down\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M10 13L5 8h10z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"settings\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M18.672 8.521l-2.313-.378a6.626 6.626 0 0 0-.552-1.332l1.35-1.924a.392.392 0 0 0-.044-.502l-1.522-1.52a.391.391 0 0 0-.505-.042l-1.895 1.363a6.564 6.564 0 0 0-1.343-.559l-.404-2.303A.392.392 0 0 0 11.06 1H8.907a.391.391 0 0 0-.387.328L8.146 3.62c-.47.135-.92.32-1.345.553l-1.89-1.35a.392.392 0 0 0-.504.041L2.885 4.384a.39.39 0 0 0-.043.5l1.33 1.904a6.627 6.627 0 0 0-.563 1.354l-2.282.38A.392.392 0 0 0 1 8.907v2.153c0 .19.136.352.323.385l2.282.405c.136.47.325.924.562 1.354l-1.346 1.883a.392.392 0 0 0 .041.504l1.522 1.523a.391.391 0 0 0 .501.044l1.906-1.335c.428.235.88.422 1.348.557l.382 2.294a.39.39 0 0 0 .386.326h2.152a.39.39 0 0 0 .385-.323l.409-2.305c.47-.138.919-.326 1.342-.561l1.92 1.346a.39.39 0 0 0 .501-.043l1.522-1.523a.392.392 0 0 0 .04-.505l-1.368-1.9a6.55 6.55 0 0 0 .55-1.334l2.316-.407A.391.391 0 0 0 19 11.06V8.907a.39.39 0 0 0-.328-.386zM10 12.74a2.74 2.74 0 1 1 0-5.478 2.74 2.74 0 0 1 0 5.478z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"status\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 12.13a3.13 3.13 0 1 1 0-6.26 3.13 3.13 0 0 1 0 6.26z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"user\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M12.337 13.472c-.07-.716-.043-1.214-.043-1.867.346-.17.966-1.252 1.07-2.166.272-.02.701-.268.827-1.248.067-.527-.202-.823-.366-.916.442-1.245 1.361-5.098-1.699-5.496C11.81 1.261 11.003 1 9.956 1c-4.195.073-4.7 2.964-3.78 6.275-.165.093-.434.39-.367.916.128.98.555 1.227.827 1.248.104.914.748 1.996 1.095 2.166 0 .653.026 1.151-.044 1.867C6.858 15.56 1.26 14.972 1 19h18c-.259-4.027-5.834-3.44-6.663-5.528z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"warning\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill\\\",\\\"\\\"],[14,\\\"fill-rule\\\",\\\"nonzero\\\"],[14,\\\"d\\\",\\\"M10 1a9 9 0 1 0 .001 18.001A9 9 0 0 0 10 1zm-.474 3.316h.948c.26 0 .473.213.473.473v6.158c0 .261-.212.474-.473.474h-.948a.475.475 0 0 1-.473-.474V4.79c0-.26.212-.473.473-.473zm0 9h.948c.26 0 .473.213.473.473v.948c0 .26-.212.474-.473.474h-.948a.475.475 0 0 1-.473-.474v-.948c0-.26.212-.473.473-.473z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"call-centers\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4.667 2.6A2.067 2.067 0 0 0 2.6 4.69a13.733 13.733 0 0 0 12.888 12.877h.011a2.067 2.067 0 0 0 2.067-2.067v-3.333a.4.4 0 0 0-.252-.372L13.15 10.13a.4.4 0 0 0-.492.165l-1.056 1.761a8.767 8.767 0 0 1-3.49-3.489L9.874 7.51a.4.4 0 0 0 .165-.492L8.371 2.851a.4.4 0 0 0-.37-.251H4.666zm0 .8A1.267 1.267 0 0 0 3.4 4.655a12.933 12.933 0 0 0 12.112 12.112 1.267 1.267 0 0 0 1.255-1.267v-3.063l-3.6-1.44-1.074 1.792a.4.4 0 0 1-.52.153 9.567 9.567 0 0 1-4.348-4.348.4.4 0 0 1 .153-.52l1.79-1.075L7.73 3.4H4.667z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M17.45 2.717a.4.4 0 0 1 0 .566l-3.484 3.484h2.367a.4.4 0 0 1 0 .8H13a.412.412 0 0 1-.149-.029.398.398 0 0 1-.25-.371\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12.6 7.167V3.833a.4.4 0 0 1 .8 0v2.368l3.484-3.484a.4.4 0 0 1 .566 0\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"sms\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M7.6 3c0-.22.18-.4.4-.4h8.333c.221 0 .4.18.4.4v6.667a.4.4 0 0 1-.4.4h-2.405l-3.249 1.624a.4.4 0 0 1-.579-.358v-1.266H8a.4.4 0 0 1-.4-.4V3zm.8.4v5.867h2.1c.221 0 .4.179.4.4v1.02l2.755-1.378a.4.4 0 0 1 .178-.042h2.1V3.4H8.4z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M3.833 5.067A.433.433 0 0 0 3.4 5.5v11.667a.433.433 0 0 0 .433.433H10.5a.433.433 0 0 0 .433-.433v-3.334a.4.4 0 0 1 .8 0v3.334A1.233 1.233 0 0 1 10.5 18.4H3.833A1.233 1.233 0 0 1 2.6 17.167V5.5a1.233 1.233 0 0 1 1.233-1.233H5.5a.4.4 0 0 1 0 .8H3.833z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M7.567 15.5a.4.4 0 0 0-.8 0v.009a.4.4 0 0 0 .8 0V15.5z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"online\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.527 3.527a.433.433 0 0 1 .306-.127h7.5a.4.4 0 0 0 0-.8h-7.5A1.233 1.233 0 0 0 1.6 3.833v8.334A1.233 1.233 0 0 0 2.833 13.4H6.6v2.533H5.333a.4.4 0 0 0 0 .8h8.334a.4.4 0 0 0 0-.8H12.4V13.4h3.767a1.233 1.233 0 0 0 1.233-1.233v-2.5a.4.4 0 0 0-.8 0v2.5a.434.434 0 0 1-.433.433H2.833a.434.434 0 0 1-.433-.433V3.833c0-.115.046-.225.127-.306zM11.6 13.4H7.4v2.533h4.2V13.4z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M13.667 3.4a.4.4 0 0 1 0-.8H17a.4.4 0 0 1 .4.408v3.325a.4.4 0 0 1-.8 0V3.966l-3.484 3.483a.4.4 0 0 1-.565-.565L16.035 3.4h-2.368z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"overall\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12.733 2a.4.4 0 0 0-.8 0v1.667a.4.4 0 0 0 .8 0V2zM4 3.267a.4.4 0 0 0-.4.4V17c0 .22.18.4.4.4h10.833a.4.4 0 0 0 .4-.4v-6.667a.4.4 0 0 0-.8 0V16.6H4.4V4.067h5.378a.4.4 0 1 0 0-.8H4z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M7.333 13.267a.4.4 0 0 0 0 .8H11.5a.4.4 0 1 0 0-.8H7.333z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M6.933 7c0-.22.18-.4.4-.4H11.5a.4.4 0 0 1 .4.4v3.333a.4.4 0 0 1-.4.4H7.333a.4.4 0 0 1-.4-.4V7zm.8.4v2.533H11.1V7.4H7.733z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.783 2.55a.4.4 0 0 1 0 .566l-1.667 1.667a.4.4 0 0 1-.565-.566l1.666-1.667a.4.4 0 0 1 .566 0zM15.667 6.6a.4.4 0 0 0 0 .8h1.667a.4.4 0 0 0 0-.8h-1.667z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"rfi-week-of\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M13 13.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3zm.7 2.8v-2.6h2.6v2.6h-2.6z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4.217 1.292c0-.433.365-.792.805-.792h.804c.44 0 .804.359.804.792v.791h7.24v-.791c0-.433.364-.792.804-.792h.804c.44 0 .805.359.805.792v.791h2.413c.44 0 .804.36.804.792v15.833a.804.804 0 0 1-.804.792H1.804A.804.804 0 0 1 1 18.708V2.875c0-.433.364-.792.804-.792h2.413v-.791zm1.61 0h-.805v2.375h.804V1.292zm8.847 0h.804v2.375h-.804V1.292zM4.217 2.875H1.804v3.167h16.892V2.875h-2.413v.792a.804.804 0 0 1-.805.791h-.804a.804.804 0 0 1-.804-.791v-.792H6.63v.792a.804.804 0 0 1-.804.791h-.804a.804.804 0 0 1-.805-.791v-.792zM1.804 6.833h16.892v11.875H1.804V6.833z\\\"],[14,\\\"fill\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"logo-icon\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.667 17.166a2.833 2.833 0 1 1-5.667 0 2.833 2.833 0 0 1 5.667 0\\\"],[14,\\\"fill\\\",\\\"#CE8EBE\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M17.185 14.333h-7.037a2.824 2.824 0 0 0-2.815 2.833A2.824 2.824 0 0 0 10.148 20h7.037A2.824 2.824 0 0 0 20 17.166a2.824 2.824 0 0 0-2.815-2.833\\\"],[14,\\\"fill\\\",\\\"#F17C7F\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M14.333 10A2.833 2.833 0 1 1 20 10a2.833 2.833 0 0 1-5.667 0\\\"],[14,\\\"fill\\\",\\\"#F6BA46\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M9.333 12.834C10.806 12.834 12 11.565 12 10c0-1.565-1.194-2.833-2.667-2.833H2.667C1.194 7.167 0 8.435 0 10c0 1.565 1.194 2.834 2.667 2.834h6.666z\\\"],[14,\\\"fill\\\",\\\"#5BD9F9\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M17.143 0H2.857C1.28 0 0 1.268 0 2.833c0 1.565 1.28 2.834 2.857 2.834h14.286C18.72 5.667 20 4.398 20 2.833 20 1.268 18.72 0 17.143 0\\\"],[14,\\\"fill\\\",\\\"#84E503\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"chief-logo-icon\\\"],null],[[[1,\\\"     \\\"],[10,\\\"defs\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"style\\\"],[14,4,\\\"text/css\\\"],[12],[1,\\\"\\\\n            .fil2 {fill:#FAAA43}\\\\n            .fil3 {fill:#F1626E}\\\\n            .fil4 {fill:#CE77AD}\\\\n            .fil1 {fill:#6DBE4F}\\\\n            .fil0 {fill:#37C4E8}\\\\n            .fil5 {fill:white;fill-rule:nonzero}\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"g\\\"],[14,1,\\\"Layer_x0020_1\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"metadata\\\"],[14,1,\\\"CorelCorpID_0Corel-Layer\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil0\\\"],[14,\\\"points\\\",\\\"1627,2004 1627,1778 78,1778 78,2004 0,2004 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil1\\\"],[14,\\\"points\\\",\\\"1627,2004 2243,2004 2243,1778 1627,1778 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil2\\\"],[14,\\\"points\\\",\\\"2243,2004 2786,2004 2786,1778 2243,1778 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil3\\\"],[14,\\\"points\\\",\\\"2786,2004 3148,2004 3148,1778 2786,1778 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil4\\\"],[14,\\\"points\\\",\\\"3148,2004 3499,2004 3499,1778 3148,1778 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"polygon\\\"],[14,0,\\\"fil5\\\"],[14,\\\"points\\\",\\\"1897,40 2190,40 2560,1147 2931,40 3223,40 3489,1627 3198,1627 3028,624 2692,1627 2426,1627 2091,624 1918,1627 1624,1627 \\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,0,\\\"fil5\\\"],[14,\\\"d\\\",\\\"M1602 318l-212 201c-144,-151 -306,-227 -486,-227 -152,0 -280,52 -384,155 -104,104 -156,231 -156,383 0,106 23,200 69,281 46,83 111,147 195,194 85,47 178,70 282,70 87,0 168,-16 240,-49 73,-33 153,-93 240,-179l205 215c-117,114 -228,194 -332,238 -104,44 -224,67 -357,67 -247,0 -450,-79 -607,-235 -157,-156 -236,-357 -236,-601 0,-159 36,-299 108,-422 71,-123 174,-222 308,-297 133,-74 277,-112 431,-112 131,0 257,28 378,83 121,55 226,134 314,235z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"nav-accounts\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M8.334 2a2.167 2.167 0 0 0-2.167 2.167v1.166H3.334c-1.197 0-2.167.97-2.167 2.167v8.333c0 1.197.97 2.167 2.167 2.167H16.667c1.197 0 2.167-.97 2.167-2.167V7.5c0-1.197-.97-2.167-2.167-2.167h-2.833V4.167A2.167 2.167 0 0 0 11.667 2H8.334zm4.5 3.333V4.167A1.167 1.167 0 0 0 11.667 3H8.334a1.167 1.167 0 0 0-1.167 1.167v1.166h5.667zm-5.667 1h5.667V17H7.167V6.333zm-1 0H3.334c-.645 0-1.167.523-1.167 1.167v8.333c0 .645.522 1.167 1.167 1.167h2.833V6.333zM13.834 17V6.333h2.833c.644 0 1.167.523 1.167 1.167v8.333c0 .645-.523 1.167-1.167 1.167h-2.833z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"nav-campaigns\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"m2.286 6.233.05.497h.001l-.05-.497zm4.428-.452h.5v-.553l-.55.056.05.497zm-4.428 6.532.051-.498-.05.498zm1.736.177.493-.083-.063-.376-.38-.038-.05.497zm.821 4.905.494-.082-.494.082zm1.871-.122h.5-.5zm-.003-4.509v-.5h-.5v.5h.5zm.003 0v.5h.5v-.5h-.5zM17 7.454l.123-.484-.623-.159v.644h.5zm0 3.637h-.5v.643l.623-.159-.123-.484zm.346-3.548.124-.485-.124.485zm0 3.46.123.484-.123-.484zm-2.489-7.828.15.477.35-.11v-.367h-.5zm0 12.196h.5v-.368l-.35-.11-.15.478zM2.337 6.73l4.428-.452-.101-.995-4.428.452.101.994zm-.837.95c0-.499.37-.903.837-.95l-.101-.995C1.243 5.836.5 6.684.5 7.68h1zm0 3.184V7.68h-1v3.185h1zm.837.95a.945.945 0 0 1-.837-.95h-1c0 .997.743 1.844 1.736 1.945l.1-.995zm1.736.178-1.736-.178-.102.995 1.736.178.102-.995zm1.264 5.32-.822-4.906-.986.166.821 4.904.987-.165zm.21.187a.217.217 0 0 1-.21-.187l-.987.164A1.217 1.217 0 0 0 5.547 18.5v-1zm.453 0h-.453v1H6v-1zm.214-.227A.221.221 0 0 1 6 17.5v1c.679 0 1.214-.558 1.214-1.227h-1zm-.003-4.508.003 4.508h1l-.003-4.51-1 .002zm.503-.5h-.003v1h.003v-1zm-.5-6.484v6.983h1V5.781h-1zM16.5 7.455v3.636h1V7.455h-1zm.97-.397-.347-.088-.246.97.346.087.246-.969zm1.459 1.897c0-.891-.597-1.677-1.46-1.897l-.247.97c.41.103.707.482.707.927h1zm0 .637v-.637h-1v.637h1zm-1.46 1.895a1.95 1.95 0 0 0 1.46-1.895h-1a.95.95 0 0 1-.707.926l.248.97zm-.346.088.346-.088-.246-.969-.346.088.246.97zM15.93 1.5c-.877 0-1.572.721-1.572 1.59h1c0-.334.265-.59.572-.59v-1zm-1.572 1.59v.085h1V3.09h-1zm.35-.392L6.852 5.159l.298.954 7.858-2.461-.3-.954zM6.852 13.386l7.857 2.462.299-.954-7.858-2.462-.298.954zm7.506 1.985v.083h1v-.083h-1zm0 .083c0 .87.696 1.591 1.572 1.591v-1a.582.582 0 0 1-.572-.59h-1zm1.572 1.591c.876 0 1.571-.72 1.571-1.59h-1a.582.582 0 0 1-.571.59v1zm1.571-1.59V3.09h-1v12.363h1zm0-12.364c0-.87-.695-1.591-1.571-1.591v1c.306 0 .571.256.571.59h1z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"nav-help\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M10 2.067a7.933 7.933 0 1 0 0 15.866 7.933 7.933 0 0 0 0-15.866zM1.267 10a8.733 8.733 0 1 1 17.466 0 8.733 8.733 0 0 1-17.466 0zm9.021-3.74a2.1 2.1 0 0 0-2.336 1.373.4.4 0 0 1-.754-.266 2.9 2.9 0 0 1 5.635.967h-.4.4c0 1.045-.779 1.774-1.428 2.207a6.257 6.257 0 0 1-1.072.567V12.5a.4.4 0 0 1-.8 0v-1.667a.4.4 0 0 1 .274-.38h.003l.017-.006a5.241 5.241 0 0 0 .334-.135c.221-.099.512-.244.8-.437.601-.4 1.072-.92 1.072-1.542a2.1 2.1 0 0 0-1.745-2.073zM10 13.767a.4.4 0 0 0 0 .8h.008a.4.4 0 0 0 0-.8H10z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"nav-reports\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M6 1.5C5.33696 1.5 4.70107 1.76339 4.23223 2.23223C3.76339 2.70107 3.5 3.33696 3.5 4V20C3.5 20.663 3.76339 21.2989 4.23223 21.7678C4.70107 22.2366 5.33696 22.5 6 22.5H18C18.663 22.5 19.2989 22.2366 19.7678 21.7678C20.2366 21.2989 20.5 20.663 20.5 20V8C20.5 7.86739 20.4473 7.74021 20.3536 7.64645L14.3536 1.64645C14.2598 1.55268 14.1326 1.5 14 1.5H6ZM4.93934 2.93934C5.22064 2.65804 5.60218 2.5 6 2.5H13.5V8C13.5 8.27614 13.7239 8.5 14 8.5H19.5L19.5 20C19.5 20.3978 19.342 20.7794 19.0607 21.0607C18.7794 21.342 18.3978 21.5 18 21.5H6C5.60218 21.5 5.22064 21.342 4.93934 21.0607C4.65804 20.7794 4.5 20.3978 4.5 20V4C4.5 3.60218 4.65804 3.22064 4.93934 2.93934ZM18.7929 7.5L14.5 3.20711V7.5H18.7929Z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M7.5 13C7.5 12.7239 7.72386 12.5 8 12.5H16C16.2761 12.5 16.5 12.7239 16.5 13C16.5 13.2761 16.2761 13.5 16 13.5H8C7.72386 13.5 7.5 13.2761 7.5 13Z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M7.5 17C7.5 16.7239 7.72386 16.5 8 16.5H16C16.2761 16.5 16.5 16.7239 16.5 17C16.5 17.2761 16.2761 17.5 16 17.5H8C7.72386 17.5 7.5 17.2761 7.5 17Z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M7.5 9C7.5 8.72386 7.72386 8.5 8 8.5H10C10.2761 8.5 10.5 8.72386 10.5 9C10.5 9.27614 10.2761 9.5 10 9.5H8C7.72386 9.5 7.5 9.27614 7.5 9Z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"nav-user\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M11.9999 2.5C9.51462 2.5 7.4999 4.51472 7.4999 7C7.4999 9.48528 9.51462 11.5 11.9999 11.5C14.4852 11.5 16.4999 9.48528 16.4999 7C16.4999 4.51472 14.4852 2.5 11.9999 2.5ZM8.4999 7C8.4999 5.067 10.0669 3.5 11.9999 3.5C13.9329 3.5 15.4999 5.067 15.4999 7C15.4999 8.933 13.9329 10.5 11.9999 10.5C10.0669 10.5 8.4999 8.933 8.4999 7Z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M8 14.5C6.80653 14.5 5.66193 14.9741 4.81802 15.818C3.97411 16.6619 3.5 17.8065 3.5 19V21C3.5 21.2761 3.72386 21.5 4 21.5C4.27614 21.5 4.5 21.2761 4.5 21V19C4.5 18.0717 4.86875 17.1815 5.52513 16.5251C6.1815 15.8687 7.07174 15.5 8 15.5H16C16.9283 15.5 17.8185 15.8687 18.4749 16.5251C19.1313 17.1815 19.5 18.0717 19.5 19V21C19.5 21.2761 19.7239 21.5 20 21.5C20.2761 21.5 20.5 21.2761 20.5 21V19C20.5 17.8065 20.0259 16.6619 19.182 15.818C18.3381 14.9741 17.1935 14.5 16 14.5H8Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"input-search\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.5 7.333a4.833 4.833 0 1 1 8.305 3.363.51.51 0 0 0-.109.109A4.833 4.833 0 0 1 2.5 7.333zm8.59 4.464a5.833 5.833 0 1 1 .707-.707l2.557 2.556a.5.5 0 0 1-.708.708l-2.557-2.557z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"stations-filled\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M21.308 6.077h-7.266l3.634-3.632a.846.846 0 0 0-1.198-1.197L12 5.728l-4.478-4.48a.846.846 0 1 0-1.198 1.197l3.634 3.632H2.692A1.692 1.692 0 0 0 1 7.77v12.692a1.693 1.693 0 0 0 1.692 1.692h18.616A1.692 1.692 0 0 0 23 20.462V7.77a1.692 1.692 0 0 0-1.692-1.693Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"meta\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.79 5c-1.805 0-3.215 1.359-4.491 3.085C10.544 5.85 9.077 5 7.322 5 3.742 5 1 9.658 1 14.588c0 3.086 1.493 5.031 3.993 5.031 1.799 0 3.093-.848 5.394-4.87 0 0 .959-1.693 1.618-2.86.232.374.475.776.731 1.207l1.079 1.815c2.101 3.517 3.272 4.708 5.394 4.708 2.436 0 3.791-1.972 3.791-5.121C23 9.335 20.196 5 16.79 5Zm-8.158 8.66c-1.865 2.925-2.51 3.58-3.549 3.58-1.068 0-1.704-.938-1.704-2.611 0-3.58 1.785-7.24 3.912-7.24 1.152 0 2.115.666 3.59 2.777a292.143 292.143 0 0 0-2.249 3.495Zm7.04-.367-1.29-2.151a44.657 44.657 0 0 0-1.006-1.568c1.162-1.794 2.121-2.689 3.262-2.689 2.37 0 4.265 3.489 4.265 7.774 0 1.633-.535 2.581-1.644 2.581-1.062 0-1.57-.701-3.587-3.947Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"google\\\"],null],[[[1,\\\"\\\\n     \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M15.934 7.02c-1.13-1.08-2.543-1.64-4.134-1.64-2.808 0-5.194 1.93-6.048 4.53A6.702 6.702 0 0 0 5.408 12c0 .73.128 1.43.344 2.09l-.013.01h.013c.854 2.6 3.24 4.53 6.048 4.53 1.453 0 2.68-.4 3.643-1.06a5.078 5.078 0 0 0 2.17-3.31H11.8V10h10.171c.128.72.197 1.47.197 2.25 0 3.35-1.178 6.17-3.22 8.09C17.16 22.02 14.716 23 11.8 23c-4.222 0-7.864-2.47-9.641-6.06v-.01A11.028 11.028 0 0 1 1 12c0-1.78.422-3.45 1.159-4.93C3.936 3.47 7.579 1 11.8 1c2.916 0 5.35 1.09 7.226 2.87l-3.092 3.15Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"walmart\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M12.693 7.794c-.061.345-.527.612-1.081.612-.554 0-1.018-.268-1.076-.612l-.554-5.757c0-.57.72-1.037 1.63-1.037.905 0 1.63.467 1.63 1.037l-.55 5.757ZM8.206 9.036c.296.223.312.722.038 1.172v-.005c-.28.446-.755.68-1.118.554L1.452 8.32C.93 8.038.838 7.224 1.293 6.499c.457-.726 1.255-1.07 1.788-.782l5.125 3.319Zm6.773 1.168c.29.445.765.68 1.119.56l5.674-2.443c.527-.287.606-1.094.16-1.819-.455-.726-1.258-1.067-1.79-.785l-5.126 3.315c-.285.226-.305.728-.03 1.176l-.007-.004Zm-2.286 6.006c-.061-.344-.527-.612-1.081-.612-.554 0-1.018.268-1.076.612l-.554 5.758c0 .57.72 1.032 1.63 1.032.905 0 1.63-.462 1.63-1.032l-.55-5.758Zm2.286-2.408c.29-.447.765-.685 1.119-.556l5.674 2.438c.527.283.606 1.096.16 1.822-.455.72-1.258 1.064-1.79.782l-5.126-3.32c-.285-.224-.305-.723-.03-1.166h-.007Zm-6.773 1.166c.296-.225.312-.723.038-1.172-.28-.443-.755-.68-1.118-.55l-5.674 2.437c-.522.282-.614 1.096-.159 1.822.457.72 1.255 1.065 1.788.777l5.125-3.314Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"chevron-down\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.646 4.146a.5.5 0 0 1 .708 0L6 6.793l2.646-2.647a.5.5 0 1 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z\\\"],[14,\\\"fill\\\",\\\"#282E32\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"week\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M20.615 2.692h-2.538v-.846a.846.846 0 1 0-1.692 0v.846H7.923v-.846a.846.846 0 0 0-1.692 0v.846H3.692A1.692 1.692 0 0 0 2 4.385v16.923A1.692 1.692 0 0 0 3.692 23h16.923a1.692 1.692 0 0 0 1.693-1.692V4.385a1.692 1.692 0 0 0-1.693-1.693ZM6.231 4.385v.846a.846.846 0 0 0 1.692 0v-.846h8.462v.846a.846.846 0 0 0 1.692 0v-.846h2.538v3.384H3.692V4.385h2.539Zm14.384 16.923H3.692V9.462h16.923v11.846Zm-6.769-5.923a1.692 1.692 0 1 1-3.384 0 1.692 1.692 0 0 1 3.384 0Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"campaign\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M21.788 8.78 3.166 3.067A1.692 1.692 0 0 0 1 4.69v15.231a1.692 1.692 0 0 0 2.17 1.623l8.83-2.71v1.087a1.692 1.692 0 0 0 1.692 1.692h3.385a1.692 1.692 0 0 0 1.692-1.692v-3.162l3.019-.926A1.702 1.702 0 0 0 23 14.209v-3.807a1.702 1.702 0 0 0-1.212-1.623ZM12 17.064 2.692 19.92V4.691L12 7.545v9.52Zm5.077 2.856h-3.385v-1.606l3.385-1.038v2.644Zm4.23-5.712h-.01l-7.605 2.336V8.066l7.604 2.327h.012v3.816Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"stations-default\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M21.308 6.077h-7.266l3.634-3.632a.846.846 0 0 0-1.198-1.197L12 5.728l-4.478-4.48a.847.847 0 1 0-1.198 1.197l3.634 3.632H2.692A1.692 1.692 0 0 0 1 7.77v12.692a1.693 1.693 0 0 0 1.692 1.692h18.616A1.692 1.692 0 0 0 23 20.462V7.77a1.692 1.692 0 0 0-1.692-1.693Zm0 14.385H2.692V7.77h18.616v12.692Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"daypart\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M11.267 3.933v-2.2a.733.733 0 1 1 1.466 0v2.2a.733.733 0 1 1-1.466 0Zm6.6 8.067A5.867 5.867 0 1 1 12 6.133 5.873 5.873 0 0 1 17.867 12ZM16.4 12a4.4 4.4 0 1 0-8.802 0 4.4 4.4 0 0 0 8.802 0ZM5.615 6.652a.734.734 0 0 0 1.037-1.038L5.186 4.148a.734.734 0 0 0-1.038 1.038l1.466 1.466Zm0 10.696-1.467 1.466a.734.734 0 1 0 1.038 1.038l1.466-1.466a.733.733 0 1 0-1.038-1.038ZM17.867 6.867a.733.733 0 0 0 .518-.215l1.467-1.466a.734.734 0 1 0-1.038-1.038l-1.466 1.466a.733.733 0 0 0 .519 1.253Zm.518 10.48a.734.734 0 1 0-1.037 1.038l1.466 1.467a.734.734 0 0 0 1.038-1.038l-1.466-1.466ZM4.668 12a.733.733 0 0 0-.734-.733h-2.2a.733.733 0 1 0 0 1.466h2.2A.733.733 0 0 0 4.667 12ZM12 19.333a.733.733 0 0 0-.733.734v2.2a.733.733 0 1 0 1.466 0v-2.2a.733.733 0 0 0-.733-.734Zm10.267-8.066h-2.2a.733.733 0 1 0 0 1.466h2.2a.733.733 0 1 0 0-1.466Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"length\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12.429 4.143a9.429 9.429 0 1 0 9.428 9.428 9.439 9.439 0 0 0-9.428-9.428Zm0 17.286a7.857 7.857 0 1 1 7.857-7.858 7.866 7.866 0 0 1-7.857 7.858Zm4.484-12.342a.786.786 0 0 1 0 1.112l-3.928 3.928a.786.786 0 0 1-1.112-1.112L15.8 9.087a.785.785 0 0 1 1.112 0ZM9.286 1.786A.786.786 0 0 1 10.07 1h4.715a.786.786 0 1 1 0 1.571H10.07a.786.786 0 0 1-.785-.785Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"creative\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M19.697 4.161A10.923 10.923 0 0 0 12 1h-.113A11 11 0 0 0 1 12c0 4.548 2.811 8.362 7.336 9.96a3.383 3.383 0 0 0 4.51-3.191 1.692 1.692 0 0 1 1.692-1.692h4.888a3.364 3.364 0 0 0 3.3-2.632c.189-.833.28-1.684.274-2.538a10.924 10.924 0 0 0-3.303-7.746Zm1.375 9.912a1.681 1.681 0 0 1-1.646 1.311h-4.888a3.385 3.385 0 0 0-3.384 3.385A1.693 1.693 0 0 1 8.9 20.363C5.07 19.013 2.692 15.807 2.692 12a9.308 9.308 0 0 1 9.212-9.308h.095a9.345 9.345 0 0 1 9.307 9.229 9.399 9.399 0 0 1-.23 2.152h-.005ZM13.268 6.5a1.269 1.269 0 1 1-2.538 0 1.269 1.269 0 0 1 2.538 0ZM8.615 9.038a1.27 1.27 0 1 1-2.538 0 1.27 1.27 0 0 1 2.538 0Zm0 5.923a1.27 1.27 0 1 1-2.538 0 1.27 1.27 0 0 1 2.538 0Zm9.308-5.923a1.27 1.27 0 1 1-2.54 0 1.27 1.27 0 0 1 2.54 0Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"ad-set\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M15.667 6.5H2.833A1.833 1.833 0 0 0 1 8.333v12.834A1.833 1.833 0 0 0 2.833 23h12.834a1.833 1.833 0 0 0 1.833-1.833V8.333A1.833 1.833 0 0 0 15.667 6.5Zm0 14.667H2.833V8.333h12.834v12.834Zm-2.75-19.25A.916.916 0 0 1 13.833 1h1.834a.916.916 0 0 1 0 1.833h-1.834a.916.916 0 0 1-.916-.916ZM23 2.833v.917a.917.917 0 0 1-1.833 0v-.917h-.917a.917.917 0 1 1 0-1.833h.917A1.833 1.833 0 0 1 23 2.833Zm0 5.5v1.834a.917.917 0 0 1-1.833 0V8.333a.916.916 0 1 1 1.833 0Zm0 6.417v.917a1.833 1.833 0 0 1-1.833 1.833h-.917a.917.917 0 0 1 0-1.833h.917v-.917a.916.916 0 1 1 1.833 0Zm-16.5-11v-.917A1.833 1.833 0 0 1 8.333 1h.917a.917.917 0 0 1 0 1.833h-.917v.917a.917.917 0 1 1-1.833 0Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"ad-set-ad\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M10 12v6h2.667c.353 0 .692-.126.943-.352.25-.224.39-.53.39-.848v-3.6c0-.318-.14-.623-.39-.848a1.412 1.412 0 0 0-.943-.352H10Zm1.333 1.2h1.334v3.6h-1.334v-3.6Zm-6.943-.849c.25-.225.59-.351.943-.351h1.334c.353 0 .692.126.942.351.25.225.391.53.391.849V18H6.667v-2.4H5.333V18H4v-4.8c0-.318.14-.623.39-.848Zm2.277.849H5.333v1.2h1.334v-1.2Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.833 6.5A1.833 1.833 0 0 0 1 8.333v12.834A1.833 1.833 0 0 0 2.833 23h12.834a1.833 1.833 0 0 0 1.833-1.833V8.333A1.833 1.833 0 0 0 15.667 6.5H2.833Zm0 14.667V8.333h12.834v12.834H2.833Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12.917 1.917A.916.916 0 0 1 13.833 1h1.834a.916.916 0 0 1 0 1.833h-1.834a.916.916 0 0 1-.916-.916ZM23 2.833v.917a.917.917 0 0 1-1.833 0v-.917h-.917a.917.917 0 1 1 0-1.833h.917A1.833 1.833 0 0 1 23 2.833Zm0 5.5v1.834a.917.917 0 0 1-1.833 0V8.333a.916.916 0 1 1 1.833 0Zm0 6.417v.917a1.833 1.833 0 0 1-1.833 1.833h-.917a.917.917 0 0 1 0-1.833h.917v-.917a.916.916 0 1 1 1.833 0Zm-16.5-11v-.917A1.833 1.833 0 0 1 8.333 1h.917a.917.917 0 0 1 0 1.833h-.917v.917a.917.917 0 1 1-1.833 0Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"keyword\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M10.533 4a.733.733 0 0 0-.733.733V6.2H2.467A1.467 1.467 0 0 0 1 7.667v8.8a1.467 1.467 0 0 0 1.467 1.466H9.8V19.4a.733.733 0 1 0 1.467 0V4.733A.733.733 0 0 0 10.533 4ZM2.467 16.467v-8.8H9.8v8.8H2.467ZM23 7.667v8.8a1.467 1.467 0 0 1-1.467 1.466h-8.066a.733.733 0 1 1 0-1.466h8.066v-8.8h-8.066a.733.733 0 1 1 0-1.467h8.066A1.467 1.467 0 0 1 23 7.667ZM8.333 10.6a.733.733 0 0 1-.733.733h-.733v2.2a.733.733 0 1 1-1.467 0v-2.2h-.733a.733.733 0 1 1 0-1.466H7.6a.733.733 0 0 1 .733.733Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"network\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M12 1a11 11 0 1 0 11 11A11.013 11.013 0 0 0 12 1Zm9.308 11c0 .858-.118 1.713-.352 2.539h-4.074a16.62 16.62 0 0 0 0-5.077h4.073c.235.825.353 1.68.353 2.538ZM9.25 16.23h5.5A12.175 12.175 0 0 1 12 20.99a12.192 12.192 0 0 1-2.75-4.76Zm-.412-1.691a14.872 14.872 0 0 1 0-5.077h6.333c.29 1.68.29 3.397 0 5.077H8.838ZM2.692 12c0-.858.118-1.713.353-2.538h4.073a16.653 16.653 0 0 0 0 5.077H3.045A9.267 9.267 0 0 1 2.692 12ZM14.75 7.77h-5.5A12.175 12.175 0 0 1 12 3.01a12.193 12.193 0 0 1 2.75 4.76Zm5.535 0h-3.768a14.308 14.308 0 0 0-2.358-4.824 9.338 9.338 0 0 1 6.13 4.823h-.004ZM9.84 2.945A14.309 14.309 0 0 0 7.483 7.77H3.71a9.338 9.338 0 0 1 6.13-4.823ZM3.71 16.23h3.772a14.308 14.308 0 0 0 2.358 4.823 9.337 9.337 0 0 1-6.13-4.823Zm10.448 4.823a14.307 14.307 0 0 0 2.358-4.823h3.772a9.337 9.337 0 0 1-6.13 4.823Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"ad\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M21.308 6.077h-7.266l3.634-3.632a.846.846 0 0 0-1.198-1.197L12 5.728l-4.478-4.48a.846.846 0 1 0-1.198 1.197l3.634 3.632H2.692A1.692 1.692 0 0 0 1 7.77v12.692a1.693 1.693 0 0 0 1.692 1.692h18.616A1.692 1.692 0 0 0 23 20.462V7.77a1.692 1.692 0 0 0-1.692-1.693Zm0 14.385H2.692V7.77h18.616v12.692Z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M13 11v6h2.667c.353 0 .692-.126.943-.352.25-.224.39-.53.39-.848v-3.6c0-.318-.14-.623-.39-.848a1.412 1.412 0 0 0-.943-.352H13Zm1.333 1.2h1.334v3.6h-1.334v-3.6Zm-6-1.2a1.41 1.41 0 0 0-.942.351c-.25.225-.391.53-.391.849V17h1.333v-2.4h1.334V17H11v-4.8c0-.318-.14-.623-.39-.848A1.412 1.412 0 0 0 9.667 11H8.333Zm0 1.2h1.334v1.2H8.333v-1.2Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"group\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4.636 2a1 1 0 0 1 1-1h12.728a1 1 0 1 1 0 2H5.636a1 1 0 0 1-1-1ZM2.818 5.636a1 1 0 0 1 1-1h16.364a1 1 0 1 1 0 2H3.818a1 1 0 0 1-1-1ZM3 10.273V21h18V10.273H3Zm-2-.091a1.91 1.91 0 0 1 1.91-1.91h18.18a1.91 1.91 0 0 1 1.91 1.91V21.09A1.91 1.91 0 0 1 21.09 23H2.91A1.91 1.91 0 0 1 1 21.09V10.183Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"calendar\\\"],null],[[[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M20.615 2.692h-2.538v-.846a.846.846 0 1 0-1.692 0v.846H7.923v-.846a.846.846 0 0 0-1.692 0v.846H3.692A1.692 1.692 0 0 0 2 4.385v16.923A1.692 1.692 0 0 0 3.692 23h16.923a1.692 1.692 0 0 0 1.693-1.692V4.385a1.692 1.692 0 0 0-1.693-1.693ZM6.231 4.385v.846a.846.846 0 0 0 1.692 0v-.846h8.462v.846a.846.846 0 0 0 1.692 0v-.846h2.538v3.384H3.692V4.385h2.539Zm14.384 16.923H3.692V9.462h16.923v11.846Zm-6.769-5.923a1.692 1.692 0 1 1-3.384 0 1.692 1.692 0 0 1 3.384 0Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"sort-up\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.293 8.707a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1-1.414 1.414L12 3.414 6.707 8.707a1 1 0 0 1-1.414 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.293 15.293a1 1 0 0 1 1.414 0L12 20.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"opacity\\\",\\\".3\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"sort-down\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.293 8.707a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1-1.414 1.414L12 3.414 6.707 8.707a1 1 0 0 1-1.414 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"opacity\\\",\\\".3\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.293 15.293a1 1 0 0 1 1.414 0L12 20.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"sort-default\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5.293 8.707a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1-1.414 1.414L12 3.414 6.707 8.707a1 1 0 0 1-1.414 0Zm0 6.586a1 1 0 0 1 1.414 0L12 20.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"trending-up\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M15.805 4.028c.26.26.26.683 0 .943L9.47 11.304a.667.667 0 0 1-.942 0L5.667 8.442l-4.529 4.53a.667.667 0 0 1-.943-.944l5-5c.26-.26.683-.26.943 0L9 9.89l5.862-5.862c.26-.26.682-.26.943 0z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M10.667 4.5c0-.369.298-.667.666-.667h4c.368 0 .667.298.667.667v4a.667.667 0 0 1-1.333 0V5.166h-3.334a.667.667 0 0 1-.666-.666z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"trending-down\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M.195 4.029c.26-.26.683-.26.943 0l4.529 4.528 2.862-2.862c.26-.26.682-.26.942 0l6.334 6.333a.667.667 0 1 1-.943.943L9 7.11 6.138 9.971a.667.667 0 0 1-.943 0l-5-5a.667.667 0 0 1 0-.942z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M15.333 7.833c.368 0 .667.299.667.667v4a.667.667 0 0 1-.667.667h-4a.667.667 0 0 1 0-1.334h3.334V8.5c0-.368.298-.667.666-.667z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"minus\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.667 8.5c0-.368.298-.667.667-.667h9.333a.667.667 0 1 1 0 1.334H3.334a.667.667 0 0 1-.667-.667z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"new-chief-logo-icon-dark\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"m22.157 10.876.004-.004.284.312c.755.807 1.488 1.61 2.212 2.34-.01.013-.023.026-.034.038l5.913 6.46 2.946-4.234c-.728-.78-1.438-1.556-2.14-2.264l.032-.034-3.368-3.719-.006.007C26 7.593 23.857 5.158 21.443 3.265l-2.401 4.64c1.098.883 2.127 1.922 3.115 2.97z\\\"],[14,\\\"fill\\\",\\\"#D165F2\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M13.205 0c-3.92 0-7.27 1.791-9.545 4.557C1.667 6.98.5 10.152.5 13.524c0 5.229 2.222 9.484 5.777 11.748l2.595-4.915v-.075c-1.91-1.395-3.106-3.821-3.106-6.758 0-2.542 1.118-4.885 2.893-6.38 1.224-1.03 2.757-1.661 4.462-1.661 2.235 0 4.167 1.01 5.92 2.42l2.402-4.638C19.013 1.357 16.31 0 13.205 0z\\\"],[14,\\\"fill\\\",\\\"#5BD9F9\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M24.618 13.563c-3.17 3.557-7.005 8.003-11.752 8.003-.722 0-1.409-.11-2.053-.31a6.567 6.567 0 0 1-1.917-.954l-.03.055-2.594 4.915.092.058c1.768 1.102 3.858 1.718 6.167 1.718 6.771 0 11.2-5.117 15.464-9.776.818.893 1.66 1.828 2.535 2.751l-5.912-6.46z\\\"],[14,\\\"fill\\\",\\\"#FFC938\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M43.466 0a12.865 12.865 0 0 0-3.03.359c-4.995 1.208-8.644 5.268-12.148 9.105l-.28.307 3.369 3.718c.348-.391.705-.793 1.07-1.199 2.487-2.764 5.363-5.695 8.732-6.555a7.862 7.862 0 0 1 1.953-.252c3.912 0 6.825 3.087 7.08 7.425l5.277-.061C55.213 5.342 50.365 0 43.466 0z\\\"],[14,\\\"fill\\\",\\\"#E86568\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"m55.487 12.847-5.278.061c.012.204.025.407.025.616 0 2.305-.92 4.446-2.415 5.94-1.29 1.29-3.005 2.1-4.94 2.1-3.806 0-6.736-2.927-9.396-5.777l-2.946 4.233-.002.003c3.417 3.606 7.335 7.024 12.26 7.024 2.13 0 4.09-.531 5.802-1.457 4.201-2.274 6.903-6.938 6.903-12.066 0-.228-.005-.453-.013-.677z\\\"],[14,\\\"fill\\\",\\\"#9747FF\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4.676 35.197c.646 0 1.268.137 1.867.41a4.467 4.467 0 0 1 1.547 1.167l-1.043.995c-.71-.75-1.508-1.126-2.395-1.126-.748 0-1.379.256-1.892.769-.512.512-.769 1.144-.769 1.895 0 .523.114.988.34 1.393.228.406.55.725.964.956.415.231.877.347 1.384.347.433 0 .828-.08 1.187-.243.358-.162.752-.456 1.181-.883l1.011 1.056c-.579.566-1.126.958-1.64 1.177-.515.218-1.103.328-1.763.328-1.218 0-2.215-.387-2.991-1.16C.888 41.504.5 40.513.5 39.304c0-.782.177-1.477.53-2.085.353-.608.86-1.097 1.518-1.467a4.278 4.278 0 0 1 2.128-.555zm7.074 2.091c.547 0 1.06.137 1.542.41.481.275.857.646 1.127 1.116a3 3 0 0 1 .404 1.52c0 .547-.136 1.06-.407 1.536a2.941 2.941 0 0 1-1.11 1.117 3.062 3.062 0 0 1-1.55.403 2.89 2.89 0 0 1-2.129-.888c-.587-.592-.881-1.311-.881-2.158 0-.906.332-1.662.996-2.266.582-.527 1.252-.79 2.008-.79zm23.668.15v2.794c0 .544.037.922.112 1.134a.99.99 0 0 0 .36.493c.166.117.37.176.612.176s.447-.058.617-.173c.169-.116.294-.286.376-.51.06-.166.09-.524.09-1.071v-2.843h1.455v2.458c0 1.014-.08 1.707-.24 2.08a2.268 2.268 0 0 1-.863 1.049c-.38.243-.862.365-1.448.365-.636 0-1.15-.142-1.542-.427-.393-.284-.669-.68-.829-1.19-.113-.351-.17-.991-.17-1.92v-2.416h1.47zm6.34 0v2.794c0 .544.036.922.111 1.134a.989.989 0 0 0 .36.493c.166.117.37.176.612.176s.447-.058.617-.173c.169-.116.294-.286.376-.51.06-.166.09-.524.09-1.071v-2.843h1.455v2.458c0 1.014-.08 1.707-.24 2.08a2.268 2.268 0 0 1-.863 1.049c-.38.243-.863.365-1.448.365-.636 0-1.15-.142-1.542-.427-.393-.284-.669-.68-.829-1.19-.113-.351-.17-.991-.17-1.92v-2.416h1.47zm-22.782-.15c.575 0 1.062.201 1.463.603.337.341.505.846.505 1.515v3.834h-1.438V40.7c0-.693-.031-1.153-.093-1.38a.943.943 0 0 0-.324-.52.906.906 0 0 0-.572-.178 1.07 1.07 0 0 0-.757.295c-.21.197-.357.47-.438.818-.043.181-.064.574-.064 1.177v2.328h-1.454v-5.803h1.454v.595c.33-.278.629-.472.896-.58.268-.11.542-.164.822-.164zm4.797-1.99v2.14h.863v1.253h-.863v4.55h-1.454v-4.55h-.746v-1.254h.746V35.3h1.454zm2.727 2.14v5.802h-1.454v-5.803H26.5zm4.286-.15c.575 0 1.062.201 1.463.603.337.341.505.846.505 1.515v3.834h-1.438V40.7c0-.693-.03-1.153-.093-1.38a.945.945 0 0 0-.324-.52.906.906 0 0 0-.571-.178 1.07 1.07 0 0 0-.758.295c-.21.197-.357.47-.438.818-.043.181-.064.574-.064 1.177v2.328h-1.454v-5.803h1.454v.595c.33-.278.629-.472.896-.58.268-.11.542-.164.822-.164zm22.747 0c.412 0 .774.096 1.087.288.313.192.538.443.675.752.136.31.205.813.205 1.51v3.402h-1.465v-2.944c0-.657-.082-1.103-.245-1.336-.163-.233-.408-.35-.735-.35-.249 0-.471.072-.668.214a1.26 1.26 0 0 0-.44.59c-.096.25-.144.653-.144 1.208v2.618H50.34v-2.81c0-.52-.039-.895-.115-1.128-.077-.233-.192-.407-.345-.52a.905.905 0 0 0-.555-.171c-.242 0-.462.072-.66.216a1.29 1.29 0 0 0-.443.605c-.097.26-.146.669-.146 1.227v2.581H46.62v-5.803h1.454v.667c.248-.273.525-.478.828-.613.304-.135.636-.203.995-.203.362 0 .689.09.98.267.292.178.526.437.704.779.231-.342.514-.601.85-.78a2.315 2.315 0 0 1 1.101-.266zm-41.759 1.37c-.452 0-.828.158-1.128.473-.301.315-.451.717-.451 1.208 0 .505.148.914.445 1.227.297.313.673.47 1.129.47.455 0 .834-.16 1.136-.476.302-.316.454-.723.454-1.221 0-.498-.149-.902-.446-1.213-.297-.311-.677-.467-1.139-.467zm14-3.61c.254 0 .473.093.655.277a.922.922 0 0 1 .274.672c0 .26-.09.481-.271.664a.878.878 0 0 1-.648.275.891.891 0 0 1-.661-.28.937.937 0 0 1-.274-.68c0-.256.09-.474.271-.656a.889.889 0 0 1 .653-.272z\\\"],[14,\\\"fill\\\",\\\"#fff\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"new-chief-logo-icon-light\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"m22.157 10.876.004-.004.284.311c.755.807 1.488 1.61 2.212 2.341-.01.013-.023.026-.034.038l5.913 6.459 2.946-4.233c-.728-.78-1.438-1.556-2.14-2.264l.032-.035-3.368-3.718-.006.007C26 7.592 23.857 5.158 21.443 3.265l-2.401 4.639c1.098.883 2.127 1.923 3.115 2.972z\\\"],[14,\\\"fill\\\",\\\"#D165F2\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M13.205 0c-3.92 0-7.27 1.791-9.545 4.557C1.667 6.98.5 10.152.5 13.524c0 5.229 2.222 9.484 5.777 11.748l2.595-4.915v-.075c-1.91-1.395-3.106-3.821-3.106-6.758 0-2.542 1.118-4.885 2.893-6.38 1.224-1.03 2.757-1.661 4.462-1.661 2.235 0 4.167 1.01 5.92 2.42l2.402-4.638C19.013 1.357 16.31 0 13.205 0z\\\"],[14,\\\"fill\\\",\\\"#5BD9F9\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M24.618 13.563c-3.17 3.557-7.005 8.002-11.752 8.002a6.93 6.93 0 0 1-2.053-.309 6.567 6.567 0 0 1-1.917-.954l-.03.055-2.594 4.915.092.058c1.768 1.102 3.858 1.718 6.167 1.718 6.771 0 11.2-5.118 15.464-9.776.818.893 1.66 1.828 2.535 2.751l-5.912-6.46z\\\"],[14,\\\"fill\\\",\\\"#FFC938\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M43.466 0a12.865 12.865 0 0 0-3.03.359c-4.995 1.208-8.644 5.268-12.148 9.105l-.28.307 3.369 3.718c.348-.391.705-.793 1.07-1.199 2.487-2.764 5.363-5.695 8.732-6.555a7.862 7.862 0 0 1 1.953-.252c3.912 0 6.825 3.087 7.08 7.425l5.277-.061C55.213 5.342 50.365 0 43.466 0z\\\"],[14,\\\"fill\\\",\\\"#E86568\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"m55.487 12.847-5.278.06c.012.204.025.408.025.617 0 2.305-.92 4.446-2.415 5.94-1.29 1.29-3.005 2.1-4.94 2.1-3.806 0-6.736-2.927-9.396-5.777l-2.946 4.233-.002.003c3.417 3.606 7.335 7.024 12.26 7.024 2.13 0 4.09-.531 5.802-1.458 4.201-2.273 6.903-6.937 6.903-12.065 0-.228-.005-.453-.013-.677z\\\"],[14,\\\"fill\\\",\\\"#9747FF\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4.676 35.197c.646 0 1.268.137 1.867.41a4.467 4.467 0 0 1 1.547 1.166l-1.043.996c-.71-.75-1.508-1.126-2.395-1.126-.748 0-1.379.256-1.892.768-.512.513-.769 1.145-.769 1.896 0 .523.114.988.34 1.393.228.406.55.724.964.956.415.231.877.347 1.384.347.433 0 .828-.081 1.187-.243.358-.162.752-.456 1.181-.883l1.011 1.056c-.579.566-1.126.958-1.64 1.176-.515.22-1.103.329-1.763.329-1.218 0-2.215-.387-2.991-1.16C.888 41.504.5 40.513.5 39.304c0-.782.177-1.477.53-2.085.353-.608.86-1.097 1.518-1.467a4.278 4.278 0 0 1 2.128-.555zm7.074 2.09c.547 0 1.06.138 1.542.412.481.273.857.645 1.127 1.114a3 3 0 0 1 .404 1.52 3.05 3.05 0 0 1-.407 1.536 2.942 2.942 0 0 1-1.11 1.118 3.062 3.062 0 0 1-1.55.403 2.89 2.89 0 0 1-2.129-.889c-.587-.591-.881-1.31-.881-2.157 0-.907.332-1.662.996-2.267.582-.526 1.252-.79 2.008-.79zm23.668.15v2.795c0 .544.037.922.112 1.133a.989.989 0 0 0 .36.494c.166.117.37.176.612.176s.447-.058.617-.174c.169-.115.294-.285.376-.509.06-.167.09-.524.09-1.072v-2.843h1.455v2.46c0 1.012-.08 1.706-.24 2.08a2.268 2.268 0 0 1-.863 1.047c-.38.244-.862.366-1.448.366-.636 0-1.15-.143-1.542-.427-.393-.284-.669-.681-.829-1.19-.113-.352-.17-.992-.17-1.92v-2.416h1.47zm6.34 0v2.795c0 .544.036.922.111 1.133a.988.988 0 0 0 .36.494c.166.117.37.176.612.176s.447-.058.617-.174c.169-.115.294-.285.376-.509.06-.167.09-.524.09-1.072v-2.843h1.455v2.46c0 1.012-.08 1.706-.24 2.08a2.268 2.268 0 0 1-.863 1.047c-.38.244-.863.366-1.448.366-.636 0-1.15-.143-1.542-.427-.393-.284-.669-.681-.829-1.19-.113-.352-.17-.992-.17-1.92v-2.416h1.47zm-22.782-.15c.575 0 1.062.202 1.463.604.337.341.505.846.505 1.514v3.835h-1.438V40.7c0-.694-.031-1.153-.093-1.38a.944.944 0 0 0-.324-.52.906.906 0 0 0-.572-.179 1.07 1.07 0 0 0-.757.296c-.21.197-.357.47-.438.818-.043.18-.064.573-.064 1.177v2.328h-1.454v-5.803h1.454v.595c.33-.278.629-.472.896-.58.268-.11.542-.164.822-.164zm4.797-1.989v2.14h.863v1.253h-.863v4.55h-1.454v-4.55h-.746v-1.254h.746v-2.139h1.454zm2.727 2.14v5.802h-1.454v-5.803H26.5zm4.286-.15c.575 0 1.062.2 1.463.603.337.341.505.846.505 1.514v3.835h-1.438V40.7c0-.694-.03-1.153-.093-1.38a.945.945 0 0 0-.324-.52.906.906 0 0 0-.571-.179 1.07 1.07 0 0 0-.758.296c-.21.197-.357.47-.438.818-.043.18-.064.573-.064 1.177v2.328h-1.454v-5.803h1.454v.595c.33-.278.629-.472.896-.58.268-.11.542-.164.822-.164zm22.747 0c.412 0 .774.096 1.087.288.313.192.538.443.675.752.136.31.205.813.205 1.51v3.402h-1.465v-2.944c0-.658-.082-1.103-.245-1.336-.163-.233-.408-.35-.735-.35-.249 0-.471.072-.668.214a1.261 1.261 0 0 0-.44.59c-.096.25-.144.653-.144 1.207v2.62H50.34v-2.812c0-.519-.039-.895-.115-1.128-.077-.233-.192-.406-.345-.52a.905.905 0 0 0-.555-.17c-.242 0-.462.072-.66.216a1.29 1.29 0 0 0-.443.605c-.097.26-.146.669-.146 1.227v2.581H46.62v-5.803h1.454v.667c.248-.274.525-.478.828-.613.304-.135.636-.203.995-.203.362 0 .689.089.98.267.292.178.526.437.704.778.231-.341.514-.6.85-.778a2.315 2.315 0 0 1 1.101-.267zm-41.759 1.37c-.452 0-.828.158-1.128.473-.301.314-.451.717-.451 1.208 0 .505.148.914.445 1.227.297.312.673.469 1.129.469.455 0 .834-.158 1.136-.475.302-.316.454-.723.454-1.221 0-.498-.149-.902-.446-1.214-.297-.31-.677-.466-1.139-.466zm14-3.61a.89.89 0 0 1 .655.277c.183.185.274.41.274.672 0 .26-.09.481-.271.664a.878.878 0 0 1-.648.275.891.891 0 0 1-.661-.28.937.937 0 0 1-.274-.68c0-.256.09-.475.271-.656a.888.888 0 0 1 .653-.272z\\\"],[14,\\\"fill\\\",\\\"#1F2126\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"dashboard-filled\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2 3a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3Zm11 0a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1V3Zm0 11a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-7ZM2 14a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"report-default\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2.879 2.879A3 3 0 0 1 5 2h14a3 3 0 0 1 3 3v14a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5a3 3 0 0 1 .879-2.121ZM13 20h6a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-6v16ZM11 4v16H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"lookup-default\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M22.725 13.99a4.628 4.628 0 0 0-.23-.535L18.41 4.162a.769.769 0 0 0-.164-.24 3.142 3.142 0 0 0-4.445 0 .786.786 0 0 0-.23.555v2.455H10.43V4.477a.786.786 0 0 0-.23-.556 3.144 3.144 0 0 0-4.445 0 .768.768 0 0 0-.163.24l-4.085 9.293a4.714 4.714 0 1 0 8.923 2.121V8.503h3.142v7.072a4.714 4.714 0 1 0 9.154-1.584ZM6.963 4.944a1.571 1.571 0 0 1 1.894-.098v7.22a4.705 4.705 0 0 0-4.595-.975l2.7-6.147ZM5.714 18.718a3.143 3.143 0 1 1 0-6.287 3.143 3.143 0 0 1 0 6.287Zm9.429-13.874a1.571 1.571 0 0 1 1.894.098l2.701 6.146a4.705 4.705 0 0 0-4.595.976v-7.22Zm3.143 13.874a3.143 3.143 0 1 1 0-6.287 3.143 3.143 0 0 1 0 6.287Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"audience\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M1.338 11.832a.848.848 0 0 0 1.185-.169 5.499 5.499 0 0 1 8.799 0 .846.846 0 0 0 1.352 0 5.498 5.498 0 0 1 8.799 0 .846.846 0 1 0 1.354-1.016 7.175 7.175 0 0 0-2.897-2.293 4.23 4.23 0 1 0-5.704 0 7.114 7.114 0 0 0-2.221 1.513 7.116 7.116 0 0 0-2.221-1.513 4.23 4.23 0 1 0-5.704 0 7.179 7.179 0 0 0-2.91 2.294.846.846 0 0 0 .168 1.184Zm15.737-9.137a2.538 2.538 0 1 1 0 5.077 2.538 2.538 0 0 1 0-5.077Zm-10.153 0a2.538 2.538 0 1 1 0 5.077 2.538 2.538 0 0 1 0-5.077ZM19.93 19.352a4.23 4.23 0 1 0-5.704 0 7.114 7.114 0 0 0-2.221 1.514 7.116 7.116 0 0 0-2.221-1.514 4.23 4.23 0 1 0-5.704 0 7.18 7.18 0 0 0-2.91 2.294.846.846 0 0 0 1.353 1.016 5.499 5.499 0 0 1 8.799 0 .846.846 0 0 0 1.352 0 5.498 5.498 0 0 1 8.799 0 .846.846 0 1 0 1.354-1.017 7.175 7.175 0 0 0-2.897-2.293ZM6.922 13.694a2.538 2.538 0 1 1 0 5.076 2.538 2.538 0 0 1 0-5.076Zm10.153 0a2.538 2.538 0 1 1 0 5.076 2.538 2.538 0 0 1 0-5.076Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"folder-plus\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M4 4a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-9a1 1 0 0 1-.832-.445L8.465 4H4ZM1.879 2.879A3 3 0 0 1 4 2h5a1 1 0 0 1 .832.445L11.535 5H20a3 3 0 0 1 3 3v11a3 3 0 0 1-3 3H4a3 3 0 0 1-3-3V5a3 3 0 0 1 .879-2.121Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M12 10a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M8 14a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"drag\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M8.3 2.65a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Zm9.9 0a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Zm-11.55 11a1.65 1.65 0 1 0 0-3.3 1.65 1.65 0 0 0 0 3.3ZM18.2 12a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0ZM6.65 23a1.65 1.65 0 1 0 0-3.3 1.65 1.65 0 0 0 0 3.3Zm11.55-1.65a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"trash\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M2 6a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M10 3a1 1 0 0 0-1 1v1h6V4a1 1 0 0 0-1-1h-4Zm7 2V4a3 3 0 0 0-3-3h-4a3 3 0 0 0-3 3v1H5a1 1 0 0 0-1 1v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V6a1 1 0 0 0-1-1h-2ZM6 7v13a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V7H6Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"arrow-left-new\\\"],null],[[[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M5 12.5a1 1 0 0 0 1 1h13a1 1 0 1 0 0-2H6a1 1 0 0 0-1 1z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M12.707 20.207a1 1 0 0 0 0-1.414L6.414 12.5l6.293-6.293a1 1 0 0 0-1.414-1.414l-7 7a1 1 0 0 0 0 1.414l7 7a1 1 0 0 0 1.414 0z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"filter\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M0 7a1 1 0 0 1 1-1h22a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1Zm4.23 5.077a1 1 0 0 1 1-1h13.54a1 1 0 1 1 0 2H5.23a1 1 0 0 1-1-1Zm5.231 4.077a1 1 0 0 0 0 2h5.077a1 1 0 1 0 0-2H9.461Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"download\\\"],null],[[[1,\\\"  \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M6.293 9.293a1 1 0 0 1 1.414 0L12 13.586l4.293-4.293a1 1 0 1 1 1.414 1.414l-5 5a1 1 0 0 1-1.414 0l-5-5a1 1 0 0 1 0-1.414Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M12 2a1 1 0 0 1 1 1v11a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M3 14a1 1 0 0 1 1 1v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4a1 1 0 1 1 2 0v4a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-4a1 1 0 0 1 1-1Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"flight\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M16.4 19.401a.734.734 0 0 1-.734.734h-13.2a.734.734 0 0 1 0-1.467h13.2a.734.734 0 0 1 .734.733ZM22.987 8.14a.732.732 0 0 1-.344.494L9.129 16.701a3.647 3.647 0 0 1-4.358-.49l-.011-.012-3.303-3.233a1.466 1.466 0 0 1 .411-2.403l.275-.135a.733.733 0 0 1 .558-.036l2.59.874 1.85-1.118-2.002-1.943a1.467 1.467 0 0 1 .416-2.426l.029-.012.655-.249a.733.733 0 0 1 .513 0l4.945 1.817 4.727-2.821a3.65 3.65 0 0 1 4.701.836l.012.013 1.708 2.19a.732.732 0 0 1 .142.586Zm-1.81-.339-1.191-1.528a2.19 2.19 0 0 0-2.813-.497l-5.023 3a.739.739 0 0 1-.63.058L6.499 6.987l-.367.14.02.019 2.691 2.611a.733.733 0 0 1-.131 1.154l-2.953 1.786a.732.732 0 0 1-.614.067l-2.628-.886-.018.009-.034.015a.069.069 0 0 1 .012.012l3.3 3.232a2.186 2.186 0 0 0 2.606.291L21.178 7.8Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"tool\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M16.558 3.028a5 5 0 0 0-5.117 7.03 1 1 0 0 1-.204 1.12l-6.91 6.91a1.121 1.121 0 0 0 1.586 1.585l6.91-6.91a1 1 0 0 1 1.12-.204 5 5 0 0 0 7.03-5.117L18.4 10.014a2 2 0 0 1-2.8 0l-.007-.007L13.986 8.4a2 2 0 0 1 0-2.8l.007-.007 2.565-2.565ZM14.742 1.11a7 7 0 0 1 4.14.509 1 1 0 0 1 .295 1.618L15.414 7 17 8.586l3.763-3.763a1 1 0 0 1 1.618.295 7 7 0 0 1-8.606 9.521l-6.448 6.448a3.121 3.121 0 1 1-4.414-4.414l6.448-6.448a7 7 0 0 1 5.38-9.115Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"channel\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M11.333 6.167a1.167 1.167 0 1 1-2.333 0 1.167 1.167 0 0 1 2.333 0Zm3.5 1.166a1.167 1.167 0 1 0 0-2.333 1.167 1.167 0 0 0 0 2.333ZM16 9.833a1.167 1.167 0 1 1-2.333 0 1.167 1.167 0 0 1 2.333 0ZM10.167 11a1.167 1.167 0 1 0 0-2.333 1.167 1.167 0 0 0 0 2.333Z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M12.5 19.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm1.5-3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M6 3a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V3Zm2-.5h9a.5.5 0 0 1 .5.5v18a.5.5 0 0 1-.5.5H8a.5.5 0 0 1-.5-.5V3a.5.5 0 0 1 .5-.5Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"upload\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M11.293 2.293a1 1 0 0 1 1.414 0l5 5a1 1 0 0 1-1.414 1.414L13 5.414V15a1 1 0 1 1-2 0V5.414L7.707 8.707a1 1 0 0 1-1.414-1.414l5-5Z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M3 14a1 1 0 0 1 1 1v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4a1 1 0 1 1 2 0v4a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-4a1 1 0 0 1 1-1Z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"layers\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M11.553 1.106a1 1 0 0 1 .894 0l10 5a1 1 0 0 1 0 1.788l-10 5a1 1 0 0 1-.894 0l-10-5a1 1 0 0 1 0-1.788l10-5ZM4.236 7 12 10.882 19.764 7 12 3.118 4.236 7Zm-3.13 9.553a1 1 0 0 1 1.341-.447L12 20.882l9.553-4.776a1 1 0 1 1 .894 1.788l-10 5a1 1 0 0 1-.894 0l-10-5a1 1 0 0 1-.447-1.341Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M1.106 11.553a1 1 0 0 1 1.341-.447L12 15.882l9.553-4.776a1 1 0 1 1 .894 1.788l-10 5a1 1 0 0 1-.894 0l-10-5a1 1 0 0 1-.447-1.341Z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"image\\\"],null],[[[1,\\\"    \\\"],[10,\\\"path\\\"],[14,\\\"fill-rule\\\",\\\"evenodd\\\"],[14,\\\"d\\\",\\\"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5zm16 0H5v14h14V5z\\\"],[14,\\\"clip-rule\\\",\\\"evenodd\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M8.5 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M5 19l4-5 3 3.5 4-5 4 5v1H5v-1.5z\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/app-svg.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/bar-chart-group\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"IGccOPz2\",\n    \"block\": \"[[[10,0],[14,0,\\\"card chart-card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"pagination\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"page-buttons\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"float-right\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,1],[[16,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"page\\\"]],1],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager\\\",[28,[37,3],[[30,0],\\\"prevPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"chevron-left\\\"]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[39,1],[[16,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"totalPages\\\"]],[30,0,[\\\"page\\\"]]],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager left-arrow\\\",[28,[37,3],[[30,0],\\\"nextPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,6],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[14,\\\"stroke\\\",\\\"black\\\"],[14,\\\"stroke-width\\\",\\\"3\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"me-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ms-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"weekLabel\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"bs-button\\\",\\\"eq\\\",\\\"action\\\",\\\"app-svg\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/bar-chart-group.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/bar-chart\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"guQjLtI4\",\n    \"block\": \"[[[10,0],[14,0,\\\"card chart-card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"pagination\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"page-buttons\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"float-right\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,1],[[16,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"page\\\"]],1],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager\\\",[28,[37,3],[[30,0],\\\"prevPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"chevron-left\\\"]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[39,1],[[16,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"totalPages\\\"]],[30,0,[\\\"page\\\"]]],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager left-arrow\\\",[28,[37,3],[[30,0],\\\"nextPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,6],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[14,\\\"stroke\\\",\\\"black\\\"],[14,\\\"stroke-width\\\",\\\"3\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"me-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ms-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"weekLabel\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"bs-button\\\",\\\"eq\\\",\\\"action\\\",\\\"app-svg\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/bar-chart.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/bar-graph\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Ga+GUet9\",\n    \"block\": \"[[[10,0],[14,0,\\\"chart-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"canvas\\\"],[15,1,[30,0,[\\\"htmlId\\\"]]],[12],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"col-md-12 text-center\\\"],[14,1,\\\"chart-loader\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Loading.....\\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,1],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@size\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,\\\"3x\\\",true]],null],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Loading....\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"fa-icon\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/bar-graph.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/broadcast-calendar\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Z7ZGzEOZ\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-5 dates-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"fm-label\\\"],[12],[1,\\\"Dates\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"dates-box\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,0,\\\"img img-fluid\\\"],[14,\\\"src\\\",\\\"/assets/img/icn-calendar.svg\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,0],null,[[\\\"weekStart\\\",\\\"class\\\",\\\"changeDate\\\",\\\"autoclose\\\",\\\"value\\\",\\\"format\\\",\\\"hide\\\"],[1,\\\"start-date\\\",\\\"flightSelected\\\",true,[30,0,[\\\"startDate\\\"]],\\\"dd M yyyy\\\",\\\"hideAction\\\"]]]],[1,\\\"\\\\n        \\\"],[10,1],[12],[1,\\\"To\\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,0],null,[[\\\"weekStart\\\",\\\"class\\\",\\\"changeDate\\\",\\\"endDate\\\",\\\"autoclose\\\",\\\"value\\\",\\\"format\\\",\\\"hide\\\"],[1,\\\"end-date\\\",\\\"flightSelected\\\",[30,0,[\\\"maxEndDate\\\"]],true,[30,0,[\\\"endDate\\\"]],\\\"dd M yyyy\\\",\\\"hideAction\\\"]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-md-6 duration-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"fm-label\\\"],[12],[1,\\\"Duration\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"duration-box\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[30,0,[\\\"weekCount\\\"]]],[1,\\\" Weeks\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"bootstrap-datepicker\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/broadcast-calendar.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/bs-select\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"VGH+1Qhg\",\n    \"block\": \"[[[18,1,null],[1,\\\"\\\\n\\\"]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/bs-select.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-edit-old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"UZeYbfkk\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@advertiser\\\",\\\"@resetSelectedProduct\\\",\\\"@campaign\\\"],[[30,0,[\\\"showNewAdvertiserModal\\\"]],[30,0,[\\\"modalAdvertiser\\\"]],[30,0,[\\\"resetSelectedProduct\\\"]],[30,0,[\\\"campaign\\\"]]]],null],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@show\\\",\\\"@product\\\",\\\"@campaign\\\",\\\"@selectedAdvertiser\\\"],[[30,0,[\\\"showNewProductModal\\\"]],[30,0,[\\\"modalProduct\\\"]],[30,0,[\\\"campaign\\\"]],[30,0,[\\\"selectedAdvertiser\\\"]]]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"campaign-edit\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"campaign-edit__card\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"campaign-edit__title\\\"],[12],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"New\\\",\\\"Edit\\\"]],[1,\\\" Campaign\\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Untitled campaign\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"campaign\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,0,\\\"btn-group-select mt-3 advertisers-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[52,[30,0,[\\\"campaign\\\",\\\"advertiser\\\"]],[30,0,[\\\"campaign\\\",\\\"advertiser\\\",\\\"name\\\"]],\\\"Advertiser\\\"]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"advertisers-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],\\\"setAdvertiser\\\"],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    Add New Advertiser\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"advertisers\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],[28,[37,9],[[30,0,[\\\"campaign\\\",\\\"advertiser\\\"]]],null],[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"            \\\"]],[2]]]]],[1,\\\"\\\\n        \\\"]],[1]]]]],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,0,\\\"btn-group-select mt-3 products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"productsDisabled\\\"]]]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"product\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[52,[30,0,[\\\"campaign\\\",\\\"product\\\"]],[30,0,[\\\"campaign\\\",\\\"product\\\",\\\"name\\\"]],\\\"Product\\\"]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],\\\"setProduct\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    Add New Product\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"products\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],[28,[37,9],[[30,0,[\\\"campaign\\\",\\\"product\\\"]]],null],[30,6]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,6,[\\\"name\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"            \\\"]],[5]]]]],[1,\\\"\\\\n        \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"campaign-edit__buttons\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,0,\\\"text-uppercase btn-lg create\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"saveCampaign\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Create\\\",\\\"Save\\\"]],[1,\\\" Campaign\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,0,\\\"no-border text-uppercase ml-3\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,6],[[30,0],\\\"cancel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Cancel\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"advertiser\\\",\\\"dd\\\",\\\"menu\\\",\\\"product\\\"],false,[\\\"advertiser-modal\\\",\\\"product-modal\\\",\\\"if\\\",\\\"app-svg\\\",\\\"input\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"mut\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-edit-old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"GYepNc5t\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@advertiser\\\",\\\"@resetSelectedProduct\\\",\\\"@campaign\\\"],[[30,0,[\\\"showNewAdvertiserModal\\\"]],[30,0,[\\\"modalAdvertiser\\\"]],[30,0,[\\\"resetSelectedProduct\\\"]],[30,1]]],null],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@show\\\",\\\"@product\\\",\\\"@campaign\\\",\\\"@selectedAdvertiser\\\"],[[30,0,[\\\"showNewProductModal\\\"]],[30,0,[\\\"modalProduct\\\"]],[30,1],[30,0,[\\\"selectedAdvertiser\\\"]]]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"campaign-edit\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"campaign-edit__card\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"campaign-edit__title\\\"],[12],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Create\\\",\\\"Edit\\\"]],[1,\\\" Campaign\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,3],null,[[\\\"@stage\\\"],[1]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,4],null,[[\\\"@name\\\",\\\"@id\\\",\\\"@setValue\\\",\\\"@selectedValue\\\"],[\\\"Campaign Name\\\",\\\"CampaignName\\\",[30,0,[\\\"setCampaignName\\\"]],[30,1,[\\\"name\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\",\\\"@changeDropdown\\\"],[\\\"Client\\\",[30,1,[\\\"advertiser\\\",\\\"name\\\"]],[30,0,[\\\"advertisers\\\"]],[30,0,[\\\"changeAdvertiserDropdown\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],\\\"setAdvertiser\\\"],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,7],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        Add New Advertiser\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,5],null,[[\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\",\\\"@changeDropdown\\\"],[\\\"Product\\\",[30,1,[\\\"product\\\",\\\"name\\\"]],[30,0,[\\\"products\\\"]],[30,0,[\\\"changeProductDropdown\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[15,\\\"onClick\\\",[28,[37,6],[[30,0],\\\"setProduct\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,7],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        Add New Product\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\\n        \\\"],[10,0],[14,0,\\\"campaign-edit__buttons\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,1,\\\"cancel\\\"],[24,0,\\\"no-border text-uppercase mr-2\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,6],[[30,0],\\\"cancel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Back\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"text-uppercase btn-lg create\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"saveCampaign\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Next\\\",\\\"Save\\\"]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@campaign\\\"],false,[\\\"advertiser-modal\\\",\\\"product-modal\\\",\\\"if\\\",\\\"campaign-progress-bar\\\",\\\"fm-input\\\",\\\"fm-dropdown\\\",\\\"action\\\",\\\"app-svg\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-header-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"QdV3iKQ0\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"class\\\"],[\\\"ml-3\\\"]],[[\\\"default\\\"],[[[[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.overview\\\",[28,[37,3],[[30,0,[\\\"campaign\\\",\\\"account\\\",\\\"id\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"review\\\"]]]],[13],[1,\\\"\\\\n            Review\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.edit\\\",[28,[37,3],[[30,0,[\\\"campaign\\\",\\\"account\\\",\\\"id\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Edit\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"campaign\\\",\\\"account\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n            Delete\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.orders\\\",[28,[37,3],[[30,0,[\\\"campaign\\\",\\\"account\\\",\\\"id\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Order Manage\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.metrics\\\",[28,[37,3],[[30,0,[\\\"campaign\\\",\\\"account\\\",\\\"id\\\"]],[30,0,[\\\"campaign\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Metrics\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[28,[37,5],[[30,0],\\\"exportCampaign\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"export\\\"]]]],[13],[1,\\\"\\\\n            Export\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\\n\\\"]],[]]]]]],[],false,[\\\"actions-dropdown\\\",\\\"if\\\",\\\"link-to\\\",\\\"array\\\",\\\"app-svg\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-header-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"hkNedWqT\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"campaign-modal\\\"]],[[\\\"@open\\\",\\\"@onHidden\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"Add a new Campaign\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true],[24,\\\"placeholder\\\",\\\"Campaign Name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"campaignName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,4],[[24,0,\\\"btn-group-select pt-2 advertisers-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[52,[30,0,[\\\"selectedAdvertiser\\\"]],[30,0,[\\\"selectedAdvertiser\\\",\\\"name\\\"]],\\\"Advertiser\\\"]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,2,[\\\"menu\\\"]],[[24,0,\\\"advertisers-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showNewAdvertiserModal\\\"]]],null],true],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,5],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            Add New Advertiser\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"advertisers\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"selectedAdvertiser\\\"]]],null],[30,4]],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[14,4,\\\"button\\\"],[12],[1,[30,4,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"                    \\\"]],[3]]]]],[1,\\\"\\\\n                \\\"]],[2]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,4],[[24,0,\\\"btn-group-select pt-2 products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,5,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@disabled\\\"],[\\\"select\\\",[30,0,[\\\"productsDisabled\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,5],null,[[\\\"@type\\\"],[\\\"product\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[1,[52,[30,0,[\\\"selectedProduct\\\"]],[30,0,[\\\"selectedProduct\\\",\\\"name\\\"]],\\\"Product\\\"]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,5,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showNewProductModal\\\"]]],null],true],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-color-action\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"dropdown-item__icon\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,5],null,[[\\\"@type\\\"],[\\\"add\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            Add New Product\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"products\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"selectedProduct\\\"]]],null],[30,7]],null]],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[14,4,\\\"button\\\"],[12],[1,[30,7,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"                    \\\"]],[6]]]]],[1,\\\"\\\\n                \\\"]],[5]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,9],[[24,0,\\\"text-uppercase btn-block\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"modal\\\",\\\"dd\\\",\\\"menu\\\",\\\"advertiser\\\",\\\"dd\\\",\\\"menu\\\",\\\"product\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"input\\\",\\\"bs-dropdown\\\",\\\"app-svg\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-progress-bar\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"FSOt7vao\",\n    \"block\": \"[[[10,0],[14,0,\\\"progress-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"number-container \\\",[30,0,[\\\"detailsStage\\\"]]]]],[12],[1,[52,[28,[37,1],[[30,1],1],null],\\\"1\\\"]],[13],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"text-container \\\",[30,0,[\\\"detailsStage\\\"]]]]],[12],[1,\\\"DETAILS\\\"],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"line\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"number-container \\\",[30,0,[\\\"buyStage\\\"]]]]],[12],[1,[52,[28,[37,2],[[30,1],3],null],\\\"2\\\"]],[13],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"text-container \\\",[30,0,[\\\"buyStage\\\"]]]]],[12],[1,\\\"BUY\\\"],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"line\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"number-container \\\",[30,0,[\\\"metricsStage\\\"]]]]],[12],[1,\\\"3\\\"],[13],[1,\\\"\\\\n    \\\"],[10,1],[15,0,[29,[\\\"text-container \\\",[30,0,[\\\"metricsStage\\\"]]]]],[12],[1,\\\"METRICS\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@stage\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"not-eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-progress-bar.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaign-status\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"gT2X5ORv\",\n    \"block\": \"[[[1,[30,0,[\\\"status\\\"]]],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaign-status.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaigns-filters\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Mc3XSs+w\",\n    \"block\": \"[[[10,0],[14,0,\\\"campaigns-filters d-flex flex-column\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filters-header d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h5\\\"],[14,0,\\\"font-weight-bold text-uppercase\\\"],[12],[1,\\\"Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,1,\\\"close-campaign-filters\\\"],[24,0,\\\"no-border btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggle\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"action-icon dark\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"close\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"class\\\"],[\\\"filters\\\"]],[[\\\"default\\\"],[[[[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"1\\\"]],[[\\\"default\\\"],[[[[6,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Advertisers\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,[30,0,[\\\"advertisersSummary\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,2,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"advertisers\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleAdvertiser\\\",[30,3]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"checked\\\"],[[30,3,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[2]]]]],[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"2\\\"]],[[\\\"default\\\"],[[[[6,[30,4,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Products\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,[30,0,[\\\"productsSummary\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,4,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"products\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleProduct\\\",[30,5]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,5,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"checked\\\"],[[30,5,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[4]]]]],[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"3\\\"]],[[\\\"default\\\"],[[[[6,[30,6,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"budget\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Budget\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,\\\"Any\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,6,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group budget\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,\\\"Lowest\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"value\\\"],[12],[1,\\\"$0\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"width\\\"],[0,230]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,\\\"Highest\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"value\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[10000000],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"width\\\"],[230,230]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[6]]]]],[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"4\\\"]],[[\\\"default\\\"],[[[[6,[30,7,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"user\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"User\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,\\\"All\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,7,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    User\\\\n\\\"]],[]]]]]],[7]]]]]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"class\\\"],[\\\"filters\\\"]],[[\\\"default\\\"],[[[[6,[30,8,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"1\\\"]],[[\\\"default\\\"],[[[[6,[30,9,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"status\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Status\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,[30,0,[\\\"statusSummary\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,9,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"statuses\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleIsEnabled\\\",[30,10]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,10,[\\\"title\\\"]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"checked\\\"],[[30,10,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[10]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[9]]]]],[6,[30,8,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"2\\\"]],[[\\\"default\\\"],[[[[6,[30,11,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Advertisers\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,[30,0,[\\\"advertisersSummary\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,11,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"advertisers\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleAdvertiser\\\",[30,12]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,12,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"checked\\\"],[[30,12,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[12]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[11]]]]],[6,[30,8,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"3\\\"]],[[\\\"default\\\"],[[[[6,[30,13,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"product\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Products\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,[30,0,[\\\"productsSummary\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,13,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"products\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleProduct\\\",[30,14]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,14,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,6],null,[[\\\"checked\\\"],[[30,14,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[14]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[13]]]]],[6,[30,8,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"4\\\"]],[[\\\"default\\\"],[[[[6,[30,15,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"budget\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Budget\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,\\\"Any\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,15,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group budget\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,\\\"Lowest\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"value\\\"],[12],[1,\\\"$0\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"width\\\"],[0,230]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,\\\"Highest\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"value\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[10000000],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"value\\\",\\\"width\\\"],[230,230]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[15]]]]],[6,[30,8,[\\\"item\\\"]],null,[[\\\"value\\\"],[\\\"5\\\"]],[[\\\"default\\\"],[[[[6,[30,16,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"user\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"User\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"value ml-auto\\\"],[12],[1,\\\"All\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,16,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    User\\\\n\\\"]],[]]]]]],[16]]]]]],[8]]]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"acc\\\",\\\"aitem\\\",\\\"advertiser\\\",\\\"aitem\\\",\\\"product\\\",\\\"aitem\\\",\\\"aitem\\\",\\\"acc\\\",\\\"aitem\\\",\\\"item\\\",\\\"aitem\\\",\\\"advertiser\\\",\\\"aitem\\\",\\\"product\\\",\\\"aitem\\\",\\\"aitem\\\"],false,[\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"bs-accordion\\\",\\\"each\\\",\\\"-track-array\\\",\\\"rounded-checkbox\\\",\\\"app-slider\\\",\\\"pp_number\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaigns-filters.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaigns-table-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"q7OA7ixr\",\n    \"block\": \"[[[41,[30,0,[\\\"canViewMenu\\\"]],[[[1,\\\"    \\\"],[8,[39,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canUpdateBuying\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.edit\\\",[30,0,[\\\"campaign\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[8,[39,3],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[13],[1,\\\"\\\\n                Edit\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.overview\\\",[30,0,[\\\"campaign\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[8,[39,3],null,[[\\\"@type\\\"],[\\\"review\\\"]],null],[13],[1,\\\"\\\\n                Review\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"isInFlight\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.pacing\\\",[30,0,[\\\"campaign\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[8,[39,3],null,[[\\\"@type\\\"],[\\\"review\\\"]],null],[13],[1,\\\"\\\\n                Pacing\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canUpdateBuying\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[8,[39,3],null,[[\\\"@type\\\"],[\\\"archive\\\"]],null],[13],[1,\\\"\\\\n                Archive\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"canDeleteBuying\\\"]],[[[1,\\\"            \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[8,[39,3],null,[[\\\"@type\\\"],[\\\"delete\\\"]],null],[13],[1,\\\"\\\\n                Delete\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"actions-dropdown\\\",\\\"link-to\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaigns-table-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/campaigns-table\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"scSvyrw4\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-table-card ember-table-container overflow-auto\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"headers\\\",\\\"hasActions\\\",\\\"hasSorting\\\",\\\"sortAction\\\"],[[30,0,[\\\"tableHeaders\\\"]],[30,0,[\\\"fromAdmin\\\"]],true,[30,0,[\\\"sortAction\\\"]]]],[[\\\"default\\\"],[[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"sortedModel\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"showCampaignDates\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"quarter\\\"]]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,1,[\\\"createdAt\\\"]]],null]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,4],[[30,1,[\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,5],null,[[\\\"status\\\"],[[30,1,[\\\"status\\\"]]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"                            \\\"],[1,[28,[35,7],null,[[\\\"adminAccount\\\",\\\"campaign\\\"],[[30,0,[\\\"adminAccount\\\"]],[30,1]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[1,[28,[35,8],null,[[\\\"campaign\\\"],[[30,1]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[13],[1,\\\"\\\\n\\\"]],[\\\"campaign\\\"],false,[\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date\\\",\\\"format-currency\\\",\\\"campaign-status\\\",\\\"if\\\",\\\"admin-campaigns-table-menu\\\",\\\"campaigns-table-menu\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/campaigns-table.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/chart-no-data-old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"qnziOJT8\",\n    \"block\": \"[[[10,\\\"svg\\\"],[14,0,\\\"chart-nd\\\"],[12],[13]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/chart-no-data-old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/chart-no-data\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"EZZNh+qM\",\n    \"block\": \"[[[10,0],[14,0,\\\"no-data-svg mx-auto\\\"],[12],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"Try adjusting your filters or media channel to see data here\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/chart-no-data.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/cleared-spot-form\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"GEWWtysr\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"title\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showOrderItemModal\\\"]],[30,0,[\\\"modalOrderItemTitle\\\"]],[28,[37,1],[[30,0],\\\"toggleOrderItemModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalOrderItemList\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"clearedSpot\\\",\\\"orderItem\\\",\\\"rotation\\\"]],[30,1,[\\\"rotation\\\"]]],null]]]],[4,[38,1],[[30,0],\\\"assignOrderItem\\\",[30,1]],null],[12],[1,\\\" \\\"],[1,[30,1,[\\\"station\\\",\\\"name\\\"]]],[1,\\\"\\\\n                \\\"],[1,[30,1,[\\\"daypartCode\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\" \\\"],[1,[30,1,[\\\"rotation\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showClearedSpotStationModal\\\"]],[28,[37,1],[[30,0],\\\"toggleStationModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalStationList\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"clearedSpot\\\",\\\"station\\\"]],[30,2,[\\\"coreLabel\\\"]]],null]]]],[4,[38,1],[[30,0],\\\"assignStation\\\",[30,2,[\\\"coreLabel\\\"]]],null],[12],[1,\\\" \\\"],[1,[30,2,[\\\"coreLabel\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]]]]],[10,0],[14,0,\\\"container-fluid spot-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"toEdit\\\"]],[[[1,\\\"                \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Spot for \\\"],[1,[30,0,[\\\"clearedSpot\\\",\\\"rfi\\\",\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"h2\\\"],[12],[1,\\\"New Spot for \\\"],[1,[30,0,[\\\"clearedSpot\\\",\\\"rfi\\\",\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row space-20\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,6],null,[[\\\"headers\\\"],[[30,0,[\\\"tableHeaders\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,7],null,[[\\\"onSelect\\\",\\\"class\\\",\\\"value\\\"],[[28,[37,1],[[30,0],\\\"changeWeekOf\\\"],null],\\\"form-control box quantity-input date-picker\\\",[30,0,[\\\"weekOfDate\\\"]]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[52,[30,0,[\\\"clearedSpot\\\",\\\"station\\\"]],[30,0,[\\\"clearedSpot\\\",\\\"station\\\"]],\\\"assign\\\"]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleStationModal\\\"],null],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"clearedSpot\\\",\\\"orderItem\\\"]],[[[1,\\\"                                \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[30,0,[\\\"clearedSpot\\\",\\\"orderItem\\\",\\\"daypartCode\\\"]],\\\" \\\",[30,0,[\\\"clearedSpot\\\",\\\"orderItem\\\",\\\"rotation\\\"]]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleOrderItemModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[24,2,\\\"Assign\\\"],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleOrderItemModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Length\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"length\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,7],null,[[\\\"onSelect\\\",\\\"class\\\",\\\"value\\\"],[[28,[37,1],[[30,0],\\\"changeDateAired\\\"],null],\\\"form-control box quantity-input date-picker\\\",[30,0,[\\\"dateAiredDate\\\"]]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,\\\"required\\\",\\\"required\\\"],[24,0,\\\"form-control box quantity-input time-picker\\\"],[4,[38,9],[\\\"change\\\",[30,0,[\\\"changeTimeAired\\\"]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"time\\\",[30,0,[\\\"timeAiredTime\\\"]]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"clearedSpot\\\",\\\"rfi\\\",\\\"equivalized\\\"]],[[[1,\\\"                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input eqv-on-imps\\\"],[24,\\\"placeholder\\\",\\\"ON EQV Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"equivOvernightImpressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input eqv-l3-imps\\\"],[24,\\\"placeholder\\\",\\\"L3 EQV Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"equivL3Impressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input eqv-c3-imps\\\"],[24,\\\"placeholder\\\",\\\"C3 EQV Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"equivC3Impressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input on-imps\\\"],[24,\\\"placeholder\\\",\\\"ON Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"overnightImpressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input l3-imps\\\"],[24,\\\"placeholder\\\",\\\"L3 Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"l3Impressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input c3-imps\\\"],[24,\\\"placeholder\\\",\\\"C3 Impressions\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"c3Impressions\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input on-ratings\\\"],[24,\\\"placeholder\\\",\\\"ON Ratings\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"overnightRatings\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input l3-ratings\\\"],[24,\\\"placeholder\\\",\\\"L3 Ratings\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"l3Ratings\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input c3-ratings\\\"],[24,\\\"placeholder\\\",\\\"C3 Ratings\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"c3Ratings\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Spot Cost\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"spotCost\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,8],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Station Gross\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"clearedSpot\\\",\\\"stationGross\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[8,[39,10],[[24,0,\\\"save-button right\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"SAVE\\\"]],[]]]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\",\\\"item\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"is-active\\\",\\\"if\\\",\\\"fm-table\\\",\\\"nielsen-date-picker\\\",\\\"input\\\",\\\"on\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/cleared-spot-form.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/client-users-table-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8BFvMPLo\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"editUser\\\"],null]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n        Edit\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"archive\\\"]]]],[13],[1,\\\"\\\\n        Suspend\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"actions-dropdown\\\",\\\"action\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/client-users-table-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/custom-date-nav\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Xk6082zs\",\n    \"block\": \"[[[10,0],[14,0,\\\"month-selection-row\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@menuClass\\\",\\\"@selectedValue\\\"],[\\\"month-mover-dropdown-menu\\\",[28,[37,1],[[30,1,[\\\"center\\\"]],\\\"MMMM YYYY\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"lastTwelveMonths\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,0,[\\\"setMonth\\\"]],[30,2]],null]],[15,2,[30,2]],[14,0,\\\"dropdown-item title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"calendar-controls\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"calendar-icon-button\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-transparent transparent-border calendar-icon\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,1,[\\\"actions\\\",\\\"moveCenter\\\"]],-1,\\\"month\\\",[30,1]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"setFill\\\"],[\\\"chevron-left\\\",\\\"16\\\",\\\"16\\\",[30,3]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"calendar-icon-button\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-transparent transparent-border calendar-icon\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,1,[\\\"actions\\\",\\\"moveCenter\\\"]],1,\\\"month\\\",[30,1]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"setFill\\\"],[\\\"chevron-right\\\",\\\"16\\\",\\\"16\\\",[30,3]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[48,[30,4]],[[[1,\\\"    \\\"],[18,4,[[30,1]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@calendar\\\",\\\"month\\\",\\\"@fill\\\",\\\"&default\\\"],false,[\\\"fm-dropdown\\\",\\\"format-date\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/custom-date-nav.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/custom-date-picker\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"WSIW1jss\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"calendar-grid\\\"]],[[\\\"@selected\\\",\\\"@center\\\",\\\"@navComponent\\\",\\\"@onCenterChange\\\",\\\"@selectDay\\\",\\\"@onSelect\\\"],[[30,0,[\\\"selected\\\"]],[30,1],\\\"custom-date-nav\\\",[30,2],[30,3],[30,0,[\\\"onSelect\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,4,[\\\"Nav\\\"]],null,null,null],[1,\\\"\\\\n    \\\"],[8,[30,4,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\"],[\\\"1\\\",\\\"min\\\",false]],null],[1,\\\"\\\\n\\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[\\\"@center\\\",\\\"@onCenterChange\\\",\\\"@selectDay\\\",\\\"calendar\\\"],false,[\\\"power-calendar\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/custom-date-picker.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/dashboard-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Y2gGad8k\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[41,[30,1],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"trade-desk-report-upload\\\",[30,2,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"tool\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[13],[1,\\\"\\\\n            Trade Desk Report Upload\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"actions-dropdown__item dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.campaigns\\\",[30,2,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"tool\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[13],[1,\\\"\\\\n            Manage\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,2,[\\\"coreClient\\\"]],[30,3]],null],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],[30,4]],null],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"flight\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Run Attribution\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,2,[\\\"coreClient\\\"]],[30,2,[\\\"tradeDeskId\\\"]]],null],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],[30,5]],null],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"flight\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Run TTD Script\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[28,[37,4],[[30,2,[\\\"coreClient\\\"]],[30,3]],null],[[[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],[30,6]],null],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"download\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Tmo\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,7],[[[1,\\\"        \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],[30,7]],null],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"download\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Export\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]]]],[\\\"@isAdmin\\\",\\\"@account\\\",\\\"@tmo\\\",\\\"@runAttribution\\\",\\\"@runTtdscript\\\",\\\"@fetchTmo\\\",\\\"@fetchExport\\\"],false,[\\\"actions-dropdown\\\",\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"and\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/dashboard-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/date-filter-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"82pBTSEs\",\n    \"block\": \"[[[10,0],[14,0,\\\"date-filter-dropdown\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"custom-date-picker\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"back-button\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],[30,0,[\\\"goBack\\\"]]],null]],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"btn btn-transparent transparent-border icon\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"arrow-right\\\",\\\"0 0 24 24\\\",\\\"20\\\",\\\"21\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"back-button-text\\\"],[12],[1,\\\"Back\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row px-4 mb-3\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-6\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],[30,0,[\\\"toggleStartInput\\\"]]],null]],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],null,[[\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@name\\\",\\\"@error\\\"],[[30,0,[\\\"setStartValue\\\"]],[28,[37,3],[[30,0,[\\\"customStartDate\\\"]],\\\"DD MMM YYYY\\\"],null],\\\"Start date\\\",\\\"\\\"]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-6\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],[30,0,[\\\"toggleEndInput\\\"]]],null]],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],null,[[\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@name\\\",\\\"@error\\\"],[[30,0,[\\\"setEndValue\\\"]],[28,[37,3],[[30,0,[\\\"customEndDate\\\"]],\\\"DD MMM YYYY\\\"],null],\\\"End date\\\",\\\"\\\"]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"calendar\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,4],null,[[\\\"@selected\\\",\\\"@center\\\",\\\"@onCenterChange\\\",\\\"@selectDay\\\",\\\"@start\\\",\\\"@end\\\",\\\"@customStart\\\",\\\"@customEnd\\\"],[[30,0,[\\\"value\\\"]],[30,0,[\\\"center\\\"]],[28,[37,0],[[30,0],[30,0,[\\\"onCenterChange\\\"]]],null],[30,0,[\\\"onSelect\\\"]],[30,0,[\\\"startValue\\\"]],[30,0,[\\\"endValue\\\"]],[30,0,[\\\"customStartValue\\\"]],[30,0,[\\\"customEndValue\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\" col-12 apply-button-row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"btn apply-button\\\"],[12],[1,\\\"\\\\n                \\\"],[11,0],[24,0,\\\"apply-button-label\\\"],[4,[38,0],[[30,0],\\\"applyFilter\\\",[33,5,[\\\"closeDropdown\\\"]],true],null],[12],[1,\\\"Apply\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"action\\\",\\\"app-svg\\\",\\\"fm-input\\\",\\\"format-date\\\",\\\"custom-date-picker\\\",\\\"dd\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/date-filter-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/date-picker-nav\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"wW42cJ3x\",\n    \"block\": \"[[[41,[30,0,[\\\"hasPrev\\\"]],[[[1,\\\"    \\\"],[10,\\\"button\\\"],[14,0,\\\"ember-power-calendar-nav-control ember-power-calendar-nav-control--previous\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"calendar\\\",\\\"actions\\\",\\\"moveCenter\\\"]],-1,\\\"month\\\",[30,0,[\\\"calendar\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"chevron-left\\\"]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[10,0],[14,0,\\\"ember-power-calendar-nav-title\\\"],[12],[1,\\\"\\\\n\\\"],[41,[48,[30,1]],[[[1,\\\"        \\\"],[18,1,[[30,0,[\\\"calendar\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[28,[35,5],[[30,0,[\\\"calendar\\\",\\\"center\\\"]],\\\"MMMM YYYY\\\"],[[\\\"locale\\\"],[[30,0,[\\\"calendar\\\",\\\"locale\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasNext\\\"]],[[[1,\\\"    \\\"],[10,\\\"button\\\"],[14,0,\\\"ember-power-calendar-nav-control ember-power-calendar-nav-control--next\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"calendar\\\",\\\"actions\\\",\\\"moveCenter\\\"]],0,\\\"month\\\",[30,0,[\\\"calendar\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"app-svg\\\",\\\"has-block\\\",\\\"yield\\\",\\\"format-date\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/date-picker-nav.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/date-picker\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7Lh0BpVP\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@htmlTag\\\",\\\"@closeOnMenuClick\\\"],[\\\"\\\",false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"date-picker-input form-control\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,0,[\\\"displayValue\\\"]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"noPermission\\\"]]],[[[1,\\\"        \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"date-picker-dropdown d-flex justify-content-center\\\"]],[[\\\"@align\\\"],[\\\"right\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"date-picker-calendar\\\"]],[[\\\"@selected\\\",\\\"@center\\\",\\\"@navComponent\\\",\\\"@onCenterChange\\\",\\\"@onSelect\\\"],[[30,0,[\\\"value\\\"]],[30,0,[\\\"center\\\"]],\\\"date-picker-nav\\\",[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"center\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]],[28,[37,3],[[30,0],\\\"onSelect\\\",[30,1,[\\\"closeDropdown\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,3,[\\\"Nav\\\"]],null,[[\\\"@hasNext\\\"],[false]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"allowYesterday\\\"]],[[[1,\\\"                \\\"],[8,[30,3,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[30,3,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\",\\\"@minDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]],[30,0,[\\\"today\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"]],[3]]]]],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,0,\\\"date-picker-calendar\\\"]],[[\\\"@selected\\\",\\\"@center\\\",\\\"@navComponent\\\",\\\"@onCenterChange\\\",\\\"@onSelect\\\"],[[30,0,[\\\"value\\\"]],[30,0,[\\\"nextCenter\\\"]],\\\"date-picker-nav\\\",[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"center\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]],[28,[37,3],[[30,0],\\\"onSelect\\\",[30,1,[\\\"closeDropdown\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"Nav\\\"]],null,[[\\\"@hasPrev\\\"],[false]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"allowYesterday\\\"]],[[[1,\\\"                \\\"],[8,[30,4,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[30,4,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\",\\\"@minDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]],[30,0,[\\\"today\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"calendar\\\",\\\"calendar\\\"],false,[\\\"bs-dropdown\\\",\\\"unless\\\",\\\"power-calendar\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/date-picker.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/date-range-picker-nav\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"2LYEnA4C\",\n    \"block\": \"[[[41,[30,0,[\\\"hasPrev\\\"]],[[[41,[30,0,[\\\"onCenterChange\\\"]],[[[1,\\\"        \\\"],[10,\\\"button\\\"],[14,0,\\\"ember-power-calendar-nav-control ember-power-calendar-nav-control--previous\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"calendar\\\",\\\"actions\\\",\\\"moveCenter\\\"]],-1,\\\"month\\\",[30,0,[\\\"calendar\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"chevron-left\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[10,0],[14,0,\\\"ember-power-calendar-nav-title\\\"],[12],[1,\\\"\\\\n\\\"],[41,[48,[30,1]],[[[1,\\\"        \\\"],[18,1,[[30,0,[\\\"calendar\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[28,[35,5],[[30,0,[\\\"calendar\\\",\\\"center\\\"]],\\\"MMMM YYYY\\\"],[[\\\"locale\\\"],[[30,0,[\\\"calendar\\\",\\\"locale\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasNext\\\"]],[[[41,[30,0,[\\\"onCenterChange\\\"]],[[[1,\\\"        \\\"],[10,\\\"button\\\"],[14,0,\\\"ember-power-calendar-nav-control ember-power-calendar-nav-control--next\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"calendar\\\",\\\"actions\\\",\\\"moveCenter\\\"]],0,\\\"month\\\",[30,0,[\\\"calendar\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"app-svg\\\",\\\"has-block\\\",\\\"yield\\\",\\\"format-date\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/date-range-picker-nav.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/date-range-picker\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"B4PgimEh\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"date-range\\\"]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"value\\\",\\\"noPermission\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"startValue\\\"]],[30,0,[\\\"noPermission\\\"]],[28,[37,2],[[30,0],\\\"onSelectStart\\\"],null]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"date-range-picker__dash\\\"],[12],[1,\\\"–\\\"],[13],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"value\\\",\\\"noPermission\\\",\\\"maxValue\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"endValue\\\"]],[30,0,[\\\"noPermission\\\"]],[30,0,[\\\"maxEndValue\\\"]],[28,[37,2],[[30,0],\\\"onSelectEnd\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"app-svg\\\",\\\"date-picker\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/date-range-picker.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/daypart-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"iNXpP/8I\",\n    \"block\": \"[[[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row buy-type-container\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"help-block\\\"],[12],[1,\\\"Daypart mix by impressions or budget?\\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,0],[[24,0,\\\"btn-group-active audience ms-5\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"currentRfi\\\",\\\"buyType\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"currentRfi\\\",\\\"buyType\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"currentRfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[1,\\\"                \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"impressions\\\"]],[[\\\"default\\\"],[[[[1,\\\"Impressions\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"ratings\\\"]],[[\\\"default\\\"],[[[[1,\\\"Ratings\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"budget\\\"]],[[\\\"default\\\"],[[[[1,\\\"Budget\\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group daypart-list-box\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"dayparts\\\"]]],null]],null],null,[[[41,[51,[30,2,[\\\"isUnallocated\\\"]]],[[[41,[51,[28,[37,4],[[30,2,[\\\"daypartCode\\\"]],\\\"PM\\\"],null]],[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"noPermission\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"input\\\"],[15,1,[30,2,[\\\"name\\\"]]],[14,\\\"disabled\\\",\\\"\\\"],[15,3,[30,2,[\\\"name\\\"]]],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"daypartChecked\\\",[30,2]],null]],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"input\\\"],[15,1,[30,2,[\\\"name\\\"]]],[15,3,[30,2,[\\\"name\\\"]]],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"daypartChecked\\\",[30,2]],null]],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,2,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,2,[\\\"name\\\"]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"form-group input-percent-group\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"input-icon input-icon-right\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,8],null,[[\\\"@icon\\\"],[\\\"percent\\\"]],null],[1,\\\"\\\\n                                    \\\"],[8,[39,9],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"form-control input-percent\\\"],[24,\\\"placeholder\\\",\\\"0\\\"],[16,\\\"tabindex\\\",[28,[37,10],[[30,3]],null]],[4,[38,11],[\\\"keyup\\\",[28,[37,12],[[30,0,[\\\"calculatePercents\\\"]],[30,2]],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,2,[\\\"percent\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[2,3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"daypart-chart-box\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"chart\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"chart-stats\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[30,0,[\\\"actualTotal\\\"]]],[1,\\\"%\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"allocate-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"unallocated\\\"]],[[[1,\\\"                    \\\"],[10,2],[12],[1,\\\"Another \\\"],[1,[30,0,[\\\"unallocated\\\",\\\"percent\\\"]]],[1,\\\"% to be allocated\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,2],[12],[1,\\\"Please allocate dayparts\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\",\\\"daypart\\\",\\\"index\\\"],false,[\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"eq\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"fa-icon\\\",\\\"input\\\",\\\"increment-tabindex\\\",\\\"on\\\",\\\"fn\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/daypart-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/demo-selector-old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"+eR9zwEH\",\n    \"block\": \"[[[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-lg-10 demographic-text\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],[[24,0,\\\"btn-group-active audience w-100\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"gender\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"gender\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"genders\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@value\\\"],[[30,2,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,2,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"        \\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n        Start Age\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],[[24,0,\\\"btn-group-active age nielsen-start-age\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"startAge\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"startAge\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"startAges\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[28,[37,5],[[30,0,[\\\"noPermission\\\"]],[28,[37,6],[[30,0,[\\\"gender\\\"]],\\\"HHLD\\\"],null]],null]]],[[\\\"@value\\\"],[[30,4]]],[[\\\"default\\\"],[[[[1,[30,4]]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"        \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n        End Age\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],[[24,0,\\\"btn-group-active age nielsen-end-age\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"endAge\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"endAge\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"endAges\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[28,[37,5],[[30,0,[\\\"noPermission\\\"]],[28,[37,6],[[30,0,[\\\"gender\\\"]],\\\"HHLD\\\"],null]],null]]],[[\\\"@value\\\"],[[30,6]]],[[\\\"default\\\"],[[[[1,[30,6]]],[]]]]],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"        \\\"]],[5]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\",\\\"g\\\",\\\"bg\\\",\\\"age\\\",\\\"bg\\\",\\\"age\\\"],false,[\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"or\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/demo-selector-old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/demo-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"jhJMCiH0\",\n    \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"demographic-text\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],[[16,0,[29,[\\\"btn-group-active audience w-100 error-\\\",[30,1]]]]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"gender\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],\\\"setGender\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"genders\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",[30,3,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,3,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n        Start Age\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],[[16,0,[29,[\\\"btn-group-active age nielsen-start-age error-\\\",[30,4]]]]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"startAge\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],\\\"setStartAge\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"startAges\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[28,[37,4],[[30,0,[\\\"noPermission\\\"]],[28,[37,5],[[30,0,[\\\"gender\\\"]],\\\"HHLD\\\"],null]],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",[30,6]]],[[\\\"default\\\"],[[[[1,[30,6]]],[]]]]],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"    \\\"]],[5]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n        End Age\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],[[16,0,[29,[\\\"btn-group-active age nielsen-end-age error-\\\",[30,4]]]]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"endAge\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],\\\"setEndAge\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"endAges\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[8,[30,7,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"],[16,\\\"disabled\\\",[28,[37,4],[[30,0,[\\\"noPermission\\\"]],[28,[37,5],[[30,0,[\\\"gender\\\"]],\\\"HHLD\\\"],null]],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",[30,8]]],[[\\\"default\\\"],[[[[1,[30,8]]],[]]]]],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"    \\\"]],[7]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@audienceError\\\",\\\"bg\\\",\\\"g\\\",\\\"@ageError\\\",\\\"bg\\\",\\\"age\\\",\\\"bg\\\",\\\"age\\\"],false,[\\\"bs-button-group\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"or\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/demo-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/digital-group-by-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"2LWNRlnF\",\n    \"block\": \"[[[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isGoogle\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,2],[[30,0],[30,0,[\\\"change\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"weekOf\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Week Of\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"campaign_name\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Campaign\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"ad_group_id\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad Group\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"ad_group_name,keyword\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad Group Keyword\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"keyword\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Keyword\\\\n                \\\"]],[]]]]],[1,\\\"     \\\\n                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"network\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Network\\\\n                \\\"]],[]]]]],[1,\\\"       \\\\n\\\"],[1,\\\"            \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isFacebook\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,2],[[30,0],[30,0,[\\\"change\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"weekOf\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Week Of\\\\n                \\\"]],[]]]]],[1,\\\" \\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"campaign_name\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Campaign\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"adset_id\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad Set\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"ad_id\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad Set Ad\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"ad_name\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"            \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isRoku\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,2],[[30,0],[30,0,[\\\"change\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"weekOf\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Week Of\\\\n                \\\"]],[]]]]],[1,\\\" \\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"campaign\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Campaign\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"country\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-dayparts\\\"]]]],[1,\\\" Country \\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"state\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" State \\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"dma\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-stations\\\"]]]],[1,\\\" DMA \\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"audience\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-dayparts\\\"]]]],[1,\\\" Audience\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"device_type\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-stations\\\"]]]],[1,\\\" Device Type\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"flight\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Flight\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isWalmart\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,2],[[30,0],[30,0,[\\\"change\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"weekOf\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Week Of\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"campaign_name\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Campaign\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"ad_group_id\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Ad Group\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"creative_id\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Creative\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\\n\\\"],[1,\\\"            \\\"]],[5]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,2],[[30,0],[30,0,[\\\"accountSelected\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,7]],null]],null],null,[[[1,\\\"                    \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[[30,8,[\\\"name\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"rfi-stations\\\"]]]],[1,\\\" \\\"],[1,[30,8,[\\\"name\\\"]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"            \\\"]],[6]]]]],[1,\\\"\\\\n        \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"        \\\\n        \\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@selectedFilter\\\",\\\"bg\\\",\\\"bg\\\",\\\"bg\\\",\\\"bg\\\",\\\"bg\\\",\\\"@sourceList\\\",\\\"item\\\"],false,[\\\"if\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/digital-group-by-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/dma-map\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8tBYFCgu\",\n    \"block\": \"[[[11,0],[24,0,\\\"card chart-card\\\"],[16,5,[30,0,[\\\"myStyle\\\"]]],[4,[38,0],[[30,0,[\\\"initChart\\\"]]],null],[4,[38,1],[[30,0,[\\\"shouldUpdate\\\"]],[30,0,[\\\"updateOn\\\"]]],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"args\\\",\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,3],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,1],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"d-flex justify-content-between gap-5\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"py-0\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"svg\\\"],[14,0,\\\"d-inline\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"d-inline\\\"],[12],[1,\\\"Visits\\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,2],[14,0,\\\"text-end align-self-end my-0\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\\n                        \\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@noData\\\"],false,[\\\"did-insert\\\",\\\"did-update\\\",\\\"if\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/dma-map.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/doughnut-chart\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"oyfEa0sr\",\n    \"block\": \"[[[10,0],[14,0,\\\"card chart-card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[30,0,[\\\"graphTitle\\\"]]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex gap-3 legend\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[[30,0,[\\\"isLoading\\\"]]],null],[30,1],[30,2]],null],[[[1,\\\"                \\\"],[8,[39,3],null,[[\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\",\\\"@noCircle\\\"],[[28,[37,4],[[30,0],[30,3]],null],[30,1],[30,2],[30,4],true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,6],null,null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[6,[39,7],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"middle middle\\\",\\\"bottom middle\\\",\\\"18px 0px\\\"]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"me-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"topLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"ml-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"delivered\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@changeGrouping\\\",\\\"@currencyMapping\\\"],false,[\\\"if\\\",\\\"and\\\",\\\"not\\\",\\\"metric-selector\\\",\\\"action\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/doughnut-chart.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/ember-table-container\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"SqtTuaPQ\",\n    \"block\": \"[[[11,0],[24,0,\\\"fm-table-card ember-table-container\\\"],[4,[38,0],[[30,0,[\\\"updateTable\\\"]],[30,1]],null],[4,[38,1],[[30,0,[\\\"initTable\\\"]]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"        \\\"],[8,[39,3],null,null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"@noData\\\",\\\"&default\\\"],false,[\\\"did-update\\\",\\\"did-insert\\\",\\\"if\\\",\\\"chart-no-data\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/ember-table-container.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fill-bar-chart\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7sshARc3\",\n    \"block\": \"[[[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-sm-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"btn-group btn-group-toggle fill-bar-toggle\\\"],[14,\\\"data-toggle\\\",\\\"buttons\\\"],[15,\\\"onchange\\\",[28,[37,0],[[30,0],\\\"onChange\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"options\\\"]]],null]],null],null,[[[41,[28,[37,4],[[30,2],0],null],[[[1,\\\"                        \\\"],[10,\\\"label\\\"],[14,0,\\\"btn btn-secondary active\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"input\\\"],[15,2,[30,1]],[14,3,\\\"options\\\"],[14,1,\\\"option1\\\"],[14,\\\"autocomplete\\\",\\\"off\\\"],[14,\\\"checked\\\",\\\"\\\"],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[1,[30,1]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,\\\"label\\\"],[14,0,\\\"btn btn-secondary\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"input\\\"],[15,2,[30,1]],[14,3,\\\"options\\\"],[14,1,\\\"option2\\\"],[14,\\\"autocomplete\\\",\\\"off\\\"],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[1,[30,1]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1,2]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"tooltipTarget\\\"]],[[[6,[39,5],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltipTarget\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"            \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,[30,0,[\\\"hoveredLabelText\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"option\\\",\\\"index\\\"],false,[\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fill-bar-chart.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/filter-tag\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"bPgDV2I7\",\n    \"block\": \"[[[1,[30,0,[\\\"name\\\"]]],[1,\\\": \\\"],[1,[30,0,[\\\"value\\\"]]],[1,\\\"\\\\n\\\"],[11,1],[24,0,\\\"filter-tag-remove\\\"],[4,[38,0],[[30,0],\\\"remove\\\"],null],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,1],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[10,10,\\\"close\\\"]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"action\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/filter-tag.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/filtered-station-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"1jSGGiPf\",\n    \"block\": \"[[[10,0],[14,0,\\\"search-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"available-stations\\\"],[12],[1,\\\"Available Stations\\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"input-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"input-group-btn\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn search-btn\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"search\\\"],null],[12],[10,\\\"img\\\"],[14,0,\\\"img\\\"],[14,\\\"src\\\",\\\"/assets/img/icn-search.svg\\\"],[12],[13],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"form-control search-field\\\"],[24,\\\"placeholder\\\",\\\"Search Stations\\\"],[4,[38,2],[\\\"keyup\\\",[30,0,[\\\"autoCompletes\\\"]]],null]],[[\\\"@value\\\"],[[30,0,[\\\"filter\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"station-list\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group \\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filteredList\\\"]]],null]],null],null,[[[41,[30,0,[\\\"noPermission\\\"]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"list-group-item list-group-item-action\\\"],[16,2,[30,1,[\\\"id\\\"]]],[24,\\\"disabled\\\",\\\"\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"stationChanged\\\",[30,1,[\\\"id\\\"]]],null],[12],[1,[30,1,[\\\"stationName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"list-group-item list-group-item-action\\\"],[16,2,[30,1,[\\\"id\\\"]]],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"stationChanged\\\",[30,1,[\\\"id\\\"]]],null],[12],[1,[30,1,[\\\"stationName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"station-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"input-group search-box\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h5\\\"],[12],[1,\\\"Selected Stations\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"list-group station-list selected-station-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedSelectedStations\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[15,2,[30,2,[\\\"id\\\"]]],[12],[1,[30,2,[\\\"stationName\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"noPermission\\\"]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"pull-right\\\"],[24,\\\"disabled\\\",\\\"\\\"],[4,[38,0],[[30,0],\\\"deleteStation\\\",[30,2]],null],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"remove\\\"]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[11,\\\"button\\\"],[24,0,\\\"pull-right\\\"],[4,[38,0],[[30,0],\\\"deleteStation\\\",[30,2]],null],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"remove\\\"]]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\",\\\"item\\\"],false,[\\\"action\\\",\\\"input\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/filtered-station-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/filters-manager\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"JTPq3KEf\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-12 p-3\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],\\\"secondClosed\\\"],null]],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"right-sidbar-header\\\"],[12],[1,\\\"Filter\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-12 p-3\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@name\\\",\\\"@error\\\",\\\"@selectedValue\\\",\\\"@setValue\\\"],[\\\"Search\\\",\\\"\\\",[30,1],[28,[37,0],[[30,0],[30,2]],null]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,0,\\\"fm-accordion accordion-flush\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,1],[[[42,[28,[37,5],[[30,4]],null],null,[[[41,[28,[37,6],[[30,5]],null],[[[1,\\\"                    \\\"],[8,[30,3,[\\\"item\\\"]],[[24,0,\\\"acc-item no-focus\\\"]],[[\\\"@value\\\",\\\"@title\\\"],[[30,6],[30,6]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[30,5]],null],null,[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"form-check fm-acordion-row m-0\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-check-input fm-checkbox\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],[30,10],[30,6],[30,9]],null]],[15,\\\"checked\\\",[52,[28,[37,7],[[30,9],[30,6],[30,11]],null],\\\"checked\\\",\\\"\\\"]],[15,3,[30,8]],[15,1,[29,[\\\"flexCheckboxDefault-\\\",[30,9]]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[29,[\\\"flexCheckboxDefault-\\\",[30,9]]]],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,8],[[30,8]],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[8,9]],null],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[5,6,7]],null]],[]],[[[42,[28,[37,5],[[30,12]],null],null,[[[41,[28,[37,6],[[30,13]],null],[[[1,\\\"                    \\\"],[8,[30,3,[\\\"item\\\"]],[[24,0,\\\"acc-item no-focus\\\"]],[[\\\"@value\\\",\\\"@title\\\"],[[30,14],[30,14]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[30,13]],null],null,[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"form-check fm-acordion-row m-0\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"input\\\"],[14,0,\\\"form-check-input fm-checkbox\\\"],[15,\\\"onClick\\\",[28,[37,0],[[30,0],[30,10],[30,14],[30,17]],null]],[15,\\\"checked\\\",[52,[28,[37,7],[[30,17],[30,14],[30,11]],null],\\\"checked\\\",\\\"\\\"]],[15,3,[30,16]],[15,1,[29,[\\\"flexCheckboxDefault-\\\",[30,17]]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[29,[\\\"flexCheckboxDefault-\\\",[30,17]]]],[12],[1,\\\"\\\\n                                        \\\"],[1,[28,[35,8],[[30,16]],null]],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[16,17]],null],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[13,14,15]],null]],[]]],[1,\\\"    \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@searchFilterTerm\\\",\\\"@searchFilters\\\",\\\"acc\\\",\\\"@searchFilterObject\\\",\\\"value\\\",\\\"key\\\",\\\"index\\\",\\\"filterValue\\\",\\\"filterKey\\\",\\\"@filterAction\\\",\\\"@filteredObject\\\",\\\"@filterOptions\\\",\\\"value\\\",\\\"key\\\",\\\"index\\\",\\\"filterValue\\\",\\\"filterKey\\\"],false,[\\\"action\\\",\\\"fm-input\\\",\\\"bs-accordion\\\",\\\"if\\\",\\\"each\\\",\\\"-each-in\\\",\\\"not-empty\\\",\\\"is-checked\\\",\\\"capitalize\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/filters-manager.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/flash-message-item\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"TKE503GH\",\n    \"block\": \"[[[1,[30,0,[\\\"item\\\",\\\"message\\\"]]],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/flash-message-item.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/flash-message\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"4o826XJi\",\n    \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flash\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"flashMessage\\\",\\\"queue\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[1,[28,[35,2],null,[[\\\"item\\\"],[[30,1]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"flash-message-item\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/flash-message.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-dropdown-with-svg\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ta//cCw+\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"fm-dropdown-with-svg-container\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"],[24,4,\\\"select\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[[30,2]]]]],[1,\\\" \\\"],[10,1],[14,0,\\\"button-text\\\"],[12],[1,[30,0,[\\\"selectedValue\\\"]]],[1,\\\" \\\"],[3,\\\"<span class=\\\\\\\"color-circle\\\\\\\">{{@selectedQuantity}}</span>\\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,4]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"button\\\"],[15,2,[30,5]],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,0,[\\\"selectValue\\\"]],[30,5]],null]],[14,0,\\\"dropdown-item btn-select-option\\\"],[12],[1,[30,5]],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"    \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"@svg-name\\\",\\\"menu\\\",\\\"@options\\\",\\\"option\\\"],false,[\\\"bs-dropdown\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-dropdown-with-svg.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"WbEgwuJY\",\n    \"block\": \"[[[8,[39,0],[[16,0,[29,[\\\"fm-dropdown-container error-\\\",[30,1],\\\" \\\",[30,2]]]]],[[\\\"@closeOnMenuClick\\\"],[[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,4,[\\\"button\\\"]],[[24,4,\\\"select\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,5],[[[1,\\\"            \\\"],[1,[28,[35,2],null,[[\\\"setFill\\\",\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[[30,6],[30,5],\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,7],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"placeholder-top\\\"],[12],[1,[30,8]],[13],[1,\\\"\\\\n\\\"],[41,[30,9],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"circle\\\"],[12],[10,\\\"svg\\\"],[14,\\\"width\\\",\\\"20px\\\"],[14,\\\"height\\\",\\\"20px\\\"],[12],[10,\\\"circle\\\"],[12],[13],[13],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[10,1],[14,0,\\\"button-text\\\"],[12],[1,[30,7]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,1],[14,0,\\\"placeholder-top\\\"],[12],[1,[30,8]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,4,[\\\"menu\\\"]],[[16,0,[29,[\\\"mt-2 \\\",[30,10]]]]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[18,16,null],[1,\\\"\\\\n\\\"],[41,[30,12],[[[42,[28,[37,5],[[28,[37,5],[[30,12]],null]],null],null,[[[41,[30,14],[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[15,2,[30,13,[\\\"name\\\"]]],[15,\\\"onClick\\\",[28,[37,6],[[30,0],[30,15],[30,13]],null]],[15,0,[29,[\\\"dropdown-item \\\",[52,[28,[37,7],[[30,13,[\\\"name\\\"]],[30,7]],null],\\\"selected\\\"]]]],[12],[1,[30,13,[\\\"name\\\"]]],[10,1],[14,0,\\\"right-display\\\"],[12],[1,[30,13,[\\\"rightName\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"button\\\"],[15,2,[30,13,[\\\"name\\\"]]],[15,\\\"onClick\\\",[28,[37,6],[[30,0],[30,15],[30,13]],null]],[15,0,[29,[\\\"dropdown-item \\\",[52,[28,[37,7],[[30,13,[\\\"name\\\"]],[30,7]],null],\\\"selected\\\"]]]],[12],[1,[28,[35,8],[[30,13,[\\\"name\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]]],[13]],null]],[]],null],[1,\\\"    \\\"]],[11]]]]],[1,\\\"\\\\n\\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[\\\"@error\\\",\\\"@class\\\",\\\"@closeOnMenuClick\\\",\\\"dd\\\",\\\"@svgName\\\",\\\"@setFill\\\",\\\"@selectedValue\\\",\\\"@name\\\",\\\"@hasCircle\\\",\\\"@menuClass\\\",\\\"menu\\\",\\\"@options\\\",\\\"option\\\",\\\"@lr\\\",\\\"@changeDropdown\\\",\\\"&default\\\"],false,[\\\"bs-dropdown\\\",\\\"if\\\",\\\"app-svg\\\",\\\"yield\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"eq\\\",\\\"capitalize\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-filters\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"9eLOphsG\",\n    \"block\": \"[[[10,0],[15,0,[29,[[52,[30,0,[\\\"hasFilters\\\"]],\\\"filters-true\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"filter-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toggle\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,3],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"filter\\\"]]]],[10,1],[12],[1,\\\"filters\\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"campaigns-filters d-flex flex-column\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filters-header d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h5\\\"],[14,0,\\\"font-weight-bold text-uppercase\\\"],[12],[1,\\\"Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,1,\\\"close-filters-button\\\"],[24,0,\\\"no-border btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,2],[[30,0],\\\"toggle\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"action-icon dark\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\\n    \\\"],[8,[39,4],[[24,0,\\\"filters\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[30,0,[\\\"filters\\\"]]],null],null,[[[1,\\\"            \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"status\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,2]],null]],null],null,[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,2],[[30,0],\\\"toggleIsEnabled\\\",[30,5]],null],[12],[1,\\\"\\\\n                                \\\"],[1,[30,5,[\\\"title\\\"]]],[1,\\\"\\\\n                                \\\"],[8,[39,8],null,[[\\\"@checked\\\"],[[30,5,[\\\"isEnabled\\\"]]]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[2,3]],null],[1,\\\"    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"fm-filters-footer d-flex align-items-center justify-content-around \\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"no-border text-uppercase clear-filters\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"clearFilters\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Clear\\\\n            Filters\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"acc\\\",\\\"value\\\",\\\"key\\\",\\\"aitem\\\",\\\"item\\\"],false,[\\\"if\\\",\\\"bs-button\\\",\\\"action\\\",\\\"app-svg\\\",\\\"bs-accordion\\\",\\\"each\\\",\\\"-each-in\\\",\\\"-track-array\\\",\\\"rounded-checkbox\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-filters.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-header\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"EwFn/aRS\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-10\\\"],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"breadcrumbs\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[41,[30,2],[[[1,\\\"                        \\\"],[8,[39,1],[[24,0,\\\"link--no-undline\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[[30,2],[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left-small\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,4],[[[1,\\\"                            \\\"],[8,[39,1],[[24,0,\\\"link--no-undline\\\"]],[[\\\"@route\\\"],[\\\"admin.accounts\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left-small\\\"]],null],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[8,[39,1],[[24,0,\\\"link--no-undline\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left-small\\\"]],null],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],null],[41,[30,1],[[[1,\\\"                    \\\"],[10,\\\"h3\\\"],[12],[1,[30,5]],[13],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"no-fill\\\"]],[[\\\"@type\\\"],[\\\"chevron-right-small\\\"]],null],[1,\\\"\\\\n                    \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,1]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"h4\\\"],[12],[1,[30,5]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,1,\\\"fm-header-button-container\\\"],[14,0,\\\"d-flex col-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,6],[[[1,\\\"            \\\"],[8,[39,3],[[24,1,\\\"fm-header-save-button\\\"],[24,0,\\\"ml-auto\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"outline-new\\\",[28,[37,4],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,[30,7]]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,8],[[[1,\\\"            \\\"],[8,[39,3],[[24,0,\\\"ml-auto right text-uppercase header-create-btn\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,4],[[30,0],[30,8]],null]]],[[\\\"default\\\"],[[[[1,[30,9]]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,4],[30,10]],null],[[[6,[39,6],null,null,[[\\\"default\\\"],[[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"actions-dropdown__item dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,10,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"tool\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[13],[1,\\\"\\\\n                Dashboard\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,1],[[24,0,\\\"actions-dropdown__item dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"report\\\",[30,10,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"tool\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[13],[1,\\\"\\\\n                Report\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@title2\\\",\\\"@route\\\",\\\"@model\\\",\\\"@isAdmin\\\",\\\"@title1\\\",\\\"@save\\\",\\\"@saveButtonTitle\\\",\\\"@create\\\",\\\"@createButtonTitle\\\",\\\"@account\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-button\\\",\\\"action\\\",\\\"and\\\",\\\"actions-dropdown\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-header.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-input\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ZAU7K+wD\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"form-group fm-input error-\\\",[30,1]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"        \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control\\\"],[16,2,[30,4]],[16,1,[29,[\\\"input_\\\",[30,5]]]],[24,\\\"required\\\",\\\"\\\"],[16,4,[30,3]],[4,[38,1],[\\\"keyup\\\",[30,2]],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,2,[30,4]],[15,1,[29,[\\\"input_\\\",[30,5]]]],[14,\\\"required\\\",\\\"\\\"],[15,4,[30,3]],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[29,[\\\"input_\\\",[30,5]]]],[12],[1,[30,5]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@error\\\",\\\"@setValue\\\",\\\"@type\\\",\\\"@selectedValue\\\",\\\"@name\\\"],false,[\\\"if\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-input.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-metric-filter-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8+kCmbPQ\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"fm-metric-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"],[24,4,\\\"select\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[[30,0,[\\\"selectedSvg\\\"]]]]]],[1,\\\" \\\"],[10,1],[14,0,\\\"button-text\\\"],[12],[1,[28,[35,2],[[28,[37,2],[[30,2],[30,3]],null],\\\"name\\\"],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[30,0,[\\\"metricOptions\\\"]]],null],null,[[[1,\\\"                        \\\"],[8,[30,5,[\\\"item\\\"]],null,[[\\\"@value\\\"],[[30,7]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,9,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,[28,[35,1],null,[[\\\"type\\\"],[[28,[37,2],[[30,0,[\\\"svgMapping\\\"]],[30,7]],null]]]]],[1,\\\" \\\"],[10,1],[14,0,\\\"header-text\\\"],[12],[1,[30,7]],[13]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,9,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[8,[39,6],[[24,0,\\\"metric-filter-radio-buttons btn-group-radio btn-type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,3],\\\"radio\\\",\\\"lg\\\",[28,[37,7],[[30,0],[30,0,[\\\"changeCurrency\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                            \\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,6]],null]],null],null,[[[1,\\\"                                        \\\"],[8,[30,10,[\\\"button\\\"]],[[24,0,\\\"btn\\\"]],[[\\\"@value\\\"],[[30,11]]],[[\\\"default\\\"],[[[[1,[28,[35,2],[[28,[37,2],[[30,2],[30,11]],null],\\\"name\\\"],null]]],[]]]]],[1,\\\"\\\\n\\\"]],[11]],null],[1,\\\"                                \\\"]],[10]]]]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                            \\\\n                        \\\"]],[9]]]]],[1,\\\"\\\\n\\\"]],[6,7,8]],null],[1,\\\"            \\\"]],[5]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"dd\\\",\\\"@currencyMapping\\\",\\\"@selectedMetric\\\",\\\"menu\\\",\\\"acc\\\",\\\"breakdowns\\\",\\\"option\\\",\\\"index\\\",\\\"aitem\\\",\\\"bg\\\",\\\"breakdown\\\"],false,[\\\"bs-dropdown\\\",\\\"app-svg\\\",\\\"get\\\",\\\"bs-accordion\\\",\\\"each\\\",\\\"-each-in\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-metric-filter-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"RUvvAj9u\",\n    \"block\": \"[[[8,[39,0],[[16,0,[30,0,[\\\"class\\\"]]]],[[\\\"@open\\\",\\\"@onHidden\\\",\\\"@onHide\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null],[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,[30,0,[\\\"title\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[18,5,null],[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"mt-3\\\"],[12],[1,\\\"\\\\n                    \\\"],[11,\\\"button\\\"],[24,1,\\\"fm-modal-save-button\\\"],[24,0,\\\"btn btn-app text-uppercase btn-block\\\"],[4,[38,5],[\\\"click\\\",[28,[37,6],[[30,3],[30,4]],null]],null],[12],[1,\\\"Save\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[\\\"@onClose\\\",\\\"modal\\\",\\\"@save\\\",\\\"@model\\\",\\\"&default\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"yield\\\",\\\"if\\\",\\\"on\\\",\\\"fn\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-pacing-filter-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"A8d5Vspk\",\n    \"block\": \"[[[41,[30,0,[\\\"selectedFilterTitle\\\"]],[[[8,[39,1],[[24,0,\\\"fm-pacing-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"],[24,4,\\\"select\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[[30,0,[\\\"selectedSvg\\\"]]]]]],[1,\\\" \\\\n        \\\"],[10,1],[14,0,\\\"button-text\\\"],[12],[1,[30,0,[\\\"selectedFilterTitle\\\"]]],[1,\\\" \\\\n            \\\"],[10,1],[15,0,[52,[30,0,[\\\"selectedQuantity\\\"]],\\\"color-circle\\\",\\\"color-circle invisible\\\"]],[12],[1,[30,0,[\\\"selectedQuantity\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"filter-search-box input-group-with-icon\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],[[24,0,\\\"box filter-search-options\\\"],[24,\\\"placeholder\\\",\\\"Search\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"searchFilter\\\"]]]],null],[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\"],[\\\"search\\\",16,16]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"selectAllFilters\\\"],null],[12],[1,\\\"Select All\\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"clearFilters\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"filteredList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,4,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                        \\\"],[1,[30,4,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,0,[\\\"toggleProperty\\\"]],[30,4]],null]],[15,\\\"checked\\\",[30,4,[\\\"isEnabled\\\"]]],[15,3,[30,4,[\\\"name\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,4,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[4,5]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"filter-btn-container\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn-app\\\"],[4,[38,4],[[30,0],\\\"applyFilter\\\",[30,2],[30,1,[\\\"closeDropdown\\\"]]],null],[12],[1,\\\"Apply Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"dd\\\",\\\"menu\\\",\\\"@hasSearch\\\",\\\"option\\\",\\\"index\\\"],false,[\\\"if\\\",\\\"bs-dropdown\\\",\\\"app-svg\\\",\\\"input\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-pacing-filter-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-search-bar\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"yyEUOmNp\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid campaigns-header  d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAccounts\\\"]],[[[1,\\\"            \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Accounts\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"link--no-undline\\\"]],[[\\\"@route\\\"],[\\\"admin.accounts\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"account\\\",\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"input-group-with-icon search\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"search\\\"]],null],[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"form-control box\\\"],[24,\\\"placeholder\\\",\\\"Search\\\"],[4,[38,4],[\\\"keyup\\\",[30,0,[\\\"searchAction\\\"]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"search\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isCampaigns\\\"]],[[[1,\\\"        \\\"],[8,[39,5],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\" Create\\\\n            \\\"],[1,[52,[30,0,[\\\"isCampaigns\\\"]],\\\"Campaign\\\",\\\"Button\\\"]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isAdvertisers\\\"]],[[[1,\\\"        \\\"],[8,[39,5],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\" Create\\\\n            \\\"],[1,[52,[30,0,[\\\"isAdvertisers\\\"]],\\\"Advertiser\\\",\\\"Button\\\"]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isUsers\\\"]],[[[1,\\\"        \\\"],[8,[39,5],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\" Create\\\\n            \\\"],[1,[52,[30,0,[\\\"isUsers\\\"]],\\\"User\\\",\\\"Button\\\"]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isAccounts\\\"]],[[[1,\\\"        \\\"],[8,[39,5],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"create\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\" Create\\\\n            \\\"],[1,[52,[30,0,[\\\"isAccounts\\\"]],\\\"Account\\\",\\\"Button\\\"]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[]],null]],[]]]],[]]]],[]]],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"input\\\",\\\"on\\\",\\\"bs-button\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-search-bar.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-search-box\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"HjzPxF+C\",\n    \"block\": \"[[[10,0],[14,0,\\\"input-group-with-icon fm-search-box\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[20,20,\\\"0 0 16 16\\\",\\\"input-search\\\"]]]],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"form-control box\\\"],[24,\\\"placeholder\\\",\\\"Search\\\"],[4,[38,3],[\\\"keyup\\\",[30,1]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,2]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"form-control box\\\"],[24,\\\"placeholder\\\",\\\"Search\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,2]]],null],[1,\\\"\\\\n\\\"]],[]]],[41,[30,3],[[[1,\\\"        \\\"],[8,[39,4],[[24,0,\\\"no-border search-clear\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[30,3]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"close\\\",\\\"0 0 20 20\\\",8,8]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@searchAction\\\",\\\"@searchValue\\\",\\\"@clearSearch\\\"],false,[\\\"app-svg\\\",\\\"if\\\",\\\"input\\\",\\\"on\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-search-box.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-select\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"pKNWOZQt\",\n    \"block\": \"[[[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"html-id\\\"]]],[14,0,\\\"col-md-2 fm-label Title-Grey\\\"],[12],[1,[30,0,[\\\"label-text\\\"]]],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"fm-select\\\"],[15,1,[30,0,[\\\"html-id\\\"]]],[12],[1,\\\"\\\\n        \\\"],[10,\\\"ul\\\"],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"createNew\\\"]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[14,0,\\\"Field-Input-Blue\\\"],[14,2,\\\"createNew\\\"],[12],[1,\\\"Create new\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"options\\\"]],[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"options\\\"]]],null]],null],null,[[[41,[51,[28,[37,4],[[52,[30,0,[\\\"value\\\"]],[30,0,[\\\"value\\\",\\\"id\\\"]]],[30,1,[\\\"id\\\"]]],null]],[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[15,2,[30,1,[\\\"id\\\"]]],[12],[1,[30,1,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"selected Field-Input\\\"],[12],[1,[52,[30,0,[\\\"value\\\"]],[30,0,[\\\"value\\\",\\\"name\\\"]],\\\"Please select\\\"]],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,\\\"input\\\"],[14,0,\\\"selected\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"unless\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-select.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-table\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Ag9uX/zF\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm_table\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-hover table-responsive-sm\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasSorting\\\"]],[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"headers\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[11,\\\"th\\\"],[24,0,\\\"pointer\\\"],[4,[38,3],[[30,0],\\\"sort\\\",[30,2]],null],[12],[8,[39,4],null,[[\\\"@icon\\\",\\\"@fixedWidth\\\"],[\\\"sort\\\",true]],null],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1,2]],null]],[]],[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"headers\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"th\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3,4]],null]],[]]],[41,[30,0,[\\\"hasActions\\\"]],[[[1,\\\"                    \\\"],[10,\\\"th\\\"],[14,0,\\\"fm-table__actions\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n            \\\"],[18,5,null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"header\\\",\\\"index\\\",\\\"header\\\",\\\"index\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"fa-icon\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-table.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/fm-week-filter-dropdown\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"JuKQy/H1\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"fm-week-dropdown-container\\\"],[4,[38,1],[[30,0,[\\\"shouldUpdate\\\"]],[30,0,[\\\"datesObject\\\"]]],null]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"],[24,4,\\\"select\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-dates\\\"]]]],[1,\\\" \\\"],[10,1],[14,0,\\\"button-text\\\"],[12],[1,[30,0,[\\\"selectedFilterTitle\\\"]]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"week-filter-radio-buttons btn-group-radio btn-type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"filterType\\\"]],\\\"radio\\\",\\\"sm\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"filterType\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn filter-title-button\\\"]],[[\\\"@value\\\"],[true]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-week-of\\\"]]]],[1,[30,0,[\\\"filterTitle\\\"]]]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn custom-date-button\\\"]],[[\\\"@value\\\"],[false]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-dates\\\"]]]],[1,\\\"Custom Date\\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"filterType\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"select-all-button\\\"],[4,[38,4],[[30,0],\\\"selectAllFilters\\\"],null],[12],[1,\\\"Select All\\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"clear-filters-button\\\"],[4,[38,4],[[30,0],\\\"clearFilters\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,4],[[[41,[30,5],[[[42,[28,[37,8],[[28,[37,8],[[30,4]],null]],null],null,[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,6,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,9],[\\\"Week \\\",[28,[37,10],[[30,7],1,\\\"+\\\"],null]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,0,[\\\"toggleProperty\\\"]],[30,6]],null]],[15,\\\"checked\\\",[30,6,[\\\"isEnabled\\\"]]],[15,3,[30,6,[\\\"name\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,6,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[6,7]],null]],[]],[[[1,\\\"                        \\\"],[8,[39,3],[[24,0,\\\"week-filter-radio-buttons btn-group-radio btn-type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"selectedRadio\\\"]],\\\"radio\\\",\\\"sm\\\",[28,[37,4],[[30,0],[30,0,[\\\"toggleProperty\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,4]],null]],null],null,[[[1,\\\"                                \\\"],[8,[30,8,[\\\"button\\\"]],[[24,0,\\\"btn week-filter-option-button\\\"]],[[\\\"@value\\\"],[[30,9]]],[[\\\"default\\\"],[[[[1,[30,9,[\\\"name\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[9]],null],[1,\\\"                        \\\"]],[8]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"date-range-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"date-range-separator\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,2],[12],[1,\\\"Start Date\\\"],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,11],null,[[\\\"dropDown\\\",\\\"openDropDown\\\",\\\"closeDropDown\\\",\\\"class\\\",\\\"value\\\",\\\"onCenterChange\\\",\\\"onSelect\\\"],[[30,1],[30,1,[\\\"openDropdown\\\"]],[30,1,[\\\"closeDropdown\\\"]],\\\"date-range-picker__date-picker\\\",[30,0,[\\\"startValue\\\"]],[28,[37,4],[[30,0],\\\"onCenterChange\\\",[30,1,[\\\"openDropdown\\\"]]],null],[28,[37,4],[[30,0],\\\"onSelectStart\\\",[30,1,[\\\"openDropdown\\\"]]],null]]]]],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[15,15,\\\"rfi-week-of\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"date-range-separator\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,2],[12],[1,\\\"End Date\\\"],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,11],null,[[\\\"dropDown\\\",\\\"openDropDown\\\",\\\"closeDropDown\\\",\\\"class\\\",\\\"value\\\",\\\"maxValue\\\",\\\"onCenterChange\\\",\\\"onSelect\\\"],[[30,1],[30,1,[\\\"openDropdown\\\"]],[30,1,[\\\"closeDropdown\\\"]],\\\"date-range-picker__date-picker\\\",[30,0,[\\\"endValue\\\"]],[30,0,[\\\"maxEndValue\\\"]],[28,[37,4],[[30,0],\\\"onCenterChange\\\",[30,1,[\\\"openDropdown\\\"]]],null],[28,[37,4],[[30,0],\\\"onSelectEnd\\\",[30,1,[\\\"openDropdown\\\"]]],null]]]]],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[15,15,\\\"rfi-week-of\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[10,0],[14,0,\\\"filter-btn-container\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn-app apply-filter-button\\\"],[4,[38,4],[[30,0],\\\"applyFilter\\\",[30,2],[30,1,[\\\"closeDropdown\\\"]]],null],[12],[1,\\\"Apply Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"bg\\\",\\\"@options\\\",\\\"@multiSelect\\\",\\\"option\\\",\\\"index\\\",\\\"bg\\\",\\\"option\\\"],false,[\\\"bs-dropdown\\\",\\\"did-update\\\",\\\"app-svg\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"concat\\\",\\\"math\\\",\\\"nielsen-date-picker\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/fm-week-filter-dropdown.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/horizontal-bar-chart\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8Fij+WXK\",\n    \"block\": \"[[[11,0],[24,0,\\\"card\\\"],[16,5,[30,0,[\\\"myStyle\\\"]]],[4,[38,0],[[30,0,[\\\"initChart\\\"]]],null],[4,[38,1],[[30,0,[\\\"shouldUpdate\\\"]],[30,0,[\\\"updateOn\\\"]]],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[30,1]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex gap-3 legend\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"                \\\"],[8,[39,3],null,[[\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\"],[[28,[37,4],[[30,0],[30,2]],null],[30,3],[30,4],[30,5]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\\n    \\\\n    \\\\n\\\"],[41,[30,6],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,6],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"labels\\\"]],[30,0,[\\\"noDataLabels\\\"]],[30,0,[\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"me-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ml-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@graphTitle\\\",\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\",\\\"@isLoading\\\"],false,[\\\"did-insert\\\",\\\"did-update\\\",\\\"if\\\",\\\"metric-selector\\\",\\\"action\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/horizontal-bar-chart.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/line-graph-date\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"EcZg+owm\",\n    \"block\": \"[[[10,0],[14,0,\\\"card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,1],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"Saturday Night Live has won more Emmys than any other show.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,2],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[14,\\\"stroke\\\",\\\"black\\\"],[14,\\\"stroke-width\\\",\\\"3\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"mr-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ml-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"weekLabel\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/line-graph-date.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/line-graph-double-axis\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"+Iwihuex\",\n    \"block\": \"[[[10,0],[14,0,\\\"card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex gap-3 legend\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,0],null,[[\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\"],[[28,[37,1],[[30,0],[30,1]],null],[30,2],[30,3],[30,4]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,0],null,[[\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\"],[[28,[37,1],[[30,0],[30,1]],null],[30,5],[30,3],[30,4]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,3],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"Saturday Night Live has won more Emmys than any other show.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,4],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,5],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top top\\\",\\\"bottom middle\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"weekLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"d-flex justify-content-between gap-5\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"py-0\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"svg\\\"],[14,0,\\\"d-inline\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color1\\\"]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"d-inline\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label1\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,2],[14,0,\\\"text-end my-0\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value1\\\"]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"mt-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"d-flex justify-content-between gap-5\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"py-0\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"svg\\\"],[14,0,\\\"d-inline\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color2\\\"]]],[12],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,1],[14,0,\\\"d-inline\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label2\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,2],[14,0,\\\"text-end my-0\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value2\\\"]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                        \\\\n                        \\\\n\\\"],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\\n\\\\n\\\"],[1,\\\"                    \\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"@performanceGroupings\\\",\\\"@currencyMapping\\\",\\\"@selectedGrouping2\\\"],false,[\\\"metric-selector\\\",\\\"action\\\",\\\"if\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/line-graph-double-axis.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/line-graph\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"iA+F6dsc\",\n    \"block\": \"[[[10,0],[14,0,\\\"card chart-card\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"chart-header\\\"],[12],[10,2],[12],[1,[30,0,[\\\"chartTitle\\\"]]],[13],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,1],null,[[\\\"@height\\\",\\\"@size\\\"],[[30,0,[\\\"height\\\"]],\\\"4rem\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"Saturday Night Live has won more Emmys than any other show.\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"noData\\\"]],[[[1,\\\"            \\\"],[8,[39,2],null,[[\\\"@keys\\\",\\\"@labels\\\",\\\"@colors\\\"],[[30,0,[\\\"data\\\",\\\"keys\\\"]],[30,0,[\\\"data\\\",\\\"labels\\\"]],[30,0,[\\\"data\\\",\\\"colors\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[41,[30,0,[\\\"tooltip\\\"]],[[[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tooltip\\\",\\\"target\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"14px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"chart-tooltip__top-label\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"height\\\",\\\"20\\\"],[14,\\\"width\\\",\\\"20\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"circle\\\"],[14,\\\"cx\\\",\\\"10\\\"],[14,\\\"cy\\\",\\\"10\\\"],[14,\\\"r\\\",\\\"7\\\"],[14,\\\"stroke\\\",\\\"black\\\"],[14,\\\"stroke-width\\\",\\\"3\\\"],[15,\\\"fill\\\",[30,0,[\\\"tooltip\\\",\\\"color\\\"]]],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"mr-2\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"label\\\"]]],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"ml-auto\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"value\\\"]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center\\\"],[12],[1,[30,0,[\\\"tooltip\\\",\\\"weekLabel\\\"]]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"rfi-spinner\\\",\\\"chart-no-data\\\",\\\"modal-dialog\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/line-graph.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/loading-spinner\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"rjNLG0Ws\",\n    \"block\": \"[[[41,[30,0,[\\\"isShowing\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"loading-div\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"loader\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/loading-spinner.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/metric-card\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"8xYY1qUZ\",\n    \"block\": \"[[[10,0],[14,0,\\\"card box-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"args\\\",\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[8,[39,1],null,[[\\\"@size\\\"],[\\\"2rem\\\"]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"args\\\",\\\"data\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"metric-card-top\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"metric-label\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[30,0,[\\\"labelName\\\"]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row metric-total\\\"],[12],[1,\\\"\\\\n                \\\"],[10,1],[12],[1,[28,[35,2],[[30,1,[\\\"key\\\"]],[30,1],[30,1,[\\\"total\\\"]],[30,2]],null]],[13],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"net-change net-\\\",[30,0,[\\\"change\\\"]]]]],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"percent-change\\\"],[12],[1,[30,0,[\\\"netChange\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"fill\\\",\\\"setViewbox\\\",\\\"height\\\",\\\"width\\\"],[[30,0,[\\\"svgType\\\"]],[30,0,[\\\"svgFill\\\"]],\\\"0 0 16 17\\\",\\\"17\\\",\\\"16\\\"]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"    \\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[\\\"@data\\\",\\\"@currencyMapping\\\"],false,[\\\"if\\\",\\\"rfi-spinner\\\",\\\"pp-cell\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/metric-card.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/metric-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"AlXNYsUy\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@menuClass\\\",\\\"@hasCircle\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"chart-metric-dropdown-menu\\\",[30,0,[\\\"hasCircle\\\"]],[30,0,[\\\"selectedValue\\\"]],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"metric-selector-search-header\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,1],null,null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex flex-row controls-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex flex-row scroll-x source-selector\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"btn-group flex-nowrap\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"Basic radio toggle button group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[30,1]],null],null,[[[1,\\\"                    \\\"],[10,\\\"input\\\"],[14,0,\\\"btn-check text-nowrap\\\"],[15,3,[30,3]],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,4],[30,5],\\\"group\\\",[30,3]],null]],[15,1,[30,3]],[14,\\\"autocomplete\\\",\\\"off\\\"],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,0,\\\"btn text-nowrap\\\"],[15,\\\"for\\\",[30,3]],[12],[1,[28,[35,5],[[30,3]],null]],[13],[1,\\\"\\\\n\\\"]],[2,3]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"metric-list\\\"],[14,1,\\\"collapseExample\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"card card-body\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"selectedOptions\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"button\\\"],[15,2,[30,6]],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[30,4],[30,5],\\\"value\\\",[30,6]],null]],[15,0,[29,[\\\"dropdown-item \\\",[52,[28,[37,8],[[30,6],[30,7]],null],\\\"selected\\\"]]]],[12],[1,[28,[35,9],[[28,[37,9],[[30,8],[30,6]],null],\\\"name\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"            \\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[\\\"@performanceGroupings\\\",\\\"value\\\",\\\"key\\\",\\\"@changeGrouping\\\",\\\"@selectedGrouping\\\",\\\"option\\\",\\\"@selectedValue\\\",\\\"@currencyMapping\\\"],false,[\\\"fm-dropdown\\\",\\\"fm-search-box\\\",\\\"each\\\",\\\"-each-in\\\",\\\"action\\\",\\\"capitalize\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"get\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/metric-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/metrics-edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"7+LqCQ1k\",\n    \"block\": \"[[[10,0],[14,0,\\\"metric-edit \\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"metric-edit__card\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"metric-edit__title\\\"],[12],[1,\\\"Edit Metrics\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"            \\\"],[8,[39,1],null,[[\\\"@changeDropdown\\\",\\\"@options\\\",\\\"@name\\\",\\\"@selectedValue\\\"],[[30,1],[30,2],\\\"FIND ME\\\",[30,3]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[8,[39,2],null,[[\\\"@noData\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@class\\\"],[\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n\\\\n                \\\"],[8,[30,4,[\\\"head\\\"]],null,[[\\\"@columns\\\",\\\"@sorts\\\",\\\"@onUpdateSorts\\\"],[[30,0,[\\\"columns\\\"]],[30,0,[\\\"sorts\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"sorts\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,5,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,6,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[30,7,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,8,[\\\"isSorted\\\"]],[[[41,[30,8,[\\\"isSortedAsc\\\"]],[[[1,\\\"                                \\\"],[8,[39,6],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-up\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[8,[39,6],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-down\\\"]],null],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                        \\\"]],[7,8]]]]],[1,\\\"\\\\n                    \\\"]],[6]]]]],[1,\\\"\\\\n                \\\"]],[5]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[1,\\\"                \\\"],[8,[30,4,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[30,0,[\\\"rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,9,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,15,[\\\"index\\\"]],0],null],[[[41,[30,18],[[[1,\\\"                                    \\\"],[8,[39,8],[[24,0,\\\"form-control box\\\"],[4,[38,9],[\\\"change\\\",[28,[37,10],[[30,18],[30,16]],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,11],\\\"text\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[30,11]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[28,[37,7],[[30,15,[\\\"index\\\"]],1],null],[[[41,[30,19],[[[1,\\\"                                    \\\"],[8,[39,8],[[24,0,\\\"form-control box metric-name\\\"],[4,[38,9],[\\\"change\\\",[28,[37,10],[[30,19],[30,13]],null]],null]],[[\\\"@value\\\"],[[30,11]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[30,11]],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[41,[28,[37,7],[[30,12,[\\\"name\\\"]],\\\"TABLE\\\"],null],[[[1,\\\"\\\\n                                \\\"],[8,[39,11],null,[[\\\"@value\\\",\\\"@theme\\\",\\\"@onToggle\\\"],[[30,11],\\\"app\\\",[28,[37,4],[[30,0],[30,20],[30,13]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,7],[[30,12,[\\\"name\\\"]],\\\"GRID\\\"],null],[[[1,\\\"                                \\\"],[8,[39,11],null,[[\\\"@value\\\",\\\"@theme\\\",\\\"@onToggle\\\"],[[30,11],\\\"app\\\",[28,[37,4],[[30,0],[30,21],[30,13]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[1,[30,11]],[1,\\\"\\\\n                            \\\"]],[]]]],[]]]],[]]]],[]]],[1,\\\"                        \\\"]],[11,12,13,14,15,16,17]]]]],[1,\\\"\\\\n                    \\\"]],[10]]]]],[1,\\\"\\\\n                \\\"]],[9]]]]],[1,\\\"\\\\n\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@changeDropdown\\\",\\\"@productList\\\",\\\"@selectedValue\\\",\\\"t\\\",\\\"h\\\",\\\"r\\\",\\\"columnValue\\\",\\\"columnMeta\\\",\\\"b\\\",\\\"r\\\",\\\"cell\\\",\\\"column\\\",\\\"row\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\",\\\"rowsCount\\\",\\\"@setIndex\\\",\\\"@setMetricCode\\\",\\\"@toggleTable\\\",\\\"@toggleGrid\\\"],false,[\\\"if\\\",\\\"fm-dropdown\\\",\\\"ember-table-container\\\",\\\"ember-table\\\",\\\"action\\\",\\\"mut\\\",\\\"fa-icon\\\",\\\"eq\\\",\\\"input\\\",\\\"on\\\",\\\"fn\\\",\\\"x-toggle\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/metrics-edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/metrics-manager\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"5Fx2xFSg\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-12 p-3\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"right-sidbar-header\\\"],[12],[1,\\\"Customize Overview\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row p-3 border-bottom\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-1 d-flex align-items-center\\\"],[12],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[18,18,\\\"drag\\\",\\\"0 0 24 24\\\"]]]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-9\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@selectedValue\\\"],[[30,2,[\\\"code\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-1 d-flex align-items-center\\\"],[12],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[18,18,\\\"trash\\\",\\\"0 0 24 24\\\"]]]],[13],[1,\\\"\\\\n            \\\"],[10,0],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"showOptions\\\",[30,2]],null]],[14,0,\\\"col-1 d-flex align-items-center\\\"],[12],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\",\\\"setViewbox\\\"],[18,18,\\\"settings\\\",\\\"0 0 18 18\\\"]]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isSecond\\\"]],[[[1,\\\"    \\\"],[8,[39,6],null,[[\\\"@isExpanded\\\",\\\"@onCloseAction\\\",\\\"@isSenior\\\"],[[30,0,[\\\"isSecond\\\"]],[28,[37,4],[[30,0],[30,0,[\\\"secondClosed\\\"]]],null],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 p-3\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"secondClosed\\\"],null]],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"right-sidbar-header\\\"],[12],[1,[28,[35,2],null,[[\\\"class\\\",\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[\\\"me-2\\\",24,24,\\\"0 0 24 24\\\",\\\"arrow-left-new\\\"]]]],[1,[30,0,[\\\"metricName\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 p-3\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@name\\\",\\\"@error\\\"],[\\\"Search\\\",\\\"\\\"]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"fm-accordion accordion-flush\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[30,4]],null],null,[[[1,\\\"                    \\\"],[8,[30,3,[\\\"item\\\"]],[[24,0,\\\"acc-item no-focus\\\"]],[[\\\"@value\\\",\\\"@title\\\"],[[30,6],[30,6]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,5]],null]],null],null,[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"form-check fm-acordion-row m-0\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-check-input\\\"],[24,3,\\\"flexRadioDefault\\\"],[16,1,[29,[\\\"flexRadioDefault-\\\",[30,6],\\\"-\\\",[30,8]]]],[24,4,\\\"radio\\\"],[4,[38,9],[\\\"change\\\",[28,[37,4],[[30,0],[30,9],[30,7],[30,0,[\\\"selectedMetric\\\"]]],null]],null],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[29,[\\\"flexRadioDefault-\\\",[30,6],\\\"-\\\",[30,8]]]],[12],[1,\\\"\\\\n                                \\\"],[1,[30,7]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\\n\\\"]],[7,8]],null],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"]],[5,6]],null],[1,\\\"            \\\"]],[3]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@metricOptions\\\",\\\"metric\\\",\\\"acc\\\",\\\"@performanceOptions\\\",\\\"value\\\",\\\"key\\\",\\\"metric\\\",\\\"index\\\",\\\"@setValue\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"app-svg\\\",\\\"fm-input\\\",\\\"action\\\",\\\"if\\\",\\\"right-sidebar\\\",\\\"bs-accordion\\\",\\\"-each-in\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/metrics-manager.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/nielsen-date-picker\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"OcGWVvPc\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@htmlTag\\\",\\\"@closeOnMenuClick\\\"],[\\\"\\\",false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"date-picker-input form-control\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[30,0,[\\\"displayValue\\\"]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"date-picker-dropdown d-flex justify-content-center\\\"]],[[\\\"@align\\\"],[\\\"right\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"date-picker-calendar\\\"]],[[\\\"@selected\\\",\\\"@center\\\",\\\"@navComponent\\\",\\\"@onCenterChange\\\",\\\"@onSelect\\\"],[[30,0,[\\\"value\\\"]],[30,0,[\\\"center\\\"]],\\\"date-picker-nav\\\",[28,[37,2],[[30,0],\\\"onCenterChange\\\"],null],[28,[37,2],[[30,0],\\\"onSelect\\\",[30,1,[\\\"closeDropdown\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,3,[\\\"Nav\\\"]],null,[[\\\"@hasNext\\\"],[false]],null],[1,\\\"\\\\n            \\\"],[8,[30,3,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]]]],null],[1,\\\"\\\\n        \\\"]],[3]]]]],[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"date-picker-calendar\\\"]],[[\\\"@selected\\\",\\\"@center\\\",\\\"@navComponent\\\",\\\"@onCenterChange\\\",\\\"@onSelect\\\"],[[30,0,[\\\"value\\\"]],[30,0,[\\\"nextCenter\\\"]],\\\"date-picker-nav\\\",[28,[37,2],[[30,0],\\\"onCenterChange\\\"],null],[28,[37,2],[[30,0],\\\"onSelect\\\",[30,1,[\\\"closeDropdown\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"Nav\\\"]],null,[[\\\"@hasPrev\\\"],[false]],null],[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"Days\\\"]],null,[[\\\"@startOfWeek\\\",\\\"@weekdayFormat\\\",\\\"@showDaysAround\\\",\\\"@maxDate\\\"],[\\\"1\\\",\\\"min\\\",false,[30,0,[\\\"maxValue\\\"]]]],null],[1,\\\"\\\\n        \\\"]],[4]]]]],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"calendar\\\",\\\"calendar\\\"],false,[\\\"bs-dropdown\\\",\\\"power-calendar\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/nielsen-date-picker.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/nielsen-date-range-picker\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"irzl26Op\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"date-range\\\"]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"value\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"startValue\\\"]],[28,[37,2],[[30,0],\\\"onSelectStart\\\"],null]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"date-range-picker__dash\\\"],[12],[1,\\\"–\\\"],[13],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"value\\\",\\\"maxValue\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"endValue\\\"]],[30,0,[\\\"maxEndValue\\\"]],[28,[37,2],[[30,0],\\\"onSelectEnd\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"app-svg\\\",\\\"nielsen-date-picker\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/nielsen-date-range-picker.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/nielsen-lookup\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"RYsGYSUu\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@selected\\\",\\\"@onChange\\\"],[[30,0,[\\\"currentAccordionItem\\\"]],[28,[37,1],[[30,0],\\\"changeAccordionItem\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[0]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"rfi-demographic\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Demographic\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ml-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"gender\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-3 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,0,[\\\"genderLabel\\\"]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"age\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-2 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"queryParamObj\\\",\\\"age\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"isDemographicCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ml-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"isDemographicCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ml-auto\\\"],[12],[1,\\\"1\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ml-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,4],[[30,0,[\\\"isDemographicCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                    Choose your primary demographic\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                    Type\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,5],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"queryParamObj\\\",\\\"type\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,6],[[30,0,[\\\"queryParamObj\\\",\\\"type\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"types\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[[30,4,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,4,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"                    \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                    Audience\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,9],null,[[\\\"@age\\\",\\\"@gender\\\"],[[30,0,[\\\"queryParamObj\\\",\\\"age\\\"]],[30,0,[\\\"queryParamObj\\\",\\\"gender\\\"]]]],null],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,10],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toStations\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[1]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"rfi-stations\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Networks\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ml-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"stations\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-3 item-with-value\\\"],[12],[1,\\\"\\\\n                        SELECTED\\\\n                        \\\"],[10,1],[14,0,\\\"ml-3 item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"queryParamObj\\\",\\\"stations\\\",\\\"length\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isStationsCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ml-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"isStationsCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ml-auto\\\"],[12],[1,\\\"2\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ml-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,5,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,4],[[30,0,[\\\"isStationsCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                    Select one network\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,11],[[24,0,\\\"d-flex single-space\\\"]],[[\\\"@filteredList\\\",\\\"@stationAdded\\\",\\\"@stationRemoved\\\",\\\"@autoComplete\\\",\\\"@search\\\",\\\"@sortedSelectedStations\\\"],[[30,0,[\\\"filteredList\\\"]],[28,[37,1],[[30,0],\\\"stationAdded\\\"],null],[28,[37,1],[[30,0],\\\"stationRemoved\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[30,0,[\\\"queryParamObj\\\",\\\"stations\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-5 mb-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,10],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toDates\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[5]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[2]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,6,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"rfi-dates\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values dates_title d-flex ml-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"startDate\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-3 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"queryParamObj\\\",\\\"startDate\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"endDate\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-2 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"-\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,1],[14,0,\\\"ml-2 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"queryParamObj\\\",\\\"endDate\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isDatesCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ml-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"isDatesCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ml-auto\\\"],[12],[1,\\\"3\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ml-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,6,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row dates_row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,4],[[30,0,[\\\"isDatesCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                    Choose your date\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-7 section-text\\\"],[12],[1,\\\"\\\\n                    Dates\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,12],null,[[\\\"@startDate\\\",\\\"@endDate\\\"],[[30,0,[\\\"queryParamObj\\\",\\\"startDate\\\"]],[30,0,[\\\"queryParamObj\\\",\\\"endDate\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-7 section-text\\\"],[12],[1,\\\"\\\\n                    Days\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4 days-buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-6\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,5],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"days\\\"]],\\\"checkbox\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,6],[[30,0,[\\\"days\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"daysArr\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[8,[30,7,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"default\\\",[30,8,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,8,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"                    \\\"]],[7]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,10],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toTimes\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[6]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[3]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,9,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"rfi-dates\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Times\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values dates_title d-flex ml-auto\\\"],[12],[1,\\\"\\\\n\\\\n\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"startTime\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-3 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,13],[[30,0,[\\\"queryParamObj\\\",\\\"startTime\\\"]]],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"endTime\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ml-2 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"-\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,1],[14,0,\\\"ml-2 item-with-value\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,13],[[30,0,[\\\"queryParamObj\\\",\\\"endTime\\\"]]],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isTimesCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ml-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"isTimesCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ml-auto\\\"],[12],[1,\\\"4\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ml-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,9,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,1,\\\"times_message\\\"],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,4],[[30,0,[\\\"isTimesCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                    Choose your times\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-7 section-text\\\"],[12],[1,\\\"\\\\n                    Times\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4 time-row times\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],[[24,0,\\\"date-range-picker__icon\\\"]],[[\\\"@type\\\"],[\\\"date-range\\\"]],null],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,14],[[24,0,\\\"col-2 btn-group-select form-dropdown minute-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"startTime\\\"]],[[[1,\\\"                                \\\"],[1,[28,[35,13],[[30,0,[\\\"queryParamObj\\\",\\\"startTime\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                start time\\\\n\\\"]],[]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"times\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"changeStarttime\\\",[30,12]],null],[12],[1,[28,[35,13],[[30,12]],null]],[13],[1,\\\"\\\\n\\\"]],[12]],null],[1,\\\"                        \\\"]],[11]]]]],[1,\\\"\\\\n                    \\\"]],[10]]]]],[1,\\\"\\\\n\\\\n                    -\\\\n\\\\n                    \\\"],[8,[39,14],[[24,0,\\\"col-2 btn-group-select form-dropdown minute-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,13,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"queryParamObj\\\",\\\"endTime\\\"]],[[[1,\\\"                                \\\"],[1,[28,[35,13],[[30,0,[\\\"queryParamObj\\\",\\\"endTime\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                end time\\\\n\\\"]],[]]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[8,[30,13,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"times\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"changeEndtime\\\",[30,15]],null],[12],[1,[28,[35,13],[[30,15]],null]],[13],[1,\\\"\\\\n\\\"]],[15]],null],[1,\\\"                        \\\"]],[14]]]]],[1,\\\"\\\\n                    \\\"]],[13]]]]],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"col-lg-2 d-flex justify-content-end align-items-end float-right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,10],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,1],[[30,0],\\\"toSave\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[9]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"acc\\\",\\\"aitem\\\",\\\"bg\\\",\\\"types\\\",\\\"aitem\\\",\\\"aitem\\\",\\\"bg\\\",\\\"day\\\",\\\"aitem\\\",\\\"dd\\\",\\\"menu\\\",\\\"time\\\",\\\"dd\\\",\\\"menu\\\",\\\"time\\\"],false,[\\\"bs-accordion\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"eq\\\",\\\"bs-button-group\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"demo-selector-old\\\",\\\"bs-button\\\",\\\"filtered-station-list\\\",\\\"nielsen-date-range-picker\\\",\\\"format-time\\\",\\\"bs-dropdown\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/nielsen-lookup.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/optimizer-container\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"PG6UDuDg\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid rfi-optimize-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"rfi-optimize-header\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"type\\\"],[\\\"rfi-demographic\\\"]]]],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"header-box-value ms-1 me-3\\\"],[12],[1,[30,0,[\\\"rfi\\\",\\\"gender\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"rfi\\\",\\\"age\\\"]]],[13],[1,\\\"\\\\n\\\\n            \\\"],[1,[28,[35,0],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"header-box-value ms-1\\\"],[12],[1,[30,0,[\\\"rfi\\\",\\\"spotLength\\\"]]],[1,\\\"s\\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n            Budget\\\\n            \\\"],[10,1],[14,0,\\\"header-box-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"rfi\\\",\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n            \\\"],[41,[30,0,[\\\"filteredBudget\\\"]],[[[10,1],[14,0,\\\"ms-3\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"filteredBudget\\\"]]],null]],[13]],[]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n                CPM\\\\n                \\\"],[10,1],[14,0,\\\"header-box-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"actualCpm\\\"]]],null]],[13],[41,[30,0,[\\\"pm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[41,[30,0,[\\\"filteredCpm\\\"]],[[[10,1],[14,0,\\\"ms-3\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"filteredCpm\\\"]]],null]],[13]],[]],null],[41,[30,0,[\\\"filteredHasPm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n                IMP\\\\n                \\\"],[10,1],[14,0,\\\"header-box-value\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"actualImps\\\"]]],null]],[13],[41,[30,0,[\\\"pm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[41,[30,0,[\\\"filteredImps\\\"]],[[[10,1],[14,0,\\\"ms-3\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"filteredImps\\\"]]],null]],[13]],[]],null],[41,[30,0,[\\\"filteredHasPm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"ratings\\\"],null],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n                CPP\\\\n                \\\"],[10,1],[14,0,\\\"header-box-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"actualCpp\\\"]]],null]],[13],[41,[30,0,[\\\"pm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[41,[30,0,[\\\"filteredCpp\\\"]],[[[10,1],[14,0,\\\"ms-3\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"filteredCpp\\\"]]],null]],[13]],[]],null],[41,[30,0,[\\\"filteredHasPm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-box\\\"],[12],[1,\\\"\\\\n                GRP's\\\\n                \\\"],[10,1],[14,0,\\\"header-box-value\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"actualRatings\\\"]]],null]],[13],[41,[30,0,[\\\"pm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[41,[30,0,[\\\"filteredRatings\\\"]],[[[10,1],[14,0,\\\"ms-3\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"filteredRatings\\\"]]],null]],[13]],[]],null],[41,[30,0,[\\\"filteredHasPm\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"optimize-header-buttons ms-auto\\\"],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"me-3\\\"],[12],[1,\\\"SHOW BY STATION\\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"theme\\\",\\\"value\\\",\\\"onToggle\\\"],[\\\"app\\\",[30,0,[\\\"showByStation\\\"]],[28,[37,6],[[30,0],\\\"showByStationToggle\\\"],null]]]]],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"no-border ms-3\\\"]],[[\\\"@onClick\\\",\\\"@type\\\"],[[28,[37,6],[[30,0],\\\"export\\\"],null],\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"pe-3\\\"],[12],[1,\\\"Export\\\"],[13],[1,[28,[35,0],null,[[\\\"width\\\",\\\"type\\\"],[17,\\\"export\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasPm\\\"]],[[[1,\\\"                \\\"],[8,[39,7],[[24,0,\\\"no-border ms-3\\\"]],[[\\\"@onClick\\\",\\\"@type\\\"],[[28,[37,6],[[30,0],\\\"pmToggle\\\"],null],\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,1],[15,0,[29,[\\\"pe-3 pm-\\\",[30,0,[\\\"pm\\\"]]]]],[12],[1,[52,[30,0,[\\\"pm\\\"]],\\\"+ \\\",\\\"- \\\"]],[1,\\\"PM\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[8,[39,8],null,[[\\\"@filters\\\",\\\"@hasFilters\\\",\\\"@allOptions\\\",\\\"@show\\\",\\\"@clearFilters\\\"],[[30,0,[\\\"filters\\\"]],[30,0,[\\\"filtersObj\\\",\\\"length\\\"]],[30,0,[\\\"allOptions\\\"]],[30,0,[\\\"showFilters\\\"]],[28,[37,6],[[30,0],\\\"clearFilters\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row rfi-optimize-body\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12 \\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showByStation\\\"]],[[[41,[30,0,[\\\"isFilteredDataEmpty\\\"]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"not-available\\\"],[12],[1,\\\"No Data For Selection\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[6,[39,9],null,[[\\\"selected\\\",\\\"onChange\\\"],[[30,0,[\\\"currentAccordionItem\\\"]],[28,[37,6],[[30,0],\\\"changeAccordionItem\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,11],[[28,[37,11],[[30,0,[\\\"filteredData\\\",\\\"stations\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[1,[28,[35,12],null,[[\\\"fromAdmin\\\",\\\"showByStation\\\",\\\"currentAccordionItem\\\",\\\"acc\\\",\\\"index\\\",\\\"rfi\\\",\\\"orderItems\\\",\\\"station\\\",\\\"pmShow\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"showByStation\\\"]],[30,0,[\\\"currentAccordionItem\\\"]],[30,1],[30,3],[30,0,[\\\"rfi\\\"]],[30,0,[\\\"filteredData\\\",\\\"orderItems\\\"]],[30,2],[30,0,[\\\"pm\\\"]]]]]],[1,\\\"\\\\n\\\"]],[2,3]],null]],[1]]]]]],[]]]],[]],[[[41,[30,0,[\\\"isFilteredDataEmpty\\\"]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"not-available\\\"],[12],[1,\\\"No Data For Selection\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[8,[39,9],[[16,\\\"selected\\\",[30,0,[\\\"currentAccordionItem\\\"]]],[24,0,\\\"filters\\\"]],[[\\\"@onChange\\\"],[[28,[37,6],[[30,0],\\\"changeAccordionItem\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[30,0,[\\\"filteredData\\\",\\\"dayparts\\\"]]],null]],null],null,[[[41,[51,[30,5,[\\\"isUnallocated\\\"]]],[[[1,\\\"                                \\\"],[1,[28,[35,14],null,[[\\\"fromAdmin\\\",\\\"currentAccordionItem\\\",\\\"acc\\\",\\\"index\\\",\\\"rfi\\\",\\\"orderItems\\\",\\\"daypart\\\",\\\"pmShow\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"currentAccordionItem\\\"]],[30,4],[30,6],[30,0,[\\\"rfi\\\"]],[30,0,[\\\"filteredData\\\",\\\"orderItems\\\"]],[30,5],[30,0,[\\\"pm\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[5,6]],null],[1,\\\"                    \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"acc\\\",\\\"station\\\",\\\"index\\\",\\\"acc\\\",\\\"daypart\\\",\\\"index\\\"],false,[\\\"app-svg\\\",\\\"format-currency\\\",\\\"if\\\",\\\"eq\\\",\\\"pp-number\\\",\\\"x-toggle\\\",\\\"action\\\",\\\"bs-button\\\",\\\"fm-filters\\\",\\\"bs-accordion\\\",\\\"each\\\",\\\"-track-array\\\",\\\"optimizer-filtered-station-section\\\",\\\"unless\\\",\\\"optimizer-filtered-daypart-section\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/optimizer-container.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/optimizer-filtered-daypart-section\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"HGG4OVzv\",\n    \"block\": \"[[[41,[30,0,[\\\"show\\\"]],[[[1,\\\"    \\\"],[8,[30,0,[\\\"acc\\\",\\\"item\\\"]],null,[[\\\"@value\\\"],[[30,0,[\\\"index\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"title\\\"]],[[16,0,[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"title\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"icon \\\",[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]]],[12],[1,\\\"\\\\n                    \\\"],[1,[30,0,[\\\"daypart\\\",\\\"daypartCode\\\"]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"daypart\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[12],[1,\\\"\\\\n                COST\\\\n                \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartBudget\\\"]]],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n                    TOTAL IMPS\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"daypartTotalImpressions\\\"]]],null]],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    IMPS\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"totalImpressionPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    CPM\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartCpm\\\"]]],null]],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n                    TOTAL GRP'S\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"daypartTotalRatings\\\"]]],null]],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    GRP's\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"totalRatingsPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    GRP's\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartCpp\\\"]]],null]],[13],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[10,0],[12],[1,\\\"\\\\n                BUDGET\\\\n                \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"daypart\\\",\\\"percent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"dropdown\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"currentAccordionItem\\\"]],[30,0,[\\\"index\\\"]]],null],[[[1,\\\"                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"expand\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,4],null,[[\\\"type\\\"],[\\\"collapse\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-hover optimize-table\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"thead\\\"],[14,0,\\\"optimize-table-head\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Station\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Rotation\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"Rate\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"QTY\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"IMP\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"RTG\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"TOTAL IMPS\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Imp By Daypart\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Budget by daypart\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Cost\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"GRP\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"CPP\\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"filteredItems\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[1,[28,[35,7],null,[[\\\"fromAdmin\\\",\\\"orderItem\\\",\\\"daypart\\\",\\\"daypartBudget\\\",\\\"daypartTotalImpressions\\\",\\\"daypartTotalRatings\\\",\\\"rfi\\\",\\\"pmShow\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,2],[30,0,[\\\"daypart\\\"]],[30,0,[\\\"daypartBudget\\\"]],[30,0,[\\\"daypartTotalImpressions\\\"]],[30,0,[\\\"daypartTotalRatings\\\"]],[30,0,[\\\"rfi\\\"]],[30,0,[\\\"pmShow\\\"]]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"tfoot\\\"],[14,0,\\\"optimize-table-foot\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"Totals\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"qtu-total\\\"],[12],[1,[30,0,[\\\"totalSpotQuantity\\\"]]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartCpm\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"daypartTotalImpressions\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartBudget\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"daypartTotalRatings\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"daypartCpp\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"aitem\\\",\\\"lineItem\\\"],false,[\\\"if\\\",\\\"format-currency\\\",\\\"eq\\\",\\\"pp-number\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"optimizer-order-item\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/optimizer-filtered-daypart-section.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/optimizer-filtered-station-section\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"3wlYbMVL\",\n    \"block\": \"[[[41,[30,0,[\\\"show\\\"]],[[[1,\\\"    \\\"],[8,[30,0,[\\\"acc\\\",\\\"item\\\"]],[[24,0,\\\"station-card-header\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"index\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"title\\\"]],[[16,0,[28,[37,1],[[30,0,[\\\"index\\\"]],true],null]]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"title\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"icon \\\",[28,[37,1],[[30,0,[\\\"index\\\"]],true],null]]]],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,2],[[30,0,[\\\"index\\\"]],1,\\\"+\\\"],null]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"station-truncate\\\"],[12],[1,[30,0,[\\\"station\\\",\\\"stationName\\\"]]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[12],[1,\\\"\\\\n                COST\\\\n                \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"stationBudget\\\"]]],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n                    TOTAL IMPS\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"stationTotalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    IMPS\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"totalImpressionPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,0],[12],[1,\\\"\\\\n                    TOTAL GRP'S\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"stationTotalRatings\\\"]]],null]],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    GRP's\\\\n                    \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"totalRatingsPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[10,0],[12],[1,\\\"\\\\n                BUDGET\\\\n                \\\"],[10,1],[14,0,\\\"item-value\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"stationPercent\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"dropdown\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"currentAccordionItem\\\"]],[30,0,[\\\"index\\\"]]],null],[[[1,\\\"                    \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"expand\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"collapse\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-hover optimize-table\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"thead\\\"],[14,0,\\\"optimize-table-head\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Daypart\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Rotation\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"Rate\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"QTY\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"IMP\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"RTG\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"TOTAL IMPS\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Imp By Daypart\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Budget by daypart\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Cost\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"GRP\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"th\\\"],[12],[1,\\\"CPP\\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"filteredItems\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[1,[28,[35,9],null,[[\\\"fromAdmin\\\",\\\"index\\\",\\\"showByStation\\\",\\\"orderItem\\\",\\\"daypart\\\",\\\"daypartBudget\\\",\\\"daypartTotalImpressions\\\",\\\"daypartTotalRatings\\\",\\\"rfi\\\",\\\"pmShow\\\"],[[30,0,[\\\"fromAdmin\\\"]],[30,0,[\\\"index\\\"]],[30,0,[\\\"showByStation\\\"]],[30,2],[30,0,[\\\"daypart\\\"]],[30,0,[\\\"stationBudget\\\"]],[30,0,[\\\"stationTotalImpressions\\\"]],[30,0,[\\\"stationTotalRatings\\\"]],[30,0,[\\\"rfi\\\"]],[30,0,[\\\"pmShow\\\"]]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"tfoot\\\"],[14,0,\\\"optimize-table-foot\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"Totals\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"qtu-total\\\"],[12],[1,[30,0,[\\\"totalSpotQuantity\\\"]]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"stationCpm\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"stationTotalImpressions\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"stationBudget\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"stationTotalRatings\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"stationCpp\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"aitem\\\",\\\"lineItem\\\"],false,[\\\"if\\\",\\\"color-calculator\\\",\\\"math\\\",\\\"format-currency\\\",\\\"eq\\\",\\\"pp-number\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"optimizer-order-item\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/optimizer-filtered-station-section.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/optimizer-order-item\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KBsZHXXK\",\n    \"block\": \"[[[10,\\\"tr\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[52,[30,0,[\\\"showByStation\\\"]],[30,0,[\\\"orderItem\\\",\\\"daypartCode\\\"]],[30,0,[\\\"orderItem\\\",\\\"station\\\",\\\"stationName\\\"]]]],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"orderItem\\\",\\\"rotation\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"qtu qtu-big brc \\\",[52,[30,0,[\\\"showByStation\\\"]],[28,[37,1],[[30,0,[\\\"index\\\"]],true],null],[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,0,\\\"form-control box quantity-input\\\"],[16,\\\"disabled\\\",[30,0,[\\\"cantEdit\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"orderItem\\\",\\\"spotCost\\\"]]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"orderItem\\\",\\\"spotCost\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[15,0,[29,[\\\"qtu brc \\\",[52,[30,0,[\\\"showByStation\\\"]],[28,[37,1],[[30,0,[\\\"index\\\"]],true],null],[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]]]],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],[[24,0,\\\"form-control box quantity-input\\\"],[16,\\\"disabled\\\",[30,0,[\\\"cantEdit\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"orderItem\\\",\\\"quantity\\\"]]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"qtu qtu-big brc \\\",[52,[30,0,[\\\"showByStation\\\"]],[28,[37,1],[[30,0,[\\\"index\\\"]],true],null],[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,0,\\\"form-control box quantity-input\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"orderItem\\\",\\\"impressions\\\"]]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,[30,0,[\\\"orderItem\\\",\\\"impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[30,0,[\\\"fromAdmin\\\"]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"qtu qtu-big brc \\\",[52,[30,0,[\\\"showByStation\\\"]],[28,[37,1],[[30,0,[\\\"index\\\"]],true],null],[30,0,[\\\"daypart\\\",\\\"myStyle\\\"]]]]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],[[24,0,\\\"form-control box quantity-input\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"orderItem\\\",\\\"ratings\\\"]]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,[30,0,[\\\"orderItem\\\",\\\"ratings\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"actualCpm\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"totalOrderItemImpressions\\\"]]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"impressionsSplitByDaypart\\\"]]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"budgetSplitByDaypart\\\"]]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"totalOrderItemBudget\\\"]]],null]],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"totalOrderItemRatings\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"actualCpp\\\"]]],null]],[41,[30,0,[\\\"pmIncluded\\\"]],[[[10,1],[14,0,\\\"pm-inc\\\"],[12],[1,\\\"+pm\\\"],[13]],[]],null],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"color-calculator\\\",\\\"input\\\",\\\"format-currency\\\",\\\"pp-number\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/optimizer-order-item.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/optimizer-rfi\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"nGhFbtrm\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/optimizer-rfi.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/order-item-container-view-controller\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"tiK1LEaT\",\n    \"block\": \"[[[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"Goals\\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-sm-12\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"pull-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,0],[[24,0,\\\"btn btn-primary-outline\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.rfi.show\\\",[30,0,[\\\"model\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"PACING\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"btn-group pull-right\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-danger-outline\\\"],[4,[38,1],[[30,0],\\\"addOrderItem\\\"],null],[12],[8,[39,2],null,[[\\\"@icon\\\"],[\\\"plus\\\"]],null],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary-outline\\\"],[4,[38,1],[[30,0],\\\"save\\\"],null],[12],[8,[39,2],null,[[\\\"@icon\\\"],[\\\"save\\\"]],null],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"col-md-12 space-56\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,3],null,[[\\\"headers\\\"],[[30,0,[\\\"headers\\\"]]]],[[\\\"default\\\"],[[[[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"sortedOrders\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[1,[28,[35,6],null,[[\\\"model\\\",\\\"rfi\\\"],[[30,1],[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"oi\\\"],false,[\\\"link-to\\\",\\\"action\\\",\\\"fa-icon\\\",\\\"fm-table\\\",\\\"each\\\",\\\"-track-array\\\",\\\"order-item-view-controller\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/order-item-container-view-controller.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/order-item-form\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"dowihaF0\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"title\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showRfiModal\\\"]],[30,0,[\\\"modalRfiTitle\\\"]],[28,[37,1],[[30,0],\\\"toggleRfiModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalRfiList\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"orderItem\\\",\\\"rfi\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]]],[4,[38,1],[[30,0],\\\"assignRfi\\\",[30,1]],null],[12],[1,\\\" \\\"],[1,[30,1,[\\\"id\\\"]]],[1,\\\"\\\\n                \\\"],[1,[30,1,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"save\\\"],[\\\"order-modal\\\",[30,0,[\\\"showStationModal\\\"]],[28,[37,1],[[30,0],\\\"toggleStationModal\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[1,[28,[35,5],null,[[\\\"class\\\",\\\"filteredList\\\",\\\"stationAdded\\\",\\\"stationRemoved\\\",\\\"autoComplete\\\",\\\"search\\\",\\\"sortedSelectedStations\\\"],[\\\"d-flex single-space\\\",[30,0,[\\\"filteredList\\\"]],[28,[37,1],[[30,0],\\\"stationAdded\\\"],null],[28,[37,1],[[30,0],\\\"stationRemoved\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[28,[37,1],[[30,0],\\\"searchStation\\\"],null],[30,0,[\\\"setStation\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]]]],[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"save\\\"],[\\\"user-modal\\\",[30,0,[\\\"showStationDaypartModal\\\"]],[28,[37,1],[[30,0],\\\"toggleStationDaypartModal\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"modalStationDaypartList\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n            \\\"],[11,0],[16,0,[29,[\\\"list-selector \\\",[28,[37,4],[[30,0,[\\\"orderItem\\\",\\\"stationDaypart\\\",\\\"id\\\"]],[30,2,[\\\"stationDaypart\\\",\\\"id\\\"]]],null]]]],[4,[38,1],[[30,0],\\\"assignStationDaypart\\\",[30,2,[\\\"stationDaypart\\\"]]],null],[12],[1,[30,2,[\\\"label\\\"]]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]]]]],[6,[39,0],null,[[\\\"class\\\",\\\"show\\\",\\\"save\\\"],[\\\"order-modal\\\",[30,0,[\\\"showDaysModal\\\"]],[28,[37,1],[[30,0],\\\"toggleDaysModal\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"preset-row\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"presetDays\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,6],[[24,0,\\\"preset-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"presetDay\\\",[30,3,[\\\"value\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,3,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,7],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"setDays\\\"]],\\\"checkbox\\\",\\\"lg\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"setDays\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"daysArr\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"default\\\",[30,5,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,5,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"        \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]]]]],[10,0],[14,0,\\\"container-fluid spot-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"toEdit\\\"]],[[[1,\\\"                \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Edit Order Item \\\"],[1,[30,0,[\\\"orderItem\\\",\\\"station\\\",\\\"stationName\\\"]]],[1,\\\" - \\\"],[1,[30,0,[\\\"orderItem\\\",\\\"daypartCode\\\"]]],[1,\\\" for \\\"],[1,[30,0,[\\\"orderItem\\\",\\\"rfi\\\",\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"h2\\\"],[12],[1,\\\"New Order Item for \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row space-20\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,10],null,[[\\\"headers\\\"],[[30,0,[\\\"tableHeaders\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"orderItem\\\",\\\"rfi\\\"]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[30,0,[\\\"orderItem\\\",\\\"rfi\\\",\\\"spotLength\\\"]]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleRfiModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[24,2,\\\"Assign RFI\\\"],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleRfiModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"orderItem\\\",\\\"station\\\"]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[30,0,[\\\"orderItem\\\",\\\"station\\\",\\\"stationName\\\"]]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleStationModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[24,2,\\\"Assign Station\\\"],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleStationModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"orderItem\\\",\\\"station\\\"]],[[[41,[30,0,[\\\"orderItem\\\",\\\"stationDaypart\\\"]],[[[1,\\\"                                \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[30,0,[\\\"orderItem\\\",\\\"stationDaypart\\\",\\\"daypartCode\\\"]]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleStationDaypartModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[24,2,\\\"Assign Daypart\\\"],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleStationDaypartModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"                            \\\"],[10,\\\"input\\\"],[14,\\\"readonly\\\",\\\"\\\"],[14,0,\\\"form-control box quantity-input\\\"],[14,2,\\\"Assign Daypart\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"DP\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"daypartCode\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,\\\"required\\\",\\\"required\\\"],[24,0,\\\"form-control box quantity-input time-picker\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"time\\\",[30,0,[\\\"setStartTime\\\"]]]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,\\\"required\\\",\\\"required\\\"],[24,0,\\\"form-control box quantity-input time-picker\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"time\\\",[30,0,[\\\"setEndTime\\\"]]]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"orderItem\\\",\\\"days\\\"]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[16,2,[29,[[30,0,[\\\"prettyDays\\\"]]]]],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleDaysModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[11,\\\"input\\\"],[24,0,\\\"form-control box quantity-input\\\"],[24,2,\\\"Assign\\\"],[24,4,\\\"text\\\"],[4,[38,1],[[30,0],\\\"toggleDaysModal\\\"],null],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Imps\\\"],[4,[38,12],[\\\"input\\\",[30,0,[\\\"changeRatings\\\"]]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"impressions\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Check\\\"],[16,\\\"readonly\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"oneWeekAverage\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Rtgs\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"ratings\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Spot Cost\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"spotCost\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Qty\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"quantity\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,11],[[24,0,\\\"form-control box quantity-input\\\"],[24,\\\"placeholder\\\",\\\"Buy ID\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"orderItem\\\",\\\"coreBuyId\\\"]],\\\"text\\\"]],null],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[8,[39,6],[[24,0,\\\"right\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,[52,[30,0,[\\\"isNew\\\"]],\\\"CREATE\\\",\\\"SAVE\\\"]]],[]]]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"item\\\",\\\"item\\\",\\\"days\\\",\\\"bg\\\",\\\"day\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"is-active\\\",\\\"filtered-station-list\\\",\\\"bs-button\\\",\\\"bs-button-group\\\",\\\"mut\\\",\\\"if\\\",\\\"fm-table\\\",\\\"input\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/order-item-form.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/order-item-view-controller\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"eOO6R6uv\",\n    \"block\": \"[[[10,\\\"tr\\\"],[14,0,\\\"box\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"name\\\",\\\"value\\\",\\\"onChange\\\"],[\\\"station\\\",[30,0,[\\\"model\\\",\\\"station\\\",\\\"id\\\"]],[28,[37,1],[[30,0],\\\"stationChanged\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"stations\\\"]]],null]],null],null,[[[41,[28,[37,5],[[30,1,[\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"station\\\",\\\"id\\\"]]],null],[[[1,\\\"                    \\\"],[10,\\\"option\\\"],[15,2,[30,1,[\\\"id\\\"]]],[14,\\\"selected\\\",\\\"\\\"],[12],[1,[30,1,[\\\"nielsenLabel\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,\\\"option\\\"],[15,2,[30,1,[\\\"id\\\"]]],[12],[1,[30,1,[\\\"nielsenLabel\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"station\\\"]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"name\\\",\\\"value\\\",\\\"onChange\\\"],[\\\"daypart\\\",[30,0,[\\\"model\\\",\\\"stationDaypart\\\",\\\"id\\\"]],[28,[37,1],[[30,0],\\\"daypartChanged\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"station\\\",\\\"stationDayparts\\\"]]],null]],null],null,[[[41,[28,[37,5],[[30,2,[\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"stationDaypart\\\",\\\"id\\\"]]],null],[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[15,2,[30,2,[\\\"id\\\"]]],[14,\\\"selected\\\",\\\"\\\"],[12],[1,[30,2,[\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[15,2,[30,2,[\\\"id\\\"]]],[12],[1,[30,2,[\\\"daypartCode\\\"]]],[1,\\\" (\\\"],[1,[30,2,[\\\"startDay\\\"]]],[1,\\\"-\\\"],[1,[30,2,[\\\"endDay\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"times\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[2]],null]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"stationDaypart\\\"]],[[[1,\\\"            \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"name\\\"],[\\\"startTime\\\"]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,\\\"option\\\"],[15,2,[30,0,[\\\"model\\\",\\\"prettyStartTime\\\"]]],[14,\\\"selected\\\",\\\"\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"prettyStartTime\\\"]]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"hours\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[15,2,[30,3]],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3]],null]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"name\\\"],[\\\"endTime\\\"]],[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,\\\"option\\\"],[15,2,[30,0,[\\\"model\\\",\\\"prettyEndTime\\\"]]],[14,\\\"selected\\\",\\\"\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"prettyEndTime\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"        \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[10,\\\"td\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[8,[39,6],[[24,3,\\\"spotCost\\\"],[24,0,\\\"form-control box\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"model\\\",\\\"spotCost\\\"]]]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[8,[39,6],[[24,3,\\\"impressions\\\"],[24,0,\\\"form-control box\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"model\\\",\\\"impressions\\\"]]]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[14,0,\\\"order-item-select\\\"],[12],[8,[39,6],[[24,3,\\\"quantity\\\"],[24,0,\\\"form-control box\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"model\\\",\\\"quantity\\\"]]]],null],[13],[1,\\\"\\\\n    \\\"],[10,\\\"td\\\"],[14,0,\\\"text-right order-item-select\\\"],[12],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-danger img-btn\\\"],[4,[38,1],[[30,0],\\\"removeItem\\\",[30,0,[\\\"model\\\"]]],null],[12],[1,\\\"X\\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"station\\\",\\\"sd\\\",\\\"hour\\\"],false,[\\\"bs-select\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"input\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/order-item-view-controller.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/pacing-filters\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"XuAFn/jU\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-lg-2 d-flex\\\"],[12],[1,\\\"\\\\n    \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent text-uppercase d-flex align-items-center ml-auto filter-button\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggle\\\"],null],[12],[1,\\\"\\\\n        \\\"],[10,1],[14,0,\\\"pr-3\\\"],[12],[1,\\\"\\\\n            FILTERS\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[18,18,\\\"filter\\\"]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"campaigns-filters d-flex flex-column\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"filters-header d-flex align-items-center justify-content-between\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h5\\\"],[14,0,\\\"font-weight-bold text-uppercase\\\"],[12],[1,\\\"Filters\\\"],[13],[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"no-border btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"toggle\\\"],null],[12],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"action-icon dark\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"close\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex justify-content-center p-2 pacing-filter-btns\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"btn-group pacing-nav-tabs\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,2,\\\"cume\\\"],[16,0,[29,[\\\"btn \\\",[28,[37,2],[[30,0,[\\\"filterButtonValue\\\"]],\\\"cume\\\"],null]]]],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"filterButtonChanged\\\",\\\"cume\\\"],null],[12],[1,\\\"CUME\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canReadSpotsReport\\\"]],[[[1,\\\"                \\\"],[11,\\\"button\\\"],[24,2,\\\"spots\\\"],[16,0,[29,[\\\"btn \\\",[28,[37,2],[[30,0,[\\\"filterButtonValue\\\"]],\\\"spots\\\"],null]]]],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"filterButtonChanged\\\",\\\"spots\\\"],null],[12],[1,\\\"SPOTS\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,4],null,[[\\\"class\\\"],[\\\"filters\\\"]],[[\\\"default\\\"],[[[[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"filters\\\"]]],null]],null],null,[[[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[[30,3]]],[[\\\"default\\\"],[[[[6,[30,4,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"status\\\"]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,[30,2,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,4,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,2,[\\\"options\\\"]]],null]],null],null,[[[41,[28,[37,7],[[30,0,[\\\"filterButtonValue\\\"]],\\\"cume\\\"],null],[[[1,\\\"                                \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"cumeTableChanged\\\",[30,5]],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,0,[\\\"cumeTableValue\\\"]],[30,5,[\\\"title\\\"]]],null],[[[1,\\\"                                        \\\"],[1,[30,5,[\\\"title\\\"]]],[1,\\\" \\\"],[10,1],[14,0,\\\"rounded-checkbox checked\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"check\\\"]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[1,[30,5,[\\\"title\\\"]]],[1,\\\" \\\"],[10,1],[14,0,\\\"rounded-checkbox\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,0],[[30,0],\\\"toggleIsEnabled\\\",[30,5]],null],[12],[1,\\\"\\\\n                                    \\\"],[1,[30,5,[\\\"title\\\"]]],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,8],null,[[\\\"checked\\\"],[[30,5,[\\\"isEnabled\\\"]]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[5]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[4]]]]]],[2,3]],null],[41,[28,[37,7],[[30,0,[\\\"currentView\\\"]],\\\"report\\\"],null],[[[41,[28,[37,7],[[30,0,[\\\"filterButtonValue\\\"]],\\\"spots\\\"],null],[[[6,[30,1,[\\\"item\\\"]],null,[[\\\"value\\\"],[10]],[[\\\"default\\\"],[[[[6,[30,6,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"status\\\"]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"WEEK RANGE\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[30,6,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                                From:\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"date-range\\\"]]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,9],null,[[\\\"class\\\",\\\"value\\\",\\\"allowYesterday\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker flex-grow-1 w-100\\\",[30,0,[\\\"fromDate\\\"]],[30,0,[\\\"allowYesterday\\\"]],[28,[37,0],[[30,0],\\\"onSelectFrom\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[8,[39,10],[[24,0,\\\"no-border\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,0],[[30,0],\\\"onSelectFrom\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"close\\\"]]]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                                To:\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"list-group-item d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"date-range\\\"]]]],[1,\\\"\\\\n                                \\\"],[1,[28,[35,9],null,[[\\\"class\\\",\\\"value\\\",\\\"allowYesterday\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker flex-grow-1 w-100\\\",[30,0,[\\\"toDate\\\"]],[30,0,[\\\"allowYesterday\\\"]],[28,[37,0],[[30,0],\\\"onSelectTo\\\"],null]]]]],[1,\\\"\\\\n                                \\\"],[8,[39,10],[[24,0,\\\"no-border\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,0],[[30,0],\\\"onSelectTo\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                    \\\"],[1,[28,[35,1],null,[[\\\"class\\\",\\\"type\\\"],[\\\"date-range-picker__icon\\\",\\\"close\\\"]]]],[1,\\\"\\\\n                                \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[6]]]]]],[]],null]],[]],null]],[1]]]]],[13],[1,\\\"\\\\n\\\"]],[\\\"acc\\\",\\\"filterItem\\\",\\\"index\\\",\\\"aitem\\\",\\\"item\\\",\\\"aitem\\\"],false,[\\\"action\\\",\\\"app-svg\\\",\\\"is-active\\\",\\\"if\\\",\\\"bs-accordion\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"rounded-checkbox\\\",\\\"date-picker\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/pacing-filters.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/pacing-group-by-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"VPIhhrav\",\n    \"block\": \"[[[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],[[24,0,\\\"btn-group-active audience\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@onChange\\\"],[[30,1],\\\"radio\\\",[28,[37,1],[[30,0],[30,0,[\\\"change\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn \\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"weekOf\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-spot\\\"]]]],[1,\\\" Week of\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn\\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"stationName\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-stations\\\"]]]],[1,\\\" Station\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn \\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"clientDpName\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-dayparts\\\"]]]],[1,\\\" Daypart\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn \\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"length\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-length\\\"]]]],[1,\\\" Length\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn \\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"creativeName\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-dates\\\"]]]],[1,\\\" Creative\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\"                \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn pacing-group-btn \\\"],[24,4,\\\"radio\\\"]],[[\\\"@value\\\"],[\\\"spot\\\"]],[[\\\"default\\\"],[[[[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"rfi-spot\\\"]]]],[1,\\\" Spots\\\"]],[]]]]],[1,\\\"                \\\\n\\\"]],[]],null],[1,\\\"    \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@selectedFilter\\\",\\\"bg\\\",\\\"@inReport\\\"],false,[\\\"bs-button-group\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/pacing-group-by-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/page-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"FsGr0QOZ\",\n    \"block\": \"[[[10,1],[14,0,\\\"label\\\"],[12],[1,\\\"Page:\\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"class\\\"],[\\\"btn-group-select select-page\\\"]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[6,[30,1,[\\\"button\\\"]],null,[[\\\"type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"currentPage\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"],[6,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[42,[28,[37,2],[[28,[37,2],[[28,[37,3],[1,[30,0,[\\\"numberOfPages\\\"]]],null]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"selectPage\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[15,2,[30,3]],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3]],null]],[2]]]]]],[1]]]]]],[\\\"dd\\\",\\\"menu\\\",\\\"item\\\"],false,[\\\"bs-dropdown\\\",\\\"each\\\",\\\"-track-array\\\",\\\"range\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/page-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/permissions-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"5eembDAd\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"permissions-modal\\\"]],[[\\\"@open\\\",\\\"@onHidden\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent new-close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item first-list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"Edit Permissions\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"permissionOptions\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"label\\\"],[14,0,\\\"user-label\\\"],[15,\\\"for\\\",[29,[[30,2,[\\\"section\\\"]],\\\"-permissions\\\"]]],[12],[1,[30,2,[\\\"section\\\"]]],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,2,[\\\"abilities\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[11,0],[24,0,\\\"list-group-item d-flex align-items-center justify-content-between\\\"],[4,[38,1],[[30,0],\\\"toggleIsEnabled\\\",[30,3]],null],[12],[1,\\\"\\\\n                            \\\"],[1,[30,3,[\\\"ability\\\"]]],[1,\\\"\\\\n                            \\\"],[8,[39,6],null,[[\\\"@checked\\\"],[[30,3,[\\\"isEnabled\\\"]]]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,7],[[24,0,\\\"text-uppercase btn-block\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"modal\\\",\\\"option\\\",\\\"ability\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"rounded-checkbox\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/permissions-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/product-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"K5HjIchC\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"new-product-modal\\\"]],[[\\\"@open\\\",\\\"@onHidden\\\"],[[30,0,[\\\"show\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent new-close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[28,[37,2],[[30,0,[\\\"show\\\"]]],null],false],null],[12],[1,\\\"\\\\n            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Add a new\\\",\\\"Edit\\\"]],[1,\\\" Product\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[14,0,\\\"product-name\\\"],[12],[1,\\\"Product Name\\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,5],[[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"product\\\",\\\"name\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"list-group-item buttons\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,6],[[24,0,\\\"text-uppercase btn-block save_button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"modal\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"mut\\\",\\\"app-svg\\\",\\\"if\\\",\\\"input\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/product-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/results-footer\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"aldm1FPO\",\n    \"block\": \"[[[10,0],[14,0,\\\"panel-group fixed-bottom results-footer\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"footer-toggle\\\"],[14,6,\\\"#collapseListGroup1\\\"],[14,0,\\\"collapsed\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,\\\"aria-controls\\\",\\\"collapseListGroup1\\\"],[12],[10,\\\"img\\\"],[14,0,\\\"img img-fluid\\\"],[14,\\\"src\\\",\\\"/assets/img/icn-chevron-up.svg\\\"],[12],[13],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"panel-heading current-rfi\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,1,\\\"collapseListGroupHeading1\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-12 col-lg-12 col-centered\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-inline text-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"PROGRESS\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"LENGTH\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"spotLength\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,0,[\\\"currentRfi\\\",\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"IMP (000's)\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"totalImpressions\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"currentRfi\\\",\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"currentRfi\\\",\\\"goalImps\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"currentRfi\\\",\\\"goalImps\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n                                \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"STATIONS\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"stations\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,0,[\\\"currentRfi\\\",\\\"stations\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"COST\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"totalCost\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,1],[[30,0,[\\\"currentRfi\\\",\\\"totalCost\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"currentRfi\\\",\\\"budget\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,1],[[30,0,[\\\"currentRfi\\\",\\\"budget\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"$0\\\"],[13],[1,\\\"\\\\n                                \\\"]],[]]]],[]]],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"% DOLLARS\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"0.00\\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"cpm\\\"]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"currentRfi\\\",\\\"cpm\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"                                    \\\"],[1,[34,3]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canOptimize\\\"]],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"footer-button-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isOptimizing\\\"]],[[[1,\\\"                                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-success-outline\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"calculate\\\"],null],[12],[1,\\\"Save\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"currentRfi\\\",\\\"hasDirtyAttributes\\\"]],[[[1,\\\"                                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-success-outline\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"calculate\\\"],null],[12],[1,\\\"Calculate\\\\n                                                    CPM\\\\n                                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[51,[30,0,[\\\"currentRfi\\\",\\\"hasDirtyAttributes\\\"]]],[[[1,\\\"                                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-add-to-campaign\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"addToCampaign\\\"],null],[12],[1,\\\"\\\\n                                                    Add To Campaign\\\\n                                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[41,[30,0,[\\\"optimize\\\"]],[[[41,[30,0,[\\\"currentRfi\\\",\\\"orderItems\\\"]],[[[1,\\\"                                                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-add-to-campaign\\\"],[4,[38,4],[[30,0],\\\"goToOptimizer\\\",[30,0,[\\\"currentRfi\\\"]]],null],[12],[1,\\\"Optimize\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,0],[14,0,\\\"footer-button-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentRfi\\\",\\\"hasDirtyAttributes\\\"]],[[[1,\\\"                                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-success-outline\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"calculate\\\"],null],[12],[1,\\\"Calculate CPM\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn-add-to-campaign\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"addToCampaign\\\"],null],[12],[1,\\\"Add to\\\\n                                                campaign\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"panel-collapse collapse\\\"],[14,\\\"role\\\",\\\"tabpanel\\\"],[14,1,\\\"collapseListGroup1\\\"],[14,\\\"aria-labelledby\\\",\\\"collapseListGroupHeading1\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,5,\\\"height: 0px;\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"campaign\\\",\\\"rfis\\\"]]],null]],null],null,[[[1,\\\"\\\\n\\\"],[41,[51,[28,[37,8],[[30,0,[\\\"currentRfi\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]],[[[1,\\\"                        \\\"],[10,\\\"li\\\"],[14,0,\\\"rfi-line-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"panel-heading current-rfi\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,1,\\\"collapseListGroupHeading1\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,0],[14,0,\\\"col-md-10 col-lg-10 col-centered\\\"],[12],[1,\\\"\\\\n                                        \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-inline text-center\\\"],[12],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,[30,1,[\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,1,[\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"LENGTH\\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,1,[\\\"spotLength\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"IMP\\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,1,[\\\"totalImpressions\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"STATIONS\\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,1,[\\\"totalStations\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"COST\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"budget\\\"]],[[[1,\\\"                                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,1],[[30,1,[\\\"budget\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"$N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"% DOLLARS\\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,1],[[30,1,[\\\"budgetPercent\\\"]]],null]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n                                                \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,1,[\\\"cpm\\\"]]],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[24,0,\\\"delete-line-item\\\"],[4,[38,4],[[30,0],\\\"deleteRfi\\\",[30,1]],null],[12],[8,[39,9],null,[[\\\"@icon\\\"],[\\\"trash-alt\\\"]],null],[1,\\\"DELETE\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                            \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                                \\\"],[11,\\\"button\\\"],[24,0,\\\"delete-line-item\\\"],[4,[38,4],[[30,0],\\\"editRfi\\\",[30,1]],null],[12],[8,[39,9],null,[[\\\"@icon\\\"],[\\\"edit\\\"]],null],[1,\\\"EDIT\\\\n                                                \\\"],[13],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n                                        \\\"],[13],[1,\\\"\\\\n                                    \\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[1]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"campaign-container\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"panel-heading current-rfi\\\"],[14,\\\"role\\\",\\\"tab\\\"],[14,1,\\\"collapseListGroupHeading1\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-md-12 col-lg-12\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-inline text-center\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"CAMPAIGN\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"Total\\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"LENGTH\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"15\\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"IMP\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"campaign\\\",\\\"totalImpressions\\\"]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,0,[\\\"campaign\\\",\\\"totalImpressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"STATIONS\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[30,0,[\\\"campaignStationCount\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"COST\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"campaign\\\",\\\"totalBudgets\\\"]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"campaign\\\",\\\"totalBudgets\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"% DOLLARS\\\"],[13],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"100\\\"],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,2],[14,0,\\\"heading\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"campaign\\\",\\\"totalCost\\\"]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"\\\\n                                            \\\"],[1,[28,[35,10],[[30,0,[\\\"campaign\\\",\\\"totalBudgets\\\"]],[30,0,[\\\"campaign\\\",\\\"totalImpressions\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,2],[14,0,\\\"data\\\"],[12],[1,\\\"N/A\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"li\\\"],[14,0,\\\"list-inline-item\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isEditScreen\\\"]],[[[1,\\\"                                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn-submit\\\"],[24,\\\"disabled\\\",\\\"disabled\\\"],[4,[38,4],[[30,0],\\\"submitAsRfi\\\"],null],[12],[1,\\\"Submit\\\\n                                            as RFI\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn-submit\\\"],[16,\\\"disabled\\\",[52,[30,0,[\\\"isLoading\\\"]],\\\"disabled\\\",\\\"\\\"]],[4,[38,4],[[30,0],\\\"submitAsRfi\\\"],null],[12],[1,\\\"Submit\\\\n                                            as RFI\\\\n                                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"rfi\\\"],false,[\\\"if\\\",\\\"pp-number\\\",\\\"format-currency\\\",\\\"loading-spinner\\\",\\\"action\\\",\\\"unless\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"fa-icon\\\",\\\"calculate-cpm\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/results-footer.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rfi-breadcrumbs\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"fft91Xju\",\n    \"block\": \"[[[41,[30,0,[\\\"adminAccount\\\"]],[[[41,[30,0,[\\\"fromAdmin\\\"]],[[[41,[30,0,[\\\"rfi\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"optimize\\\"]],[[[1,\\\"                \\\"],[8,[39,1],[[24,0,\\\"rfi\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.admin-account.campaigns.rfi.edit\\\",[28,[37,3],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"rfiName\\\"]]]],[]]]]],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"optimize\\\"],[12],[1,\\\"Optimize\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.admin-account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"campaign\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"ml-3\\\"]],[[\\\"@status\\\"],[[30,0,[\\\"campaign\\\",\\\"status\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"rfi\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"optimize\\\"]],[[[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"                    \\\"],[8,[39,1],[[24,0,\\\"rfi\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"campaigns.rfi.edit\\\",[28,[37,3],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"rfiName\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"optimize\\\"],[12],[1,\\\"Optimize\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"campaign\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"ml-3\\\"]],[[\\\"@status\\\"],[[30,0,[\\\"campaign\\\",\\\"status\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]],[[[41,[30,0,[\\\"fromAdmin\\\"]],[[[41,[30,0,[\\\"rfi\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"optimize\\\"]],[[[1,\\\"                \\\"],[8,[39,1],[[24,0,\\\"rfi\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"admin.accounts.account.campaigns.rfi.edit\\\",[28,[37,3],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"rfiName\\\"]]]],[]]]]],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"optimize\\\"],[12],[1,\\\"Optimize\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"campaign\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"ml-3\\\"]],[[\\\"@status\\\"],[[30,0,[\\\"campaign\\\",\\\"status\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"rfi\\\"]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"campaigns.overview\\\",[30,0,[\\\"campaign\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"optimize\\\"]],[[[41,[30,0,[\\\"canReadBuying\\\"]],[[[1,\\\"                    \\\"],[8,[39,1],[[24,0,\\\"rfi\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"campaigns.rfi.edit\\\",[28,[37,3],[[30,0,[\\\"campaign\\\"]],[30,0,[\\\"rfi\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"rfiName\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"chevron-right\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,1],[14,0,\\\"optimize\\\"],[12],[1,\\\"Optimize\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,1],[14,0,\\\"rfi\\\"],[12],[1,[30,0,[\\\"rfiName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\"            \\\"],[8,[39,1],[[24,0,\\\"campaign\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"arrow-left\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[10,1],[14,0,\\\"campaign\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"campaign\\\",\\\"name\\\"]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[8,[39,4],[[24,0,\\\"ml-3\\\"]],[[\\\"@status\\\"],[[30,0,[\\\"campaign\\\",\\\"status\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"array\\\",\\\"campaign-status\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rfi-breadcrumbs.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rfi-edit-old\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"TuXH7lrq\",\n    \"block\": \"[[[41,[51,[30,0,[\\\"page2\\\"]]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"rfi-edit-old\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],[[24,0,\\\"card\\\"]],[[\\\"@selected\\\",\\\"@onChange\\\"],[[30,0,[\\\"currentAccordionItem\\\"]],[28,[37,2],[[30,0],\\\"changeAccordionItem\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[0]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-budget\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title me-5\\\"],[12],[1,\\\"Budget\\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"budget\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                            BUDGET\\\\n                            \\\"],[10,1],[14,0,\\\"ms-2 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                $\\\"],[1,[28,[35,5],[[30,0,[\\\"rfi\\\",\\\"budget\\\"]]],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[41,[30,0,[\\\"rfi\\\",\\\"goalCpm\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                                CPM\\\\n                                \\\"],[10,1],[14,0,\\\"ms-2 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                    $\\\"],[1,[28,[35,5],[[30,0,[\\\"rfi\\\",\\\"goalCpm\\\"]]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"goalImps\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"ms-3  item-with-value\\\"],[12],[1,\\\"\\\\n                                IMP (000's)\\\\n                                \\\"],[10,1],[14,0,\\\"ms-2 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,5],[[30,0,[\\\"rfi\\\",\\\"goalImps\\\"]]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"ratings\\\"],null],[[[41,[30,0,[\\\"rfi\\\",\\\"goalCpp\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                                CPP\\\\n                                \\\"],[10,1],[14,0,\\\"ms-2 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                    $\\\"],[1,[28,[35,5],[[30,0,[\\\"rfi\\\",\\\"goalCpp\\\"]]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"goalGrp\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"ms-3  item-with-value\\\"],[12],[1,\\\"\\\\n                                GRP's\\\\n                                \\\"],[10,1],[14,0,\\\"ms-2 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,5],[[30,0,[\\\"rfi\\\",\\\"goalGrp\\\"]]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isBudgetCorrect\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isBudgetCorrect\\\"]],null],null],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"1\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                    \\\"]],[]]]],[]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,2,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,6],[[30,0,[\\\"isBudgetCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                        Select a budget type and then complete two of the three goals\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,7],[[24,0,\\\"btn-group-active audience ms-5 d-flex align-items-center\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isNew\\\"]],[[[1,\\\"                                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"ratings\\\"]],[[\\\"default\\\"],[[[[1,\\\"Ratings\\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"impressions\\\"]],[[\\\"default\\\"],[[[[1,\\\"Impressions\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[8,[30,3,[\\\"button\\\"]],[[16,\\\"disabled\\\",[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"ratings\\\"]],[[\\\"default\\\"],[[[[1,\\\"Ratings\\\"]],[]]]]],[1,\\\"\\\\n                                \\\"],[8,[30,3,[\\\"button\\\"]],[[16,\\\"disabled\\\",[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"ratings\\\"],null]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"impressions\\\"]],[[\\\"default\\\"],[[[[1,\\\"Impressions\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"]],[]]],[1,\\\"                            \\\"],[8,[30,3,[\\\"button\\\"]],[[16,\\\"disabled\\\",true]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"reach_and_frequency\\\"]],[[\\\"default\\\"],[[[[1,\\\"Reach & Frequency \\\"],[10,0],[14,0,\\\"coming-soon\\\"],[12],[1,\\\"Coming\\\\n                                    Soon\\\"],[13]],[]]]]],[1,\\\"\\\\n                        \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[12],[1,\\\"Budget\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"input-group-with-icon box budget_box\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"budget\\\"]],null],[1,\\\"\\\\n                            \\\"],[8,[39,9],[[24,0,\\\"form-control box\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[4,[38,10],[\\\"keyup\\\",[28,[37,11],[[30,0,[\\\"goalsChanged\\\"]],\\\"budget\\\"],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"rfi\\\",\\\"formattedBudget\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"ratings\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,\\\"CPP\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"input-group-with-icon box\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"budget\\\"]],null],[1,\\\"\\\\n                                \\\"],[8,[39,9],[[24,0,\\\"form-control box\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[4,[38,10],[\\\"keyup\\\",[28,[37,11],[[30,0,[\\\"goalsChanged\\\"]],\\\"cpp\\\"],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"rfi\\\",\\\"goalCpp\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,\\\"GRP\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"input-group-with-icon box\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"budget\\\"]],null],[1,\\\"\\\\n                                \\\"],[8,[39,9],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"form-control box\\\"],[4,[38,10],[\\\"keyup\\\",[28,[37,11],[[30,0,[\\\"goalsChanged\\\"]],\\\"grp\\\"],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"rfi\\\",\\\"goalGrp\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,6],[[30,0,[\\\"rfi\\\",\\\"currencyType\\\"]],\\\"impressions\\\"],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,\\\"CPM\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"input-group-with-icon box cpm_box\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"budget\\\"]],null],[1,\\\"\\\\n                                \\\"],[8,[39,9],[[24,0,\\\"form-control box\\\"],[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[4,[38,10],[\\\"keyup\\\",[28,[37,11],[[30,0,[\\\"goalsChanged\\\"]],\\\"cpm\\\"],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"rfi\\\",\\\"goalCpm\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-2\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,\\\"IMP (000's)\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-2\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"input-group-with-icon box imp_box\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"budget\\\"]],null],[1,\\\"\\\\n                                \\\"],[8,[39,9],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"form-control box\\\"],[4,[38,10],[\\\"keyup\\\",[28,[37,11],[[30,0,[\\\"goalsChanged\\\"]],\\\"impressions\\\"],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"rfi\\\",\\\"goalImps\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toDemographic\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            Next\\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[1]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-demographic\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Demographic\\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"gender\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"genderLabel\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"age\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-2 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,0,[\\\"rfi\\\",\\\"age\\\"]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isDemographicCorrect\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isDemographicCorrect\\\"]],null],null],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"2\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                    \\\"]],[]]]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,6],[[30,0,[\\\"isDemographicCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                        Choose your primary demographic\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"demo-container mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n                            Audience\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,13],null,[[\\\"@age\\\",\\\"@gender\\\",\\\"@noPermission\\\"],[[30,0,[\\\"rfi\\\",\\\"age\\\"]],[30,0,[\\\"rfi\\\",\\\"gender\\\"]],[30,0,[\\\"noPermission\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"offset-10 col-2 d-flex justify-content-end\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toSpot\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[2]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,5,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-spot\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Media\\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"type\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"rfi\\\",\\\"type\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"spotLength\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"ms-3 item-with-value__value\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,0,[\\\"rfi\\\",\\\"spotLength\\\"]]],[1,\\\" SEC\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isSpotCorrect\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isSpotCorrect\\\"]],null],null],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"3\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                    \\\"]],[]]]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,5,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,6],[[30,0,[\\\"isSpotCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                        Select Media type and length\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                        Type\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-lg-10 demographic-text\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,7],[[24,0,\\\"btn-group-active rfi-type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"rfi\\\",\\\"type\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"type\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"national\\\"]],[[\\\"default\\\"],[[[[1,\\\"National Cable\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"broadcast\\\"]],[[\\\"default\\\"],[[[[1,\\\"Broadcast\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"radio\\\"]],[[\\\"default\\\"],[[[[1,\\\"Radio\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"streaming audio\\\"]],[[\\\"default\\\"],[[[[1,\\\"Streaming Audio\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",\\\"steaming tv\\\"]],[[\\\"default\\\"],[[[[1,\\\"Streaming TV\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"]],[6]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                        Length\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-lg-10\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,7],[[24,0,\\\"btn-group-active spot-length\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"rfi\\\",\\\"spotLength\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"spotLength\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,7,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"ignore-disabled\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",15]],[[\\\"default\\\"],[[[[1,\\\"15\\\\n                                Sec\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,7,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"ignore-disabled\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",30]],[[\\\"default\\\"],[[[[1,\\\"30\\\\n                                Sec\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,7,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"ignore-disabled\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",60]],[[\\\"default\\\"],[[[[1,\\\"60\\\\n                                Sec\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,7,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"ignore-disabled\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",90]],[[\\\"default\\\"],[[[[1,\\\"90\\\\n                                Sec\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,7,[\\\"button\\\"]],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]],[24,0,\\\"ignore-disabled\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"transparent\\\",120]],[[\\\"default\\\"],[[[[1,\\\"120\\\\n                                Sec\\\"]],[]]]]],[1,\\\"\\\\n                        \\\"]],[7]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3 section-text\\\"],[12],[1,\\\"\\\\n                        Equivalize Impressions?\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,14],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@theme\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",[30,0,[\\\"rfi\\\",\\\"equivalized\\\"]],[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"equivalized\\\"]]],null]],null]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toStations\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[5]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[8,[30,1,[\\\"item\\\"]],null,[[\\\"@value\\\"],[4]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,8,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-dates\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Dates\\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[10,0],[14,0,\\\"rfi-edit__title__values dates_title d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"startDate\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,15],[[30,0,[\\\"rfi\\\",\\\"startDate\\\"]]],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rfi\\\",\\\"endDate\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"ms-2 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"-\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[10,1],[14,0,\\\"ms-2 item-with-value\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,1],[14,0,\\\"item-with-value__value\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[28,[35,15],[[30,0,[\\\"rfi\\\",\\\"endDate\\\"]]],null]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isDatesCorrect\\\"]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isDatesCorrect\\\"]],null],null],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"5\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                    \\\"]],[]]]],[]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,8,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,6],[[30,0,[\\\"isDatesCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                        Choose your flighting dates\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"small-label\\\"],[12],[1,\\\"From\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3 offset-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"small-label\\\"],[12],[1,\\\"To\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-4 offset-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"small-label\\\"],[12],[1,\\\"Duration\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-7\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,16],null,[[\\\"@startDate\\\",\\\"@endDate\\\",\\\"@noPermission\\\"],[[30,0,[\\\"rfi\\\",\\\"startDate\\\"]],[30,0,[\\\"rfi\\\",\\\"endDate\\\"]],[30,0,[\\\"noPermission\\\"]]]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-4 offset-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[1,[30,0,[\\\"weekCount\\\"]]],[1,\\\" Week(s)\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"small-label\\\"],[12],[1,\\\"Share\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3 offset-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,1],[14,0,\\\"small-label\\\"],[12],[1,\\\"Hut\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,17],[[24,0,\\\"btn-group-select pt-2 app-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,9,[\\\"button\\\"]],[[24,0,\\\"dropdown__select-button\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[1,[30,0,[\\\"rfi\\\",\\\"share\\\"]]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,9,[\\\"menu\\\"]],[[24,0,\\\"dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,19],[[28,[37,19],[[30,0,[\\\"shareDateRange\\\"]]],null]],null],null,[[[41,[30,0,[\\\"noPermission\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"share\\\"]]],null],[30,11,[\\\"value\\\"]]],null]],[14,\\\"disabled\\\",\\\"\\\"],[14,0,\\\"dropdown-item btn-select-option\\\"],[14,4,\\\"button\\\"],[12],[1,[30,11,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"share\\\"]]],null],[30,11,[\\\"value\\\"]]],null]],[14,0,\\\"dropdown-item btn-select-option\\\"],[14,4,\\\"button\\\"],[12],[1,[30,11,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[11]],null],[1,\\\"                            \\\"]],[10]]]]],[1,\\\"\\\\n                        \\\"]],[9]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3 offset-1\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,17],[[24,0,\\\"btn-group-select pt-2 app-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,12,[\\\"button\\\"]],[[24,0,\\\"dropdown__select-button\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[1,[30,0,[\\\"rfi\\\",\\\"hut\\\"]]],[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,12,[\\\"menu\\\"]],[[24,0,\\\"dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,19],[[28,[37,19],[[30,0,[\\\"shareDateRange\\\"]]],null]],null],null,[[[41,[30,0,[\\\"noPermission\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"hut\\\"]]],null],[30,14,[\\\"value\\\"]]],null]],[14,\\\"disabled\\\",\\\"\\\"],[14,0,\\\"dropdown-item btn-select-option\\\"],[14,4,\\\"button\\\"],[12],[1,[30,14,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"button\\\"],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[28,[37,8],[[30,0,[\\\"rfi\\\",\\\"hut\\\"]]],null],[30,14,[\\\"value\\\"]]],null]],[14,0,\\\"dropdown-item btn-select-option\\\"],[14,4,\\\"button\\\"],[12],[1,[30,14,[\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[14]],null],[1,\\\"                            \\\"]],[13]]]]],[1,\\\"\\\\n                        \\\"]],[12]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-3 section-text\\\"],[12],[1,\\\"\\\\n                        Leave Comment\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-10 dates\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,20],[[16,\\\"disabled\\\",[30,0,[\\\"noPermission\\\"]]]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"textarea\\\",[30,0,[\\\"rfi\\\",\\\"comments\\\"]]]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toDayparts\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[8]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"]],[1]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[10,0],[14,0,\\\"rfi-edit-old\\\"],[12],[1,\\\"\\\\n\\\"],[8,[39,1],null,[[\\\"@selected\\\",\\\"@onChange\\\"],[[30,0,[\\\"currentAccordionItem\\\"]],[28,[37,2],[[30,0],\\\"changeAccordionItem\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,15,[\\\"item\\\"]],null,[[\\\"@value\\\"],[3]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,16,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-stations\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Stations\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedStations\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                        SELECTED\\\\n                        \\\"],[10,1],[14,0,\\\"ms-3 item-with-value__value\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,0,[\\\"selectedStations\\\",\\\"length\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isStationsCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isStationsCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"4\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,16,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[15,0,[29,[\\\"col-12 message \\\",[52,[28,[37,6],[[30,0,[\\\"isStationsCorrect\\\"]],false],null],\\\"error\\\"]]]],[12],[1,\\\"\\\\n                    Select at least 5 stations you would like to flight on\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,21],[[24,0,\\\"d-flex single-space\\\"]],[[\\\"@filteredList\\\",\\\"@stationAdded\\\",\\\"@stationRemoved\\\",\\\"@autoComplete\\\",\\\"@search\\\",\\\"@noPermission\\\",\\\"@sortedSelectedStations\\\"],[[30,0,[\\\"filteredList\\\"]],[28,[37,2],[[30,0],\\\"stationAdded\\\"],null],[28,[37,2],[[30,0],\\\"stationRemoved\\\"],null],[28,[37,2],[[30,0],\\\"searchStation\\\"],null],[28,[37,2],[[30,0],\\\"searchStation\\\"],null],[30,0,[\\\"noPermission\\\"]],[30,0,[\\\"sortedSelectedStations\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-5 mb-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toDates\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[16]]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[8,[30,15,[\\\"item\\\"]],null,[[\\\"@value\\\"],[5]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,17,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"rfi-dayparts\\\"]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,1],[14,0,\\\"title\\\"],[12],[1,\\\"Recommended Dayparts\\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"rfi-edit__title__values d-flex ms-auto\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,19],[[28,[37,19],[[30,0,[\\\"dayparts\\\"]]],null]],null],null,[[[41,[30,18,[\\\"daypartCode\\\"]],[[[41,[30,18,[\\\"percent\\\"]],[[[1,\\\"                            \\\"],[10,1],[14,0,\\\"ms-3 item-with-value\\\"],[12],[1,\\\"\\\\n                                \\\"],[1,[30,18,[\\\"daypartCode\\\"]]],[1,\\\"\\\\n\\\"],[1,\\\"                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[18,19]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isDaypartsCorrect\\\"]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step completed ms-auto\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],null,[[\\\"@type\\\"],[\\\"check\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"isDaypartsCorrect\\\"]],null],null],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step ms-auto\\\"],[12],[1,\\\"6\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                    \\\"],[10,1],[14,0,\\\"step error ms-auto\\\"],[12],[1,\\\"!\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,17,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,22],null,[[\\\"@resetErrors\\\",\\\"@currentRfi\\\",\\\"@noPermission\\\",\\\"@daypartChanged\\\",\\\"@dayparts\\\"],[[28,[37,2],[[30,0],\\\"clearErrors\\\"],null],[30,0,[\\\"rfi\\\"]],[30,0,[\\\"noPermission\\\"]],[28,[37,2],[[30,0],\\\"daypartChanged\\\"],null],[30,0,[\\\"rfi\\\",\\\"dayparts\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mb-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 offset-10 d-flex justify-content-end align-items-end\\\"],[12],[1,\\\"\\\\n                    \\\"],[8,[39,12],[[24,0,\\\"no-border next\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,2],[[30,0],\\\"toSave\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Next\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[17]]]]],[1,\\\"\\\\n\\\"]],[15]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"acc\\\",\\\"aitem\\\",\\\"bg\\\",\\\"aitem\\\",\\\"aitem\\\",\\\"bg\\\",\\\"bg\\\",\\\"aitem\\\",\\\"dd\\\",\\\"menu\\\",\\\"dateRangeItem\\\",\\\"dd\\\",\\\"menu\\\",\\\"dateRangeItem\\\",\\\"acc\\\",\\\"aitem\\\",\\\"aitem\\\",\\\"daypart\\\",\\\"index\\\"],false,[\\\"unless\\\",\\\"bs-accordion\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"pp-number\\\",\\\"eq\\\",\\\"bs-button-group\\\",\\\"mut\\\",\\\"input\\\",\\\"on\\\",\\\"fn\\\",\\\"bs-button\\\",\\\"demo-selector\\\",\\\"x-toggle\\\",\\\"format-date\\\",\\\"date-range-picker\\\",\\\"bs-dropdown\\\",\\\"each\\\",\\\"-track-array\\\",\\\"textarea\\\",\\\"filtered-station-list\\\",\\\"daypart-selector\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rfi-edit-old.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rfi-edit\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"jiA61u9Q\",\n    \"block\": \"[[[10,0],[14,0,\\\"rfi-edit \\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"rfi-edit__card\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-edit__title\\\"],[12],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"Create\\\",\\\"Edit\\\"]],[1,\\\" Buy\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,1],null,[[\\\"@stage\\\"],[2]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row margin-row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-4\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Core Client\\\",[30,0,[\\\"setCoreClient\\\"]],[30,1,[\\\"coreClient\\\"]],[30,2]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-4\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Core Product\\\",[30,0,[\\\"setCoreProduct\\\"]],[30,1,[\\\"coreProduct\\\"]],[30,3]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-4\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Estimate\\\",[30,0,[\\\"setEstimate\\\"]],[30,1,[\\\"coreEstimate\\\"]],[30,4]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n                Spot Length\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,3],[[16,0,[29,[\\\"btn-group-active selectable-buttons spot-length error-\\\",[30,5]]]]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,1,[\\\"spotLength\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],[30,0,[\\\"setSpotLength\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[15]],[[\\\"default\\\"],[[[[1,\\\"15s\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[30]],[[\\\"default\\\"],[[[[1,\\\"30s\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[60]],[[\\\"default\\\"],[[[[1,\\\"60s\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[90]],[[\\\"default\\\"],[[[[1,\\\"90s\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,6,[\\\"button\\\"]],[[24,0,\\\"ignore-disabled\\\"]],[[\\\"@value\\\"],[120]],[[\\\"default\\\"],[[[[1,\\\"120s\\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[6]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Total Cost\\\",[30,0,[\\\"setBudget\\\"]],[30,1,[\\\"budget\\\"]],[30,7]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\"],[\\\"Markup\\\",[30,0,[\\\"setMarkup\\\"]],[30,1,[\\\"markup\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Total Impressions\\\",[30,0,[\\\"setImpressions\\\"]],[30,1,[\\\"goalImps\\\"]],[30,8]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-ratings\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,2],null,[[\\\"@name\\\",\\\"@setValue\\\",\\\"@selectedValue\\\",\\\"@error\\\"],[\\\"Total Ratings\\\",[30,0,[\\\"setRatings\\\"]],[30,1,[\\\"goalGrp\\\"]],[30,9]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"date-range-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"date-range-separator error-\\\",[30,10]]]],[12],[1,\\\"\\\\n                \\\"],[10,2],[15,0,[29,[\\\"label-bottom \\\",[52,[30,0,[\\\"startValue\\\"]],\\\"label-top\\\"]]]],[12],[1,\\\"Start Date\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"class\\\",\\\"value\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"startValue\\\"]],[28,[37,4],[[30,0],\\\"onSelectStart\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[20,20,\\\"rfi-dates\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[15,0,[29,[\\\"date-range-separator error-\\\",[30,11]]]],[12],[1,\\\"\\\\n                \\\"],[10,2],[15,0,[29,[\\\"label-bottom \\\",[52,[30,0,[\\\"endValue\\\"]],\\\"label-top\\\"]]]],[12],[1,\\\"End Date\\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,5],null,[[\\\"class\\\",\\\"value\\\",\\\"maxValue\\\",\\\"onSelect\\\"],[\\\"date-range-picker__date-picker\\\",[30,0,[\\\"endValue\\\"]],[30,0,[\\\"maxEndValue\\\"]],[28,[37,4],[[30,0],\\\"onSelectEnd\\\"],null]]]]],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[20,20,\\\"rfi-dates\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n                Audience\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,7],[[24,0,\\\"rfi-demo-selector selectable-buttons\\\"]],[[\\\"@age\\\",\\\"@gender\\\",\\\"@noPermission\\\",\\\"@setAudienceError\\\",\\\"@setAgeError\\\",\\\"@audienceError\\\",\\\"@ageError\\\"],[[30,1,[\\\"age\\\"]],[30,1,[\\\"gender\\\"]],null,[30,12],[30,13],[30,14],[30,15]]],null],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-share\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,8],null,[[\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\",\\\"@changeDropdown\\\",\\\"@error\\\"],[\\\"Share\\\",[30,1,[\\\"share\\\"]],[30,0,[\\\"shares\\\"]],[30,0,[\\\"setShare\\\"]],[30,16]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-hut\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,8],null,[[\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\",\\\"@changeDropdown\\\",\\\"@error\\\"],[\\\"Hut\\\",[30,1,[\\\"hut\\\"]],[30,0,[\\\"shares\\\"]],[30,0,[\\\"setHut\\\"]],[30,17]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"toggle-container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,2],[14,0,\\\"toggle-label\\\"],[12],[1,\\\"Equivalized\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,9],null,[[\\\"@theme\\\",\\\"@value\\\",\\\"@onToggle\\\"],[\\\"app\\\",[30,1,[\\\"equivalized\\\"]],[28,[37,4],[[30,0],\\\"setEquivalized\\\"],null]]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"section-text\\\"],[12],[1,\\\"\\\\n                Media Type\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,3],[[16,0,[29,[\\\"btn-group-active rfi-type selectable-buttons error-\\\",[30,18]]]]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,1,[\\\"mediaType\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],\\\"setMediaType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,19,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"tv\\\"]],[[\\\"default\\\"],[[[[1,\\\"TV\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,19,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"radio\\\"]],[[\\\"default\\\"],[[[[1,\\\"Radio\\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,19,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"digital\\\"]],[[\\\"default\\\"],[[[[1,\\\"Digital\\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[19]]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-edit__buttons\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,1,\\\"cancel-button\\\"],[24,0,\\\"no-border text-uppercase mr-2\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"cancel\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Cancel\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,10],[[24,1,\\\"next-button\\\"],[24,0,\\\"text-uppercase btn-lg create\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,4],[[30,0],\\\"saveCampaign\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Next\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@rfi\\\",\\\"@coreClientError\\\",\\\"@coreProductError\\\",\\\"@coreEstimateError\\\",\\\"@spotLengthError\\\",\\\"bg\\\",\\\"@totalCostError\\\",\\\"@totalImpressionsError\\\",\\\"@totalRatingsError\\\",\\\"@startDateError\\\",\\\"@endDateError\\\",\\\"@setAudienceError\\\",\\\"@setAgeError\\\",\\\"@audienceError\\\",\\\"@ageError\\\",\\\"@shareError\\\",\\\"@hutError\\\",\\\"@mediaTypeError\\\",\\\"bg\\\"],false,[\\\"if\\\",\\\"campaign-progress-bar\\\",\\\"fm-input\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"date-picker\\\",\\\"app-svg\\\",\\\"demo-selector\\\",\\\"fm-dropdown\\\",\\\"x-toggle\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rfi-edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rfi-spinner\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"/BVkYkYW\",\n    \"block\": \"[[[11,0],[24,0,\\\"spinner-container\\\"],[4,[38,0],[[30,0,[\\\"calculateHeight\\\"]]],null],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"rfi-spinner\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"rfi-spinner__loader\\\"],[15,5,[30,0,[\\\"myStyle\\\"]]],[12],[1,\\\"Loading...\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[18,1,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"  \\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&default\\\"],false,[\\\"did-insert\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rfi-spinner.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/right-sidebar\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"mFKM9ju2\",\n    \"block\": \"[[[11,0],[16,0,[29,[\\\"app-right-sidebar d-flex flex-column \\\",[52,[30,1],\\\"senior\\\"],\\\" \\\",[52,[30,2],\\\"large\\\"]]]],[4,[38,1],[[30,0,[\\\"clicked\\\"]],\\\"Outside-right\\\"],null],[12],[1,\\\"\\\\n    \\\"],[18,3,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@isSenior\\\",\\\"@isLarge\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"on-click-outside\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/right-sidebar.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rounded-checkbox\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"UBIuHsOC\",\n    \"block\": \"[[[41,[30,0,[\\\"checked\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"check\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rounded-checkbox.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/rows-per-page\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"wSmiIA4M\",\n    \"block\": \"[[[10,1],[14,0,\\\"label\\\"],[12],[1,\\\"Rows per page:\\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"class\\\"],[\\\"btn-group-select select-page\\\"]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[6,[30,1,[\\\"button\\\"]],null,[[\\\"type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"currentValue\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"],[6,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"values\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option\\\"],[15,\\\"onClick\\\",[28,[37,3],[[30,0],\\\"perChanged\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[15,2,[30,3]],[14,4,\\\"button\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3]],null]],[2]]]]]],[1]]]]]],[\\\"dd\\\",\\\"menu\\\",\\\"val\\\"],false,[\\\"bs-dropdown\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/rows-per-page.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/section-header\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"HIqFfI/r\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-10 section-header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"step-icon\\\"],[12],[1,\\\"\\\\n        Step\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[15,0,[29,[\\\"step-number step-\\\",[30,0,[\\\"number\\\"]]]]],[12],[1,\\\"\\\\n        \\\"],[1,[30,0,[\\\"number\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[15,0,[29,[\\\"Title-Blue section-\\\",[30,0,[\\\"number\\\"]]]]],[12],[1,[30,0,[\\\"text\\\"]]],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/section-header.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/selectable-list\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"9MT5TLID\",\n    \"block\": \"[[[10,0],[14,0,\\\"modal-list-contianer\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,0],[[24,\\\"placeholder\\\",\\\"search\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,1]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 access-accounts-list\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mt-3\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"clean\\\"]]],null]],null],null,[[[1,\\\"                        \\\"],[11,\\\"li\\\"],[16,0,[29,[\\\"list-group-item \\\",[52,[30,2,[\\\"isSelected\\\"]],\\\"list-group-item-success\\\",\\\"\\\"]]]],[4,[38,4],[[30,0],\\\"selectedItem\\\",[30,2]],null],[12],[1,[30,2,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13]],[\\\"@searchTerm\\\",\\\"option\\\"],false,[\\\"input\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/selectable-list.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/source-selector\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"g506NyYN\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"source-selector\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"Basic checkbox toggle button group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"input\\\"],[14,0,\\\"btn-check\\\"],[15,1,[29,[[30,2,[\\\"name\\\"]],\\\"1\\\"]]],[14,\\\"autocomplete\\\",\\\"off\\\"],[15,\\\"checked\\\",[30,2,[\\\"isEnabled\\\"]]],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[30,3],[30,2,[\\\"name\\\"]]],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"btn\\\"],[15,\\\"for\\\",[29,[[30,2,[\\\"name\\\"]],\\\"1\\\"]]],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"height\\\",\\\"width\\\"],[[30,2,[\\\"svg\\\"]],\\\"0 0 24 24\\\",\\\"15\\\",\\\"15\\\"]]]],[1,\\\" \\\"],[1,[52,[30,2,[\\\"displayName\\\"]],[30,2,[\\\"displayName\\\"]],[30,2,[\\\"name\\\"]]]],[1,\\\" \\\\n\\\"],[41,[30,2,[\\\"options\\\"]],[[[1,\\\"                    \\\"],[1,[52,[28,[37,5],[[30,2,[\\\"name\\\"]],[30,4]],null],[30,0,[\\\"label\\\"]]]],[1,\\\" \\\\n                    \\\"],[10,0],[14,0,\\\"dropdown\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn dropdown-toggle\\\"],[14,\\\"data-bs-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                            \\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,0],[15,0,[29,[\\\"dropdown-menu mt-2 \\\",[52,[28,[37,5],[[30,5],\\\"type\\\"],null],\\\"selected\\\"]]]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"options\\\"]]],null]],null],null,[[[41,[28,[37,5],[[30,2,[\\\"name\\\"]],[30,4]],null],[[[1,\\\"                                    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,0,[52,[28,[37,5],[[30,6,[\\\"value\\\"]],[30,5]],null],\\\"dropdown-item selected\\\"]],[15,2,[30,6,[\\\"value\\\"]]],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[30,8],[30,2,[\\\"name\\\"]],[30,6,[\\\"value\\\"]]],null]],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\"],[[30,6,[\\\"svg\\\"]],\\\"0 0 24 24\\\"]]]],[1,[30,6,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,2,[30,6,[\\\"value\\\"]]],[15,\\\"onClick\\\",[28,[37,2],[[30,0],[30,8],[30,2,[\\\"name\\\"]],[30,6,[\\\"value\\\"]]],null]],[12],[1,[28,[35,3],null,[[\\\"type\\\",\\\"setViewbox\\\"],[[30,6,[\\\"svg\\\"]],\\\"0 0 24 24\\\"]]]],[1,[30,6,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[6,7]],null],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@sourceList\\\",\\\"item\\\",\\\"@filterSources\\\",\\\"@type\\\",\\\"@selectedBreakdown\\\",\\\"option\\\",\\\"index\\\",\\\"@setBreakdown\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"eq\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/source-selector.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/spots-table-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"m2vQ69xm\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[12],[1,\\\"LOADING.........\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/spots-table-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/spots-table\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"yxwnMKFv\",\n    \"block\": \"[[[10,0],[14,0,\\\"transition-this\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row justify-content-center\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-5 double-space my-transition\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"btn-group btn-group-lg d-flex\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-lg btn-danger-outline btn-outline w-100 active\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"tableViewChanged\\\"],null],[12],[1,\\\"Cume\\\"],[13],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-lg btn-success-outline btn-outline w-100\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],\\\"tableViewChanged\\\"],null],[12],[1,\\\"Spots\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"spotsTableView\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-around space-31 table-filters\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"name\\\",\\\"value\\\",\\\"onChange\\\"],[\\\"weekOf\\\",[30,0,[\\\"weekOf\\\"]],[28,[37,0],[[30,0],\\\"filterSpots\\\",\\\"weekOf\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[14,2,\\\"0\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[1,\\\"All\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"weekFilterOptions\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"option\\\"],[15,2,[30,1]],[12],[1,[30,1]],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"name\\\",\\\"value\\\",\\\"onChange\\\"],[\\\"station\\\",[30,0,[\\\"station\\\"]],[28,[37,0],[[30,0],\\\"filterSpots\\\",\\\"station\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[14,2,\\\"0\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[1,\\\"All\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"stationFilterOptions\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"option\\\"],[15,2,[30,2]],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-2\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"name\\\",\\\"value\\\",\\\"onChange\\\"],[\\\"daypart\\\",[30,0,[\\\"daypart\\\"]],[28,[37,0],[[30,0],\\\"filterSpots\\\",\\\"clientDp\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[14,2,\\\"0\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[1,\\\"All\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"dpFilterOptions\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"option\\\"],[15,2,[30,3]],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3]],null]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"col-md-12 space-31\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-bordered table-responsive-md pacing-table\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"weekOf\\\"],null],[12],[1,\\\"WEEK OF\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"orderItem.station.stationName\\\"],null],[12],[1,\\\"STATION\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"orderItem.stationDaypart.daypartCode\\\"],null],[12],[1,\\\"DP\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"dateAired\\\"],null],[12],[1,\\\"DATE AIRED\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"timeAired\\\"],null],[12],[1,\\\"TIME AIRED\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"ips\\\"],null],[12],[1,\\\"GOAL IPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"overnightImpressions\\\"],null],[12],[1,\\\"O/N IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"l3Impressions\\\"],null],[12],[1,\\\"L3 IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"spotCost\\\"],null],[12],[1,\\\"CLIENT GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"stationGross\\\"],null],[12],[1,\\\"STATION GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[11,\\\"th\\\"],[4,[38,0],[[30,0],\\\"sortBy\\\",\\\"stationNet\\\"],null],[12],[1,\\\"STATION NET\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"sortedFilteredSpots\\\"]],[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"sortedFilteredSpots\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"weekOf\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"orderItem\\\",\\\"stationDaypart\\\",\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"dateAired\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,5],[[30,4,[\\\"timeAired\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"orderItem\\\",\\\"impressions\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"equivOvernightImpressions\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"equivL3Impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"overnightImpressions\\\"]]],[13],[1,\\\"\\\\n                                        \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"l3Impressions\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"spent\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"stationGross\\\"]]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,4,[\\\"stationGross\\\"]],0.85,\\\"**\\\"],null]],[13],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\"                            \\\"],[10,\\\"tr\\\"],[14,0,\\\"spots-table-totals\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"5\\\"],[12],[1,\\\"TOTALS:\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalGoal\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalON\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalL3\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalClientGross\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalStationGross\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,0,[\\\"sortedFilteredSpotsTotals\\\",\\\"totalStationNet\\\"]]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"col-md-12 my-transition\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\" col-md-12 space-31 table-filters\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-2 col-centered\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,2],null,[[\\\"name\\\",\\\"onChange\\\"],[\\\"weekOf\\\",[28,[37,0],[[30,0],\\\"filter\\\"],[[\\\"value\\\"],[[30,0,[\\\"target\\\",\\\"value\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[10,\\\"option\\\"],[14,2,\\\"weekOf\\\"],[14,\\\"selected\\\",\\\"\\\"],[12],[1,\\\"Week\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"option\\\"],[14,2,\\\"daypart\\\"],[12],[1,\\\"Daypart\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"option\\\"],[14,2,\\\"station\\\"],[12],[1,\\\"Station\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"option\\\"],[14,2,\\\"goals\\\"],[12],[1,\\\"Goals\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-12 space-31 my-transition\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,0,[\\\"cumeFilter\\\"]],\\\"weekOf\\\"],null],[[[1,\\\"                \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-condensed pacing-table table-responsive-md table-bordered\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"WEEK OF\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"WEEKLY GOALS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"O/N IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"L3 IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"CLIENT GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION NET\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filteredByWeeks\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,5,[\\\"weekOf\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"goal\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"equivOn\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"equivL3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"on\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"l3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,5,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,5,[\\\"stationGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,5,[\\\"stationNet\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"                        \\\"],[10,\\\"tr\\\"],[14,0,\\\"spots-table-totals\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"\\\"],[12],[1,\\\"TOTALS:\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalGoal\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalON\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalL3\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalClientGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalStationGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"weeksTotals\\\",\\\"totalStationNet\\\"]]],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,7],[[30,0,[\\\"cumeFilter\\\"]],\\\"daypart\\\"],null],[[[1,\\\"                \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-bordered table-condensed pacing-table table-responsive-md\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"DAYPART\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"GOAL IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"O/N IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"L3 IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT ON DELIVERED\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT L3 DELIVERED\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT OF BUY\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"CLIENT GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION NET\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filteredDayparts\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,6,[\\\"daypart\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"goal\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"equivalized\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"equivOn\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"equivL3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"on\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"l3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"percentDeliveredON\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"percentDeliveredL3\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,6,[\\\"percentOfBuy\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,6,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,6,[\\\"stationGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,6,[\\\"stationNet\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"                        \\\"],[10,\\\"tr\\\"],[14,0,\\\"spots-table-totals\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"\\\"],[12],[1,\\\"TOTALS:\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalGoal\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalON\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalL3\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalPercentONDelivered\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalPercentL3Delivered\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalL3\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalClientGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalStationGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"daypartsTotals\\\",\\\"totalStationNet\\\"]]],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,7],[[30,0,[\\\"cumeFilter\\\"]],\\\"station\\\"],null],[[[1,\\\"                \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-bordered table-condensed pacing-table table-responsive-md\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"GOAL IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"O/N IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"L3 IMPS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT ON DELIVERED\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT L3 DELIVERED\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"PERCENT OF BUY\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"CLIENT GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION GROSS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION NET\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filteredStation\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,7,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"goal\\\"]]],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"equivalized\\\"]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"equivOn\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"equivL3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"equivOn\\\"]]],null]],[13],[1,\\\"\\\\n                                    \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"equivL3\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"percentDeliveredON\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"percentDeliveredL3\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,7,[\\\"percentOfBuy\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,7,[\\\"clientGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,7,[\\\"stationGross\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,7,[\\\"stationNet\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"                        \\\"],[10,\\\"tr\\\"],[14,0,\\\"spots-table-totals\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"\\\"],[12],[1,\\\"TOTALS:\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalGoal\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalON\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalL3\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalPercentONDelivered\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalPercentL3Delivered\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalL3\\\"]]],null]],[1,\\\"%\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalClientGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalStationGross\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"stationsTotals\\\",\\\"totalStationNet\\\"]]],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,7],[[30,0,[\\\"cumeFilter\\\"]],\\\"goals\\\"],null],[[[1,\\\"                \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-bordered table-condensed pacing-table table-responsive-md\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"STATION\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"DAYPART\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"ROTATION\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"LENGTH\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"ORDERED SPOTS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"DELIVERED SPOTS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"ORDERED SPEND\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"DELIVERED SPEND\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"ORDRED IMPRESSIONS\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"th\\\"],[12],[1,\\\"DELIVERED IMPRESIONS\\\"],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"filteredByGoals\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"station\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"daypart\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"hours\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"length\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"orderedQuantity\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,8,[\\\"spotsSoFar\\\"]]],null]],[13],[1,\\\"\\\\n\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,8,[\\\"orderedSpend\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,8,[\\\"deliveredSpend\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,8,[\\\"orderedImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,8,[\\\"deliveredImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\"                        \\\"],[10,\\\"tr\\\"],[14,0,\\\"spots-table-totals\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,\\\"TOTALS:\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalOrdered\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalDelivered\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalOrderedSpend\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,\\\"$\\\"],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalDeliveredSpend\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalOrderedImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,8],[[30,0,[\\\"goalsTotals\\\",\\\"totalDeliveredImpressions\\\"]]],null]],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[]],null]],[]]]],[]]]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"weekOf\\\",\\\"station\\\",\\\"daypart\\\",\\\"spot\\\",\\\"week\\\",\\\"dp\\\",\\\"station\\\",\\\"goal\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"bs-select\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-time\\\",\\\"math\\\",\\\"eq\\\",\\\"pp-number\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/spots-table.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/station-daypart-form\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"u2WV05EH\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid form-new\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-6 offset-3\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-card container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-10 title\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isNew\\\"]],[[[1,\\\"                        \\\"],[10,\\\"h2\\\"],[12],[1,\\\"New Daypart for \\\"],[1,[30,0,[\\\"stationDaypart\\\",\\\"station\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                        \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Daypart -- \\\"],[1,[30,0,[\\\"stationDaypart\\\",\\\"daypartCode\\\"]]],[1,\\\" for \\\"],[1,[30,0,[\\\"stationDaypart\\\",\\\"station\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"daypart_code\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Daypart\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,1],[[24,1,\\\"daypart_code\\\"],[24,0,\\\"col-4 btn-group-select form-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"stationDaypart\\\",\\\"daypartCode\\\"]],[[[1,\\\"                            \\\"],[1,[52,[30,0,[\\\"selectedDaypartCode\\\"]],[30,0,[\\\"selectedDaypartCode\\\"]],[30,0,[\\\"stationDaypart\\\",\\\"daypartCode\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            Pick daypart\\\\n\\\"]],[]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"dayparts\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"changeDaypart\\\",[30,3]],null],[12],[1,[30,3,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                    \\\"]],[2]]]]],[1,\\\"\\\\n                \\\"]],[1]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"start_days\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Start Day\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,1],[[24,1,\\\"start_days\\\"],[24,0,\\\"col-4 btn-group-select form-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"stationDaypart\\\",\\\"startDay\\\"]],[[[1,\\\"                            \\\"],[1,[52,[30,0,[\\\"selectedStartDay\\\"]],[30,0,[\\\"selectedStartDay\\\"]],[30,0,[\\\"stationDaypart\\\",\\\"startDay\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            Pick day\\\\n\\\"]],[]]],[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,4,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"days\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"changeStartDay\\\",[30,6]],null],[12],[1,[30,6,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"                    \\\"]],[5]]]]],[1,\\\"\\\\n                \\\"]],[4]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"end_days\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"End Day\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[8,[39,1],[[24,1,\\\"end_days\\\"],[24,0,\\\"col-4 float-right btn-group-select form-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,7,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                            \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"stationDaypart\\\",\\\"endDay\\\"]],[[[1,\\\"                            \\\"],[1,[52,[30,0,[\\\"selectedEndDay\\\"]],[30,0,[\\\"selectedEndDay\\\"]],[30,0,[\\\"stationDaypart\\\",\\\"endDay\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            Pick day\\\\n\\\"]],[]]],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[8,[30,7,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"days\\\"]]],null]],null],null,[[[1,\\\"                            \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"changeEndDay\\\",[30,9]],null],[12],[1,[30,9,[\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[9]],null],[1,\\\"                    \\\"]],[8]]]]],[1,\\\"\\\\n                \\\"]],[7]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"start_times\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Start Time\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,6],[[24,\\\"required\\\",\\\"required\\\"],[24,0,\\\"form-control box quantity-input time-picker start-time-picker\\\"],[4,[38,7],[\\\"change\\\",[30,0,[\\\"changeStartTime\\\"]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"time\\\",[30,0,[\\\"timeAiredStart\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"end_times\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"End Time\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[12],[1,\\\"\\\\n                    \\\"],[8,[39,6],[[24,\\\"required\\\",\\\"required\\\"],[24,0,\\\"form-control box quantity-input time-picker end-time-picker\\\"]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"time\\\",[30,0,[\\\"stationDaypart\\\",\\\"prettyEndTime\\\"]]]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,8],[[30,0,[\\\"stationDaypart\\\",\\\"daypartCode\\\"]],\\\"PM\\\"],null],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"col-2 align-items-center\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"mirror\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Mirror\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,1],[[24,1,\\\"mirror\\\"],[24,0,\\\"col-4 float-right btn-group-select form-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[10,0],[14,0,\\\"icon\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"advertiser\\\"]],null],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"stationDaypart\\\",\\\"mirror\\\"]],[[[1,\\\"                                \\\"],[1,[30,0,[\\\"stationDaypart\\\",\\\"mirror\\\",\\\"daypartCode\\\"]]],[1,\\\" - \\\"],[1,[30,0,[\\\"stationDaypart\\\",\\\"mirror\\\",\\\"rotation\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                Assign Mirror\\\\n\\\"]],[]]],[1,\\\"                        \\\"]],[]]]]],[1,\\\"\\\\n                        \\\"],[8,[30,10,[\\\"menu\\\"]],[[24,0,\\\"form-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"mirrorList\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[24,4,\\\"button\\\"],[4,[38,5],[[30,0],\\\"assignMirror\\\",[30,12]],null],[12],[1,[30,12,[\\\"daypartCode\\\"]]],[1,\\\"\\\\n                                    -- \\\"],[1,[30,12,[\\\"rotation\\\"]]],[13],[1,\\\"\\\\n\\\"]],[12]],null],[1,\\\"                        \\\"]],[11]]]]],[1,\\\"\\\\n                    \\\"]],[10]]]]],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"double-space text-right submit_button\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,9],[[24,0,\\\"right\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,5],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"CREATE\\\",\\\"SAVE\\\"]],[1,\\\"\\\\n                        \\\"]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"daypart\\\",\\\"dd\\\",\\\"menu\\\",\\\"day\\\",\\\"dd\\\",\\\"menu\\\",\\\"day\\\",\\\"dd\\\",\\\"menu\\\",\\\"mirror\\\"],false,[\\\"if\\\",\\\"bs-dropdown\\\",\\\"app-svg\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"input\\\",\\\"on\\\",\\\"eq\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/station-daypart-form.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/station-form\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"731lV6EM\",\n    \"block\": \"[[[10,0],[14,0,\\\"container-fluid form-new\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-6 offset-3\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"form-card container\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-6 title\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"h2\\\"],[12],[1,[52,[30,0,[\\\"isNew\\\"]],\\\"New\\\",\\\"Edit\\\"]],[1,\\\" Station\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_name\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Station Name\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_name\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Station Name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"stationName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_code\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Station Code\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_code\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Station Code\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"stationCode\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_core_label\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Core Label\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_core_label\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Core Label\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"coreLabel\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_nielsen_label\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Nielsen Label\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_nielsen_label\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Nielsen Label\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"nielsenLabel\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_nielsen_label\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"National Call Letters\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_national_call_letters\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"National Call Letters\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"nationalCallLetters\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_vizio_label\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Vizio Label\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_vizio_label\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Vizio Label\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"vizioLabel\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_genre\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Genre\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_genre\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Genre\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"genre\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row mt-1\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-3 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"station_nielsen_label\\\"],[14,0,\\\"fm-label Title-Grey\\\"],[12],[1,\\\"Local Coverage Percent\\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-4 align-items-center\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"input-group-with-icon input-group-with-icon_icon_right\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,1],null,[[\\\"@type\\\"],[\\\"edit\\\"]],null],[1,\\\"\\\\n                        \\\"],[8,[39,2],[[24,1,\\\"station_local_coverage_percent\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Local Coverage Percent\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"station\\\",\\\"localCoveragePercent\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"double-space text-right submit_button\\\"],[12],[1,\\\"\\\\n                        \\\"],[8,[39,3],[[24,0,\\\"right\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,4],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,[52,[30,0,[\\\"isNew\\\"]],\\\"CREATE\\\",\\\"SAVE\\\"]]],[]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"app-svg\\\",\\\"input\\\",\\\"bs-button\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/station-form.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/table-pager\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"5X3KtnQG\",\n    \"block\": \"[[[10,1],[14,0,\\\"current\\\"],[12],[1,[30,0,[\\\"currentCount\\\"]]],[13],[1,\\\"\\\\n\\\"],[10,1],[14,0,\\\"total\\\"],[12],[1,\\\" / \\\"],[1,[30,0,[\\\"totalResults\\\"]]],[13],[1,\\\"\\\\n\\\"],[8,[39,0],[[24,0,\\\"previous-page-button\\\"],[16,\\\"disabled\\\",[28,[37,1],[[30,0,[\\\"currentPage\\\"]],1],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager\\\",[28,[37,2],[[30,0],\\\"prevPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"chevron-left\\\"]]]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,0],[[24,0,\\\"next-page-button\\\"],[16,\\\"disabled\\\",[28,[37,1],[[30,0,[\\\"totalPages\\\"]],[30,0,[\\\"currentPage\\\"]]],null]]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"pager left-arrow\\\",[28,[37,2],[[30,0],\\\"nextPage\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[\\\"chevron-right\\\"]]]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"bs-button\\\",\\\"eq\\\",\\\"action\\\",\\\"app-svg\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/table-pager.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/tooltip-hover\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ibRpZ7F4\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"offset\\\"],[[30,0,[\\\"tetherTo\\\"]],\\\"top middle\\\",\\\"bottom middle\\\",\\\"10px 0\\\"]],[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"chart-tooltip\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"d-flex justify-content-center\\\"],[12],[18,1,null],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"tooltip-arrow\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"&default\\\"],false,[\\\"modal-dialog\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/tooltip-hover.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/user-modal\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"zzLgD6fo\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"user-modal\\\"]],[[\\\"@open\\\"],[[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent new-close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],[30,3]],null],[12],[1,\\\"\\\\n            \\\"],[8,[39,2],null,[[\\\"@type\\\"],[\\\"close\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"project-form\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isNew\\\"]],[[[1,\\\"                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"Add a new User\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[10,\\\"h3\\\"],[14,0,\\\"title\\\"],[12],[1,\\\"Edit User\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\\n            \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"User Details\\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-row\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"user-first-name\\\"],[12],[1,\\\"First Name\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,4],[[24,1,\\\"user-first-name\\\"],[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true],[24,\\\"placeholder\\\",\\\"Enter first name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,4,[\\\"firstName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"user-last-name\\\"],[12],[1,\\\"Last Name\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,4],[[24,1,\\\"user-last-name\\\"],[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true],[24,\\\"placeholder\\\",\\\"Enter last name\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,4,[\\\"lastName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"user-username\\\"],[12],[1,\\\"Username\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,4],[[24,1,\\\"user-username\\\"],[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true],[24,\\\"placeholder\\\",\\\"Enter username\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,4,[\\\"userName\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"user-email\\\"],[12],[1,\\\"Email\\\"],[13],[1,\\\"\\\\n                    \\\"],[8,[39,4],[[24,1,\\\"user-email\\\"],[24,0,\\\"form-control\\\"],[16,\\\"required\\\",true],[24,\\\"placeholder\\\",\\\"Enter email address\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,4,[\\\"email\\\"]],\\\"email\\\"]],null],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,5],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Access\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"user-role\\\"],[12],[1,\\\"Role\\\"],[13],[1,\\\"\\\\n                        \\\"],[8,[39,5],[[24,0,\\\"btn-group-select\\\"]],[[\\\"@id\\\"],[\\\"user-role\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isNew\\\"]],[[[1,\\\"                                    Please select\\\\n\\\"]],[]],[[[41,[30,4,[\\\"updateUserRole\\\"]],[[[1,\\\"                                        \\\"],[1,[30,4,[\\\"updateUserRole\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                        Please select\\\\n\\\"]],[]]]],[]]],[1,\\\"                            \\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[8,[30,6,[\\\"menu\\\"]],[[24,0,\\\"\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option\\\"],[4,[38,1],[[30,0],\\\"updateUserRole\\\",\\\"USER\\\"],null],[12],[1,\\\"USER\\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option\\\"],[4,[38,1],[[30,0],\\\"updateUserRole\\\",\\\"ADMIN\\\"],null],[12],[1,\\\"ADMIN\\\"],[13],[1,\\\"\\\\n                                \\\"],[11,\\\"button\\\"],[24,0,\\\"dropdown-item btn-select-option\\\"],[4,[38,1],[[30,0],\\\"updateUserRole\\\",\\\"ACCOUNT-ADMIN\\\"],null],[12],[1,\\\"ACCOUNT-ADMIN\\\"],[13],[1,\\\"\\\\n                            \\\"]],[7]]]]],[1,\\\"\\\\n                        \\\"]],[6]]]]],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\\n\\\"],[41,[51,[30,0,[\\\"isNew\\\"]]],[[[1,\\\"                \\\"],[10,0],[14,0,\\\"form-section\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"form-section-title\\\"],[12],[1,\\\"Security\\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"toggle-grid\\\"],[14,5,\\\"grid-template-columns: 1fr;\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"toggle-item\\\"],[12],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[12],[1,\\\"Invite user to set password\\\"],[13],[1,\\\"\\\\n                            \\\"],[8,[39,7],[[24,0,\\\"invite-toggle\\\"]],[[\\\"@value\\\",\\\"@onToggle\\\",\\\"@theme\\\"],[[30,4,[\\\"passwordReset\\\"]],[28,[37,1],[[30,0],[28,[37,8],[[30,4,[\\\"passwordReset\\\"]]],null]],null],\\\"app\\\"]],null],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\\n            \\\"],[8,[39,9],[[24,0,\\\"text-uppercase btn-app\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,1],[[30,0],[30,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"Save\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[\\\"@show\\\",\\\"modal\\\",\\\"@toggleShow\\\",\\\"@user\\\",\\\"@isAdmin\\\",\\\"dd\\\",\\\"menu\\\"],false,[\\\"bs-modal\\\",\\\"action\\\",\\\"app-svg\\\",\\\"if\\\",\\\"input\\\",\\\"bs-dropdown\\\",\\\"unless\\\",\\\"x-toggle\\\",\\\"mut\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/user-modal.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/users-table-menu\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"LH7G2g/T\",\n    \"block\": \"[[[6,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[15,\\\"onClick\\\",[30,1]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n        Edit\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"session\\\",\\\"currentUser\\\",\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,3],[\\\"click\\\",[30,2]],null],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"add\\\"]]]],[13],[1,\\\"\\\\n            Permissions\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,3],[\\\"click\\\",[30,3]],null],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n            Access Accounts\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,3],[\\\"click\\\",[30,4]],null],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"review\\\"]]]],[13],[1,\\\"\\\\n        Reset Password\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"actions-dropdown__item\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"archive\\\"]]]],[13],[1,\\\"\\\\n        Suspend\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,3],[\\\"click\\\",[30,5]],null],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n        Delete\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"@editUser\\\",\\\"@editPermissions\\\",\\\"@editAccessAccounts\\\",\\\"@resetPassword\\\",\\\"@deleteUser\\\"],false,[\\\"actions-dropdown\\\",\\\"app-svg\\\",\\\"if\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/users-table-menu.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/components/weeks-graph\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"opZPKrVt\",\n    \"block\": \"[[[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"svg\\\"],[14,0,\\\"chart\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"100%\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/components/weeks-graph.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/dashboard-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"vXYIvm2Z\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,3],[[24,0,\\\"btn-group-select products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"mediaType\\\"]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"TV\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                TV\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"mediaType\\\"]]],null],\\\"Radio\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                Radio\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center campaign-info-container\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,6],null,[[\\\"@campaign\\\",\\\"@fromAdmin\\\"],[[30,0,[\\\"model\\\",\\\"account\\\"]],true]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[3]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,8],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@updateSelectedFilter\\\",\\\"@inReport\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"updatedSelectedFilter\\\"]],[28,[37,10],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,11],null,[[\\\"@hasSearch\\\",\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"hasSearch\\\"]],[30,0,[\\\"valueChanged\\\"]],[30,0,[\\\"breakdownOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,12],null,[[\\\"@options\\\",\\\"@selectedCurrencyChange\\\",\\\"@selectedMetric\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"breakdownOptions\\\"]],[30,0,[\\\"selectedCurrencyChange\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[39,13],null,[[\\\"@valueChanged\\\",\\\"@dateChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"weekValueChanged\\\"]],[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"weekOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRIC CARDS \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,14],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForBarChart\\\"]],\\\"OVERALL PACING\\\",360,[30,0,[\\\"dataForBarChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,16],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],320,\\\"SPEND\\\",[30,0,[\\\"dataForSpendChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,16],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],320,\\\"METRICS\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" CPM BY DAYPART CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForDaypartChart\\\"]],[30,0,[\\\"daypartChartTitle\\\"]],[30,0,[\\\"selectedCurrency\\\"]],410,[30,0,[\\\"dataForDaypartChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" DMA MAP \\\"],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[1,[28,[35,16],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],320,\\\"METRICS\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"bg\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"mut\\\",\\\"campaign-header-menu\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"pacing-group-by-selector\\\",\\\"eq\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"line-graph\\\",\\\"doughnut-chart\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/dashboard-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/dashboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"jwleSang\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[3,\\\" BREADCRUMBS \\\"],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[8,[39,0],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,0,[\\\"model\\\",\\\"account\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"account\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,0,\\\"fm-pacing-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                Products\\\\n\\\"],[1,\\\"                \\\"],[10,1],[15,0,[52,[30,0,[\\\"selectedProductQuantity\\\"]],\\\"color-circle\\\",\\\"color-circle invisible\\\"]],[12],[1,[30,0,[\\\"selectedProductQuantity\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"clearProductFilter\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"productList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,3,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                        \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"filterProducts\\\",[30,3]],null]],[15,\\\"checked\\\",[30,3,[\\\"isEnabled\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,3,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center campaign-info-container\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[8,[39,2],[[24,0,\\\"btn-group-select products-dropdown\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[30,0,[\\\"mediaType\\\"]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[30,4,[\\\"menu\\\"]],[[24,0,\\\"products-dropdown__list\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"changeMediaType\\\",\\\"TV\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    TV\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item btn-select-option dropdown-item__icon-padding-left-62px\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"changeMediaType\\\",\\\"RA\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n                    Radio\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"]],[5]]]]],[1,\\\"\\\\n        \\\"]],[4]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,7],null,[[\\\"@account\\\"],[[30,0,[\\\"model\\\",\\\"account\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-1 page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],[30,0,[\\\"changeSelectedPage\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,6,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[6]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-1 page-links-right\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"export\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,9],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"exportTmo\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,1],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Tmo\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"                \\\"],[8,[39,9],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"runAttribution\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[10,1],[12],[1,\\\"Run Attribution\\\"],[13],[1,\\\"\\\\n                \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,10],null,[[\\\"@updateSelectedFilter\\\",\\\"@inReport\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"updatedSelectedFilter\\\"]],[28,[37,11],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showGrouping\\\"]],[[[1,\\\"                    \\\"],[8,[39,12],null,[[\\\"@changeDropdown\\\",\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\"],[[30,0,[\\\"changeGrouping\\\"]],\\\"Grouping\\\",[30,0,[\\\"groupType\\\"]],[30,0,[\\\"groupingOptions\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                    \\\"],[8,[39,13],null,[[\\\"@hasSearch\\\",\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"hasSearch\\\"]],[30,0,[\\\"breakdownValueChanged\\\"]],[30,0,[\\\"breakdownOptions\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,14],null,[[\\\"@selectedCurrencyChange\\\",\\\"@selectedMetric\\\",\\\"@currencyMapping\\\",\\\"@metrics\\\"],[[30,0,[\\\"dashboardSelectedCurrencyChange\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]],[30,0,[\\\"allMetrics\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,15],null,[[\\\"@defaultDateRange\\\",\\\"@startDate\\\",\\\"@endDate\\\",\\\"@valueChanged\\\",\\\"@dateChanged\\\",\\\"@options\\\",\\\"@multiSelect\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"defaultDateRange\\\"]],[30,0,[\\\"startDate\\\"]],[30,0,[\\\"endDate\\\"]],[30,0,[\\\"presetDateValueChanged\\\"]],[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"datePresets\\\"]],false,\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRIC CARDS \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"metricCardData\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[15,0,[29,[\\\"col-lg-\\\",[28,[37,16],[12,[30,0,[\\\"metricCardData\\\",\\\"length\\\"]],\\\"/round\\\"],null],\\\" col-box col-md-4 col-sm-6\\\"]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,17],null,[[\\\"@isLoading\\\",\\\"@data\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"isLoading\\\"]],[30,7],[30,0,[\\\"currencyMapping\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,11],[[30,0,[\\\"selectedPage\\\"]],\\\"dashboard\\\"],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForBarChart\\\"]],\\\"OVERALL PACING\\\",360,[30,0,[\\\"dataForBarChart\\\",\\\"noData\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,19],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],320,\\\"SPEND\\\",[30,0,[\\\"dataForSpendChart\\\",\\\"noData\\\"]],true,[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,19],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],320,\\\"METRICS\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" CPM BY DAYPART CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,20],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"selectedImps\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForDaypartChart\\\"]],[30,0,[\\\"daypartChartTitle\\\"]],[30,0,[\\\"selectedCurrency\\\"]],410,[30,0,[\\\"dataForDaypartChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" DMA MAP \\\"],[1,\\\"\\\\n            \\\"],[8,[39,21],[[24,1,\\\"dma-map\\\"]],[[\\\"@height\\\",\\\"@graphTitle\\\"],[410,[30,0,[\\\"dmaChartTitle\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[[[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"            \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,22],null,[[\\\"@height\\\"],[\\\"400\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[8,[39,23],null,[[\\\"@noData\\\"],[[28,[37,24],[1,[30,0,[\\\"rows\\\",\\\"length\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[39,25],null,[[\\\"@enableTree\\\",\\\"@class\\\"],[false,\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,8,[\\\"head\\\"]],null,[[\\\"@enableReorder\\\",\\\"@sortFunction\\\",\\\"@columns\\\",\\\"@sorts\\\",\\\"@onUpdateSorts\\\",\\\"@sortEmptyLast\\\"],[false,[30,0,[\\\"overrideSorts\\\"]],[30,0,[\\\"columns\\\"]],[30,0,[\\\"sorts\\\"]],[28,[37,4],[[30,0],[30,0,[\\\"onOverrideUpdateSorts\\\"]]],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,9,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,10,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[30,11,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,12,[\\\"isSorted\\\"]],[[[41,[30,12,[\\\"isSortedAsc\\\"]],[[[1,\\\"                                    \\\"],[8,[39,26],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-up\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[8,[39,26],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-down\\\"]],null],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                            \\\"],[8,[39,27],null,[[\\\"@columnMeta\\\"],[[30,12]]],null],[1,\\\"\\\\n                            \\\"]],[11,12]]]]],[1,\\\"\\\\n                        \\\"]],[10]]]]],[1,\\\"\\\\n                    \\\"]],[9]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\\n\\\"],[1,\\\"                    \\\"],[8,[30,8,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[30,0,[\\\"rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,13,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[8,[30,14,[\\\"cell\\\"]],[[16,0,[29,[[30,13,[\\\"rowValue\\\",\\\"class\\\"]]]]]],[[\\\"@onCollapse\\\"],[[28,[37,4],[[30,0],\\\"onCollapse\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,28],[[30,0,[\\\"currencyMapping\\\"]],[30,16,[\\\"valuePath\\\"]]],null],[[[1,\\\"                                        \\\"],[1,[28,[35,29],[[30,16],[30,17],[30,15],[30,0,[\\\"currencyMapping\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,11],[[28,[37,28],[[30,16],\\\"name\\\"],null],\\\"TIME AIRED\\\"],null],[[[1,\\\"                                            \\\"],[10,0],[14,0,\\\"hover-me\\\"],[15,\\\"data-text\\\",[28,[37,30],[[30,15]],null]],[12],[1,\\\"\\\\n                                                \\\"],[1,[28,[35,30],[[30,15]],null]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                            \\\"],[10,0],[14,0,\\\"hover-me\\\"],[15,\\\"data-text\\\",[30,15]],[12],[1,\\\"\\\\n                                                \\\"],[1,[30,15]],[1,\\\"\\\\n                                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"                            \\\"]],[15,16,17,18,19,20]]]]],[1,\\\"\\\\n                        \\\"]],[14]]]]],[1,\\\"\\\\n                    \\\"]],[13]]]]],[1,\\\"\\\\n                \\\"]],[8]]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]],null]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"product\\\",\\\"dd\\\",\\\"menu\\\",\\\"bg\\\",\\\"metric\\\",\\\"t\\\",\\\"h\\\",\\\"r\\\",\\\"columnValue\\\",\\\"columnMeta\\\",\\\"b\\\",\\\"r\\\",\\\"cellValue\\\",\\\"columnValue\\\",\\\"rowValue\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\"],false,[\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"if\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"dashboard-menu\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"pacing-group-by-selector\\\",\\\"eq\\\",\\\"fm-dropdown\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"math\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"line-graph\\\",\\\"doughnut-chart\\\",\\\"dma-map\\\",\\\"rfi-spinner\\\",\\\"ember-table-container\\\",\\\"greater-than\\\",\\\"ember-table\\\",\\\"fa-icon\\\",\\\"ember-th/resize-handle\\\",\\\"get\\\",\\\"pp-cell\\\",\\\"format-time\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/dashboard.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/digital-accounts/digital-account\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"m4wD9rK8\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/digital-accounts/digital-account.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/digital-accounts/digital-dashboard-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"D4uPLSz9\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"admin.accounts.account.campaigns\\\",[30,0,[\\\"account\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\"],[\\\"campaigns\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,3],[[24,0,\\\"fm-digital-pacing-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[41,[30,0,[\\\"selectedCampaignQuantity\\\"]],[[[10,1],[14,0,\\\"color-circle\\\"],[12],[1,[30,0,[\\\"selectedCampaignQuantity\\\"]]],[13]],[]],null],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"clearCampaignFilter\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"campaignsForDropDown\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,3,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                        \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"filterCampaigns\\\",[30,3]],null]],[15,\\\"checked\\\",[30,3,[\\\"isEnabled\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,3,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"advertiser\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center campaign-info-container\\\"],[12],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"product-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"product\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,7],null,[[\\\"@campaign\\\",\\\"@fromAdmin\\\"],[[30,0,[\\\"model\\\"]],true]],null],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,9],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,10],null,null,null],[1,\\\"\\\\n                \\\"],[8,[39,11],null,null,null],[1,\\\"\\\\n                \\\"],[8,[39,12],null,null,null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRIC CARDS \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2 col-box col-md-4 col-sm-6\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,13],[[16,\\\"isLoading\\\",true]],null,[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,14],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForBarChart\\\"]],\\\"OVERALL PACING\\\",360,[30,0,[\\\"dataForBarChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],320,\\\"SPEND\\\",[30,0,[\\\"dataForSpendChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],320,\\\"METRICS\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],500,\\\"\\\",[30,0,[\\\"dataForSpendChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n                \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n                \\\"],[1,[28,[35,15],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],500,\\\"\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],true]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"campaign\\\",\\\"bg\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"campaign-header-menu\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"line-graph\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/digital-accounts/digital-dashboard-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/digital-accounts/digital-dashboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KAbftyMr\",\n    \"block\": \"[[[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,0,[\\\"model\\\",\\\"linearAccount\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"linearAccount\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,1],[[24,0,\\\"new-header__back-link d-flex align-items-center mr-3\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"combined-dashboard\\\",[30,0,[\\\"model\\\",\\\"linearAccount\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"mr-3 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"arrow-left-thin\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"new-header__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"linearAccount\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n    \\\"],[8,[39,3],[[24,0,\\\"fm-digital-pacing-dropdown-container\\\"]],[[\\\"@closeOnMenuClick\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"fm-dropdown-title\\\"]],[[\\\"@type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    Campaigns\\\\n                    \\\"],[10,1],[15,0,[52,[30,0,[\\\"selectedCampaignQuantity\\\"]],\\\"color-circle\\\",\\\"color-circle invisible\\\"]],[12],[1,[30,0,[\\\"selectedCampaignQuantity\\\"]]],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,1,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"filter-select-options\\\"],[12],[1,\\\"\\\\n                \\\"],[11,\\\"button\\\"],[4,[38,4],[[30,0],\\\"clearCampaignFilter\\\"],null],[12],[1,\\\"Clear\\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"option-menu\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"campaignsForDropDown\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,0],[14,0,\\\"checkbox-container \\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"label\\\"],[14,0,\\\"form-check-label\\\"],[15,\\\"for\\\",[30,3,[\\\"name\\\"]]],[12],[1,\\\"\\\\n                        \\\"],[1,[30,3,[\\\"name\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"input\\\"],[15,\\\"onClick\\\",[28,[37,4],[[30,0],\\\"filterCampaigns\\\",[30,3]],null]],[15,\\\"checked\\\",[30,3,[\\\"isEnabled\\\"]]],[14,0,\\\"fm-checkbox\\\"],[15,1,[30,3,[\\\"name\\\"]]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\" \\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\\n\\\"],[1,\\\"        \\\"]],[2]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\" \\\\n\\\\n    \\\"],[10,0],[14,0,\\\"d-flex align-items-center ml-auto campaign-info-container\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"advertiser-outline\\\"]]]],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"font-roboto-bold text-uppercase font-size-15 campaign-info-text\\\"],[12],[1,[30,0,[\\\"type\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"buttons-delimiter\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"buttons-delimiter mr-3\\\"],[12],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row page-links\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-left\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],[[24,0,\\\"btn-group-active btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"selectedPage\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,4],[[30,0],[30,0,[\\\"changeSelectedPage\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"dashboard\\\"]],[[\\\"default\\\"],[[[[1,\\\"DASHBOARD\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@value\\\"],[\\\"report\\\"]],[[\\\"default\\\"],[[[[1,\\\"REPORT\\\"]],[]]]]],[1,\\\"\\\\n            \\\"]],[4]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"page-links-right\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"exportReport\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Report\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n            \\\"],[8,[39,8],[[24,0,\\\"export-button\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"transparent\\\",[28,[37,4],[[30,0],\\\"export\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[16,16,\\\"export\\\"]]]],[10,1],[12],[1,\\\"Export\\\"],[13],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-5 col-md-5\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,9],null,[[\\\"@type\\\",\\\"@updateSelectedFilter\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"type\\\"]],[30,0,[\\\"selectedBreakdownChanged\\\"]],[30,0,[\\\"selectedBreakdown\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-7 col-md-7\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"row justify-content-end dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showGrouping\\\"]],[[[1,\\\"                    \\\"],[8,[39,10],null,[[\\\"@changeDropdown\\\",\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\"],[[30,0,[\\\"changeGrouping\\\"]],\\\"Grouping\\\",[30,0,[\\\"groupType\\\"]],[30,0,[\\\"groupingOptions\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[30,0,[\\\"type\\\"]],\\\"Facebook\\\"],null],[[[1,\\\"                \\\"],[8,[39,12],null,[[\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"adValueChanged\\\"]],[30,0,[\\\"adsForDropDown\\\"]],\\\"rfi-stations\\\",\\\"adName\\\"]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"],[8,[39,12],null,[[\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"adGroupValueChanged\\\"]],[30,0,[\\\"adGroupsForDropDown\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\" \\\\n\\\"],[1,\\\"                    \\\"],[8,[39,13],null,[[\\\"@type\\\",\\\"@options\\\",\\\"@selectedCurrencyChange\\\",\\\"@selectedMetric\\\",\\\"@currencyMapping\\\",\\\"@metrics\\\"],[[30,0,[\\\"type\\\"]],[30,0,[\\\"breakdownOptions\\\"]],[30,0,[\\\"selectedCurrencyChange\\\"]],[30,0,[\\\"selectedCurrency\\\"]],[30,0,[\\\"currencyMapping\\\"]],[30,0,[\\\"metrics\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,14],null,[[\\\"@defaultDateRange\\\",\\\"@startDate\\\",\\\"@endDate\\\",\\\"@multiSelect\\\",\\\"@dateChanged\\\",\\\"@valueChanged\\\",\\\"@options\\\",\\\"@svgName\\\",\\\"@selectedFilter\\\"],[[30,0,[\\\"defaultDateRange\\\"]],[30,0,[\\\"startDate\\\"]],[30,0,[\\\"endDate\\\"]],false,[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"presetDateValueChanged\\\"]],[30,0,[\\\"datePresets\\\"]],\\\"rfi-stations\\\",[30,0,[\\\"selectedFilter\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"row row-box\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"metricCardData\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[10,0],[15,0,[29,[\\\"col-lg-\\\",[52,[28,[37,11],[[30,0,[\\\"selectedFilter\\\"]],\\\"overview\\\"],null],\\\"4\\\",\\\"2\\\"],\\\" col-box col-md-4 col-sm-6\\\"]]],[12],[1,\\\"\\\\n                \\\"],[8,[39,15],null,[[\\\"@isLoading\\\",\\\"@data\\\",\\\"@currencyMapping\\\"],[[30,0,[\\\"isLoading\\\"]],[30,5],[30,0,[\\\"currencyMapping\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,11],[[30,0,[\\\"selectedPage\\\"]],\\\"dashboard\\\"],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,16],null,[[\\\"data\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForBarChart\\\"]],\\\"OVERALL PACING\\\",360,[30,0,[\\\"dataForBarChart\\\",\\\"noData\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" SPEND CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSpendChart\\\"]],320,\\\"SPEND\\\",[30,0,[\\\"dataForSpendChart\\\",\\\"noData\\\"]],true,[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" METRICS CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,17],null,[[\\\"data\\\",\\\"height\\\",\\\"graphTitle\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForMetricsChart\\\"]],320,\\\"METRICS\\\",[30,0,[\\\"dataForMetricsChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,11],[[30,0,[\\\"type\\\"]],\\\"Facebook\\\"],null],[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForVideoViews\\\"]],[30,0,[\\\"dataForVideoViews\\\",\\\"currencyMapping\\\"]],\\\"3 SEC VIEWS BY AD\\\",500,[30,0,[\\\"dataForVideoViews\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForSocialViewsChart\\\"]],[30,0,[\\\"dataForSocialViewsChart\\\",\\\"currencyMapping\\\"]],\\\"SOCIAL ACTIONS BY AD\\\",500,[30,0,[\\\"dataForSocialViewsChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,0,[\\\"type\\\"]],\\\"Google\\\"],null],[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForAdvertisingChannelType\\\"]],[30,0,[\\\"dataForAdvertisingChannelType\\\",\\\"currencyMapping\\\"]],\\\"METRIC BY CHANNEL TYPE\\\",500,[30,0,[\\\"dataForAdvertisingChannelType\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForKeywordChart\\\"]],[30,0,[\\\"dataForKeywordChart\\\",\\\"currencyMapping\\\"]],\\\"METRIC BY KEYWORD\\\",500,[30,0,[\\\"dataForKeywordChart\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,0,[\\\"type\\\"]],\\\"Roku\\\"],null],[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForAudience\\\"]],[30,0,[\\\"dataForAudience\\\",\\\"currencyMapping\\\"]],\\\"METRIC BY AUDIENCE\\\",500,[30,0,[\\\"dataForAudience\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[3,\\\" PACING CHART \\\"],[1,\\\"\\\\n            \\\"],[1,[28,[35,18],null,[[\\\"data\\\",\\\"currencyMapping\\\",\\\"graphTitle\\\",\\\"height\\\",\\\"noData\\\",\\\"isCurrency\\\",\\\"isLoading\\\"],[[30,0,[\\\"dataForDevice\\\"]],[30,0,[\\\"dataForDevice\\\",\\\"currencyMapping\\\"]],\\\"METRIC BY DEVICE\\\",500,[30,0,[\\\"dataForDevice\\\",\\\"noData\\\"]],[30,0,[\\\"selectedMetricIsCurrency\\\"]],[30,0,[\\\"isLoading\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\\n\\\\n    \\\"]],[]],null]],[]]]],[]]],[1,\\\"    \\\\n\\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,0,[\\\"selectedPage\\\"]],\\\"report\\\"],null],[[[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,19],null,[[\\\"@height\\\"],[\\\"600\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,20],null,[[\\\"@noData\\\"],[[28,[37,21],[1,[30,0,[\\\"rowsAndColumns\\\",\\\"rows\\\",\\\"length\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,22],null,[[\\\"@class\\\"],[\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,6,[\\\"head\\\"]],null,[[\\\"@enableReorder\\\",\\\"@sortFunction\\\",\\\"@columns\\\",\\\"@sorts\\\",\\\"@onUpdateSorts\\\",\\\"@sortEmptyLast\\\"],[false,[30,0,[\\\"overrideSorts\\\"]],[30,0,[\\\"rowsAndColumns\\\",\\\"cols\\\"]],[99,23,[\\\"@sorts\\\"]],[28,[37,4],[[30,0],[28,[37,24],[[33,23]],null]],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,7,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,8,[\\\"cell\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,25],[[30,0,[\\\"headerMapping\\\"]],[30,9,[\\\"name\\\"]]],null],[[[1,\\\"                                \\\"],[1,[28,[35,25],[[28,[37,25],[[30,0,[\\\"headerMapping\\\"]],[30,9,[\\\"name\\\"]]],null],\\\"name\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[1,[30,9,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[41,[30,10,[\\\"isSorted\\\"]],[[[41,[30,10,[\\\"isSortedAsc\\\"]],[[[1,\\\"                                    \\\"],[8,[39,26],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-up\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[8,[39,26],[[24,0,\\\"text-gray-500\\\"]],[[\\\"@icon\\\"],[\\\"sort-down\\\"]],null],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                            \\\"],[8,[39,27],null,[[\\\"@columnMeta\\\"],[[30,10]]],null],[1,\\\"\\\\n                        \\\"]],[9,10]]]]],[1,\\\"\\\\n                    \\\"]],[8]]]]],[1,\\\"\\\\n                \\\"]],[7]]]]],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[8,[30,6,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[30,0,[\\\"rowsAndColumns\\\",\\\"rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,11,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,12,[\\\"cell\\\"]],[[16,0,[29,[[30,11,[\\\"rowValue\\\",\\\"class\\\"]]]]]],[[\\\"@onCollapse\\\"],[[28,[37,4],[[30,0],\\\"onCollapse\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,25],[[30,0,[\\\"currencyMapping\\\"]],[30,14,[\\\"valuePath\\\"]]],null],[[[1,\\\"                            \\\"],[1,[28,[35,28],[[30,14],[30,15],[30,13],[30,0,[\\\"currencyMapping\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                            \\\"],[10,0],[14,0,\\\"hover-me\\\"],[15,\\\"data-text\\\",[30,13]],[12],[1,\\\"\\\\n                                \\\"],[1,[30,13]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"]],[13,14,15,16,17,18]]]]],[1,\\\"\\\\n                    \\\"]],[12]]]]],[1,\\\"\\\\n                \\\"]],[11]]]]],[1,\\\"\\\\n            \\\"]],[6]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]],null]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"dd\\\",\\\"menu\\\",\\\"campaign\\\",\\\"bg\\\",\\\"metric\\\",\\\"t\\\",\\\"h\\\",\\\"r\\\",\\\"columnValue\\\",\\\"columnMeta\\\",\\\"b\\\",\\\"r\\\",\\\"cellValue\\\",\\\"columnValue\\\",\\\"rowValue\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"bs-button-group\\\",\\\"bs-button\\\",\\\"digital-group-by-selector\\\",\\\"fm-dropdown\\\",\\\"eq\\\",\\\"fm-pacing-filter-dropdown\\\",\\\"fm-metric-filter-dropdown\\\",\\\"fm-week-filter-dropdown\\\",\\\"metric-card\\\",\\\"bar-chart\\\",\\\"line-graph\\\",\\\"horizontal-bar-chart\\\",\\\"rfi-spinner\\\",\\\"ember-table-container\\\",\\\"greater-than\\\",\\\"ember-table\\\",\\\"sorts\\\",\\\"mut\\\",\\\"get\\\",\\\"fa-icon\\\",\\\"ember-th/resize-handle\\\",\\\"pp-cell\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/digital-accounts/digital-dashboard.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/digital-accounts/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"AuIJAZGw\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@noData\\\"],[false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,1],null,[[\\\"@class\\\"],[\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[30,1,[\\\"head\\\"]],null,[[\\\"@columns\\\"],[[33,2,[\\\"cols\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[30,1,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[33,2,[\\\"rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,2,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,3,[\\\"cell\\\"]],null,[[\\\"@onClick\\\"],[[28,[37,3],[[30,0],\\\"accountSelected\\\",[30,3,[\\\"rowValue\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[1,[30,4]],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"]],[4,5,6,7,8,9]]]]],[1,\\\"\\\\n                \\\"]],[3]]]]],[1,\\\"\\\\n            \\\"]],[2]]]]],[1,\\\"\\\\n        \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"t\\\",\\\"b\\\",\\\"r\\\",\\\"cellValue\\\",\\\"columnValue\\\",\\\"rowValue\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\"],false,[\\\"ember-table-container\\\",\\\"ember-table\\\",\\\"rows\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/digital-accounts/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/forgot-password/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ItgvLBCM\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"errors\\\"],[[30,0,[\\\"errors\\\"]]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-container d-flex flex-column  justify-content-center align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,1],[14,0,\\\"login-logo pb-4\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\"],[\\\"chief-logo-icon\\\",45,45,\\\"0 0 3499 2004\\\"]]]],[1,\\\" Continuum\\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"form\\\"],[14,0,\\\"login-form d-flex flex-column justify-content-around\\\"],[14,1,\\\"login-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Forgot Password\\\"],[13],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"forgot-password__text\\\"],[12],[1,\\\"Please enter your account email address and we will send you a link to reset\\\\n            your password.\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,3,\\\"email\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Email\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"email\\\"]],\\\"email\\\"]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoggingIn\\\"]],[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-app\\\"],[14,4,\\\"submit\\\"],[12],[8,[39,4],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,true]],null],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-app\\\"],[24,4,\\\"submit\\\"],[4,[38,5],[[30,0],\\\"resetPassword\\\"],null],[12],[1,\\\"Reset Password\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[8,[39,6],[[24,0,\\\"btn btn-no-border\\\"]],[[\\\"@route\\\"],[\\\"login\\\"]],[[\\\"default\\\"],[[[[1,\\\"Cancel\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"flash-message\\\",\\\"app-svg\\\",\\\"input\\\",\\\"if\\\",\\\"fa-icon\\\",\\\"action\\\",\\\"link-to\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/forgot-password/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/forgot-password/set-password\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"SXjxAdr8\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@errors\\\"],[[30,0,[\\\"errors\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-container d-flex flex-column  justify-content-center align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,1],[14,0,\\\"login-logo pb-4\\\"],[12],[1,[28,[35,1],null,[[\\\"type\\\",\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\"],[\\\"chief-logo-icon\\\",45,45,\\\"0 0 3499 2004\\\"]]]],[1,\\\" Continuum\\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"form\\\"],[14,0,\\\"login-form d-flex flex-column justify-content-around\\\"],[14,1,\\\"login-form\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"h4\\\"],[12],[1,\\\"New Password\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,3,\\\"password\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Password\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"password\\\"]],\\\"password\\\"]],null],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,3,\\\"confirmPassword\\\"],[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Confirm password\\\"],[16,\\\"required\\\",true]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"confirmPassword\\\"]],\\\"password\\\"]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isSaving\\\"]],[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-app\\\"],[14,4,\\\"submit\\\"],[12],[8,[39,4],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,true]],null],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-app\\\"],[24,4,\\\"submit\\\"],[4,[38,5],[[30,0],\\\"save\\\"],null],[12],[1,\\\"Save\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[8,[39,6],[[24,0,\\\"btn btn-no-border\\\"]],[[\\\"@route\\\"],[\\\"login\\\"]],[[\\\"default\\\"],[[[[1,\\\"Cancel\\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"flash-message\\\",\\\"app-svg\\\",\\\"input\\\",\\\"if\\\",\\\"fa-icon\\\",\\\"action\\\",\\\"link-to\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/forgot-password/set-password.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/login\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"I432Jy/H\",\n    \"block\": \"[[[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"login-container d-flex flex-column  justify-content-center align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\\n    \\\"],[10,\\\"form\\\"],[14,0,\\\"login-form d-flex flex-column gap-3 card\\\"],[14,1,\\\"login-form\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[10,1],[14,0,\\\"login-logo pb-4 justify-content-center\\\"],[12],[8,[39,0],null,[[\\\"@type\\\",\\\"@width\\\",\\\"@height\\\",\\\"@setViewbox\\\"],[\\\"new-chief-logo-icon-dark\\\",\\\"44\\\",\\\"44\\\",\\\"0 0 56 44\\\"]],null],[1,\\\" Continuum\\\"],[13],[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"form-control\\\"]],[[\\\"@selectedValue\\\",\\\"@setValue\\\",\\\"@type\\\",\\\"@name\\\"],[[30,0,[\\\"email\\\"]],[28,[37,2],[[30,0],\\\"setEmail\\\"],null],\\\"text\\\",\\\"Email or Username\\\"]],null],[1,\\\"\\\\n        \\\"],[8,[39,1],[[24,0,\\\"form-control\\\"]],[[\\\"@selectedValue\\\",\\\"@setValue\\\",\\\"@type\\\",\\\"@name\\\"],[[30,0,[\\\"password\\\"]],[28,[37,2],[[30,0],\\\"setPass\\\"],null],\\\"password\\\",\\\"Password\\\"]],null],[1,\\\"\\\\n\\\"],[1,\\\"        \\\"],[8,[39,3],[[24,0,\\\"forgot-password__text\\\"],[24,0,\\\"\\\"]],[[\\\"@route\\\"],[\\\"forgot-password\\\"]],[[\\\"default\\\"],[[[[1,\\\"FORGOT PASSWORD\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoggingIn\\\"]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"submit\\\"],[4,[38,2],[[30,0],\\\"login\\\"],null],[12],[8,[39,5],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,true]],null],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"submit\\\"],[4,[38,2],[[30,0],\\\"login\\\"],null],[12],[1,\\\"Login\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"app-svg\\\",\\\"fm-input\\\",\\\"action\\\",\\\"link-to\\\",\\\"if\\\",\\\"fa-icon\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/login.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/optimizer\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"E+dCzF6W\",\n    \"block\": \"[[[10,\\\"h1\\\"],[12],[1,\\\"In the optomizer...\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"rfi-frontend/templates/optimizer.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/page-not-found\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"vnZnpm3Y\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/page-not-found.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/rates\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"6wceDU0d\",\n    \"block\": \"[[[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Station Name\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Daypart\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Days\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Hours\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Spot Cost\\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"Proj Impressions\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"model\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"stationCode\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"daypartCode\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"days\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"coreHours\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"spotCost\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"impressions\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"rate\\\"],false,[\\\"each\\\",\\\"-track-array\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/rates.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/report\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"ag9cmpmK\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@show\\\",\\\"@title\\\",\\\"@class\\\"],[[30,0,[\\\"showExportModal\\\"]],\\\"Export\\\",\\\"user-modal\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-12 pt-3\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn me-3\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"exportPage\\\"],null],[12],[1,\\\" Report \\\"],[13],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"exportRaw\\\"],null],[12],[1,\\\" Raw \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[8,[39,2],null,[[\\\"@isExpanded\\\",\\\"@onCloseAction\\\",\\\"@isSenior\\\"],[[30,0,[\\\"rightSidebarIsExpanded\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"sidebarClosed\\\"]]],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showMetrics\\\"]],[[[1,\\\"        \\\"],[8,[39,4],null,[[\\\"@metricOptions\\\",\\\"@otherOptions\\\"],[[30,0,[\\\"campaignMetrics\\\"]],[30,0,[\\\"model\\\",\\\"account\\\",\\\"digitalDashboardMetrics\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showFilters\\\"]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@filterAction\\\",\\\"@filterOptions\\\",\\\"@filteredObject\\\",\\\"@searchFilterObject\\\",\\\"@searchFilters\\\",\\\"@searchFilterTerm\\\"],[[28,[37,1],[[30,0],[30,0,[\\\"filterAction\\\"]]],null],[30,0,[\\\"filterObject\\\"]],[30,0,[\\\"filteredObject\\\"]],[30,0,[\\\"searchFilterObject\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"searchFilters\\\"]]],null],[30,0,[\\\"searchFilterTerm\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n    \\\"]],[]],null]],[]]]],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"fm-header d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[8,[39,6],null,[[\\\"@svgName\\\",\\\"@class\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"network\\\",\\\"account-switcher\\\",[30,0,[\\\"accountName\\\"]],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"metric-selector-search-header\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,7],null,[[\\\"@searchAction\\\",\\\"@searchValue\\\"],[[28,[37,1],[[30,0],\\\"searchAdditionalAccounts\\\"],null],[30,0,[\\\"accountSearchValue\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"account-switcher-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[30,0,[\\\"filteredAdditionalAccountsList\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[8,[39,10],null,[[\\\"@clickedAccount\\\",\\\"@account\\\",\\\"@index\\\"],[[30,0,[\\\"selectedAdditionalAccount\\\"]],[30,1],[30,2]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item footer-item\\\"],[12],[1,\\\"Add a new account\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"    \\\"],[10,0],[14,0,\\\"d-flex align-items-center\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,11],[[24,0,\\\"d-flex align-items-center\\\"]],[[\\\"@tmo\\\",\\\"@runAttribution\\\",\\\"@fetchTmo\\\",\\\"@fetchExport\\\",\\\"@runTtdscript\\\",\\\"@isAdmin\\\",\\\"@account\\\"],[true,[28,[37,1],[[30,0],\\\"runAttribution\\\"],null],[28,[37,1],[[30,0],\\\"fetchTmo\\\"],null],[28,[37,1],[[30,0],\\\"fetchExport\\\"],null],[28,[37,1],[[30,0],\\\"runTtdscript\\\"],null],[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"model\\\",\\\"account\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid  continuum-dashboard-container\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[3,\\\" DASHBOARD / REPORT / EXPORT ROW \\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n    \\\"],[3,\\\" METRICS ROW \\\"],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-7\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"            \\\"],[8,[39,12],null,[[\\\"@sourceList\\\",\\\"@filterSources\\\",\\\"@setBreakdown\\\",\\\"@type\\\",\\\"@selectedBreakdown\\\"],[[30,0,[\\\"sourceList\\\"]],[28,[37,1],[[30,0],\\\"filterSources\\\"],null],[28,[37,1],[[30,0],\\\"setBreakdown\\\"],null],[30,0,[\\\"type\\\"]],[30,0,[\\\"selectedBreakdown\\\"]]]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-5 d-flex justify-content-end\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"dropdown-row\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                    \\\"],[8,[39,6],null,[[\\\"@changeDropdown\\\",\\\"@name\\\",\\\"@selectedValue\\\",\\\"@options\\\",\\\"@svgName\\\"],[[30,0,[\\\"changeGrouping\\\"]],\\\"\\\",[30,0,[\\\"groupType\\\"]],[30,0,[\\\"groupingOptions\\\"]],\\\"group\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"fm-dropdown-container\\\"],[12],[1,\\\"\\\\n                        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"openFilters\\\"],null],[12],[1,[28,[35,13],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"filter\\\",\\\"0 0 24 24\\\",\\\"16\\\",\\\"16\\\"]]]],[1,\\\" Filter (\\\"],[1,[30,0,[\\\"filterLength\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[8,[39,6],null,[[\\\"@class\\\",\\\"@lr\\\",\\\"@svgName\\\",\\\"@changeDropdown\\\",\\\"@selectedValue\\\",\\\"@closeOnMenuClick\\\"],[\\\"no-dropdown-arrow\\\",true,\\\"calendar\\\",[28,[37,1],[[30,0],\\\"datePresetSelected\\\"],null],[29,[[28,[37,14],[[30,0,[\\\"startDate\\\"]]],null],\\\" - \\\",[28,[37,14],[[30,0,[\\\"endDate\\\"]]],null]]],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isCustomDateRange\\\"]],[[[1,\\\"                            \\\"],[8,[39,15],null,[[\\\"@dateChanged\\\",\\\"@startDate\\\",\\\"@endDate\\\",\\\"@calendarBack\\\"],[[30,0,[\\\"dateChanged\\\"]],[30,0,[\\\"startDate\\\"]],[30,0,[\\\"endDate\\\"]],[30,0,[\\\"calendarBack\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,9],[[28,[37,9],[[30,0,[\\\"datePresets\\\"]]],null]],null],null,[[[1,\\\"                                \\\"],[10,\\\"button\\\"],[15,2,[30,3,[\\\"name\\\"]]],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"presetDateValueChanged\\\",[30,3]],null]],[15,0,[29,[\\\"dropdown-item calendar-item \\\",[52,[28,[37,16],[\\\"{{(pp-date this.startDate)}} - {{(pp-date this.endDate)}}\\\",[30,4]],null],\\\"selected\\\"],\\\" title\\\"]]],[12],[1,[30,3,[\\\"name\\\"]]],[10,1],[14,0,\\\"right-display Secondary-text\\\"],[12],[1,[30,3,[\\\"rightName\\\"]]],[13],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\"                            \\\"],[10,\\\"button\\\"],[14,2,\\\"Custom range\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"customDateRangeClicked\\\",\\\"Custom\\\"],null]],[15,0,[29,[\\\"dropdown-item calendar-item \\\",[52,[28,[37,16],[\\\"Custom range\\\",[30,4]],null],\\\"selected\\\"]]]],[12],[1,\\\"Custom range\\\"],[10,1],[14,0,\\\"right-display Secondary-text\\\"],[12],[1,[28,[35,13],null,[[\\\"type\\\",\\\"setViewbox\\\",\\\"width\\\",\\\"height\\\"],[\\\"chevron-right\\\",\\\"0 0 24 24\\\",\\\"24\\\",\\\"24\\\"]]]],[13],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                    \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\\n\\\\n\\\\n\\\"],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isLoading\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"fm-table-card ember-table-container\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,17],null,[[\\\"@height\\\"],[\\\"600\\\"]],[[\\\"default\\\"],[[[[10,\\\"h6\\\"],[12],[1,\\\"Loading...\\\"],[13],[10,2],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,18],null,[[\\\"@noData\\\"],[[28,[37,19],[1,[30,0,[\\\"rowsAndColumns\\\",\\\"rows\\\",\\\"length\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,20],null,[[\\\"@class\\\"],[\\\"fm_table\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"head\\\"]],null,[[\\\"@enableReorder\\\",\\\"@columns\\\",\\\"@sortFunction\\\",\\\"@sorts\\\",\\\"@sortEmptyLast\\\",\\\"@onUpdateSorts\\\"],[false,[33,21,[\\\"cols\\\"]],[30,0,[\\\"overrideSorts\\\"]],[30,0,[\\\"sorts\\\"]],true,[28,[37,1],[[30,0],[30,0,[\\\"onOverrideUpdateSorts\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,6,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,7,[\\\"cell\\\"]],[[16,0,[29,[[52,[51,[28,[37,23],[[30,0,[\\\"currencyMapping\\\"]],[30,7,[\\\"columnValue\\\",\\\"valuePath\\\"]]],null]],\\\"text-start\\\"]]]]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                            \\\"],[1,[30,8,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,9,[\\\"isSorted\\\"]],[[[41,[30,9,[\\\"isSortedAsc\\\"]],[[[1,\\\"                                    \\\"],[1,[28,[35,13],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[\\\"12\\\",\\\"12\\\",\\\"0 0 24 24\\\",\\\"sort-up\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                    \\\"],[1,[28,[35,13],null,[[\\\"width\\\",\\\"height\\\",\\\"setViewbox\\\",\\\"type\\\"],[\\\"12\\\",\\\"12\\\",\\\"0 0 24 24\\\",\\\"sort-down\\\"]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"                        \\\"],[8,[39,24],null,[[\\\"@columnMeta\\\"],[[30,9]]],null],[1,\\\"\\\\n                        \\\"]],[8,9]]]]],[1,\\\"\\\\n                    \\\"]],[7]]]]],[1,\\\"\\\\n                \\\"]],[6]]]]],[1,\\\"\\\\n                \\\"],[8,[30,5,[\\\"body\\\"]],null,[[\\\"@rows\\\"],[[33,21,[\\\"rows\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                    \\\"],[8,[30,10,[\\\"row\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n                        \\\"],[8,[30,11,[\\\"cell\\\"]],[[16,0,[29,[[30,10,[\\\"rowValue\\\",\\\"class\\\"]]]]]],[[\\\"@onCollapse\\\"],[[28,[37,1],[[30,0],\\\"onCollapse\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,23],[[30,0,[\\\"currencyMapping\\\"]],[30,13,[\\\"valuePath\\\"]]],null],[[[1,\\\"                                \\\"],[1,[28,[35,25],[[30,13],[30,14],[30,12],[30,0,[\\\"currencyMapping\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                                \\\"],[10,0],[14,0,\\\"hover-me text-start\\\"],[15,\\\"data-text\\\",[28,[37,26],[[30,12]],null]],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,26],[[30,12]],null]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"                        \\\"]],[12,13,14,15,16,17]]]]],[1,\\\"\\\\n                    \\\"]],[11]]]]],[1,\\\"\\\\n                \\\"]],[10]]]]],[1,\\\"\\\\n            \\\"]],[5]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"account\\\",\\\"index\\\",\\\"option\\\",\\\"@selectedValue\\\",\\\"t\\\",\\\"h\\\",\\\"r\\\",\\\"columnValue\\\",\\\"columnMeta\\\",\\\"b\\\",\\\"r\\\",\\\"cellValue\\\",\\\"columnValue\\\",\\\"rowValue\\\",\\\"cellMeta\\\",\\\"columnMeta\\\",\\\"rowMeta\\\"],false,[\\\"fm-modal\\\",\\\"action\\\",\\\"right-sidebar\\\",\\\"if\\\",\\\"metrics-manager\\\",\\\"filters-manager\\\",\\\"fm-dropdown\\\",\\\"fm-search-box\\\",\\\"each\\\",\\\"-track-array\\\",\\\"account-card\\\",\\\"dashboard-menu\\\",\\\"source-selector\\\",\\\"app-svg\\\",\\\"pp-date\\\",\\\"date-filter-dropdown\\\",\\\"eq\\\",\\\"rfi-spinner\\\",\\\"ember-table-container\\\",\\\"greater-than\\\",\\\"ember-table\\\",\\\"rowsAndColumns\\\",\\\"unless\\\",\\\"get\\\",\\\"ember-th/resize-handle\\\",\\\"pp-cell\\\",\\\"capitalize\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/report.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/results-loading\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"qrTXmiv8\",\n    \"block\": \"[[[10,0],[14,0,\\\"col-md-12 text-center vertical-align\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Loading the results, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@icon\\\",\\\"@spin\\\",\\\"@size\\\",\\\"@fixedWidth\\\"],[\\\"spinner\\\",true,\\\"3x\\\",true]],null],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Loading the artist, please have an organic orange juice.\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"fa-icon\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/results-loading.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/results\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Y7Amvh+g\",\n    \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-3 col-md-offset-3\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,0],[[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Search Station\\\"]],[[\\\"@value\\\",\\\"@key-up\\\"],[[30,0,[\\\"stationName\\\"]],[28,[37,1],[[30,0],\\\"autoComplete\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"col-md-3\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,0],[[24,0,\\\"form-control\\\"],[24,\\\"placeholder\\\",\\\"Search Daypart\\\"]],[[\\\"@value\\\",\\\"@key-up\\\"],[[30,0,[\\\"daypart\\\"]],[28,[37,1],[[30,0],\\\"autoCompleteDaypart\\\"],null]]],null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        Station\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        Daypart\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        Spot Cost\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        Impressions\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        Cpm\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        length\\\\n                    \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                        spots\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"model\\\",\\\"orderItems\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,1,[\\\"station\\\",\\\"stationName\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,1,[\\\"spotCost\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,1,[\\\"impressions\\\"]]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[28,[35,4],[[30,1,[\\\"spotCost\\\"]],[30,1,[\\\"impressions\\\"]]],null]],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n                            \\\"],[1,[30,1,[\\\"quantity\\\"]]],[1,\\\"\\\\n\\\"],[1,\\\"                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"table\\\"],[14,0,\\\"table\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                    CPM\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"th\\\"],[12],[1,\\\"\\\\n                    Total Imps\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"order\\\"],false,[\\\"input\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"calculate-cpm\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/results.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/rfi\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"Zgu1mepd\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/rfi.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/test\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"QJ+LbO8X\",\n    \"block\": \"[[[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"value\\\",\\\"type\\\",\\\"class\\\",\\\"onChange\\\"],[[30,0,[\\\"buttonGroupValue\\\"]],\\\"checkbox\\\",\\\"btn-group-active\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"buttonGroupValue\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[1]],[[\\\"default\\\"],[[[[1,\\\"Kids\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[2]],[[\\\"default\\\"],[[[[1,\\\"Adults\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[3]],[[\\\"default\\\"],[[[[1,\\\"Male\\\"]],[]]]]],[1,\\\"\\\\n                \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[4]],[[\\\"default\\\"],[[[[1,\\\"Female\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"            \\\"],[10,2],[12],[1,\\\"You selected:\\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"buttonGroupValue\\\"]]],null]],null],null,[[[1,\\\"                    \\\"],[10,\\\"li\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[14,1,\\\"exampleInputEmail1\\\"],[14,\\\"aria-describedby\\\",\\\"emailHelp\\\"],[14,\\\"placeholder\\\",\\\"Hint Text\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[14,1,\\\"exampleInputEmail1\\\"],[14,\\\"aria-describedby\\\",\\\"emailHelp\\\"],[14,\\\"placeholder\\\",\\\"Hint Text\\\"],[14,\\\"required\\\",\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,5],null,[[\\\"@size\\\"],[\\\"5rem\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[10,0],[12],[1,\\\"Loading...\\\"],[13],[1,\\\"\\\\n              \\\"],[10,0],[12],[1,\\\"The Simpsons is one of the longest-running television series in history.\\\"],[13],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control box\\\"],[14,1,\\\"exampleInputEmail1\\\"],[14,\\\"aria-describedby\\\",\\\"emailHelp\\\"],[14,\\\"placeholder\\\",\\\"Hint Text\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control box has-error\\\"],[14,1,\\\"exampleInputEmail1\\\"],[14,\\\"aria-describedby\\\",\\\"emailHelp\\\"],[14,\\\"placeholder\\\",\\\"Hint Text\\\"],[14,\\\"required\\\",\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group-with-icon\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"add\\\"]]]],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"Username\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-6\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"input-group-with-icon\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"search\\\"]]]],[1,\\\"\\\\n                \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"Username\\\"],[14,\\\"required\\\",\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,7],null,[[\\\"class\\\"],[\\\"btn-group-select\\\"]],[[\\\"default\\\"],[[[[1,\\\"                \\\"],[6,[30,3,[\\\"button\\\"]],null,[[\\\"type\\\"],[\\\"select\\\"]],[[\\\"default\\\"],[[[[1,\\\"Dropdown\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[6,[30,3,[\\\"menu\\\"]],null,null,[[\\\"default\\\"],[[[[6,[30,4,[\\\"item\\\"]],null,[[\\\"tagName\\\",\\\"type\\\",\\\"class\\\"],[\\\"button\\\",\\\"button\\\",\\\"dropdown-item btn-select-option\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        Home\\\\n\\\"]],[]]]]],[6,[30,4,[\\\"item\\\"]],null,[[\\\"tagName\\\",\\\"type\\\",\\\"class\\\"],[\\\"button\\\",\\\"button\\\",\\\"dropdown-item btn-select-option\\\"]],[[\\\"default\\\"],[[[[1,\\\"                        Dropdown\\\\n\\\"]],[]]]]]],[4]]]]]],[3]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,8],null,[[\\\"theme\\\"],[\\\"app\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,9],null,[[\\\"checked\\\"],[true]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,10],null,[[\\\"value\\\",\\\"width\\\"],[50,400]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,10],null,[[\\\"value\\\",\\\"width\\\"],[50,400]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,11],null,[[\\\"status\\\"],[\\\"Draft\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-3\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,11],null,[[\\\"status\\\"],[\\\"In Flight\\\"]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,12],[[24,0,\\\"text-uppercase\\\"]],[[\\\"@type\\\"],[\\\"app-outline\\\"]],[[\\\"default\\\"],[[[[1,\\\"Cancel\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,12],[[24,0,\\\"text-uppercase\\\"]],[[\\\"@type\\\"],[\\\"app\\\"]],[[\\\"default\\\"],[[[[1,\\\"Submit\\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,12],[[24,0,\\\"no-border\\\"]],[[\\\"@type\\\"],[\\\"transparent\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,13],null,null,[[\\\"default\\\"],[[[[1,\\\"                \\\"],[10,\\\"input\\\"],[15,\\\"data-ebd-id\\\",[29,[[30,5,[\\\"uniqueId\\\"]],\\\"-trigger\\\"]]],[14,0,\\\"form-control date-picker-input\\\"],[15,\\\"onclick\\\",[30,5,[\\\"actions\\\",\\\"toggle\\\"]]],[15,2,[52,[30,0,[\\\"selected\\\"]],[28,[37,15],[[30,0,[\\\"selected\\\"]],\\\"DD-MM-YYYY\\\"],null]]],[14,\\\"readonly\\\",\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[6,[30,5,[\\\"content\\\"]],null,[[\\\"class\\\"],[\\\"datepicker-dropdown\\\"]],[[\\\"default\\\"],[[[[6,[39,16],null,[[\\\"class\\\",\\\"center\\\",\\\"onCenterChange\\\",\\\"selected\\\",\\\"onSelect\\\"],[\\\"calendar-small\\\",[30,0,[\\\"center\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"center\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]],[30,0,[\\\"selected\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"selected\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]]]],[[\\\"default\\\"],[[[[1,\\\"                        \\\"],[1,[30,6,[\\\"nav\\\"]]],[1,\\\"\\\\n                        \\\"],[1,[30,6,[\\\"days\\\"]]],[1,\\\"\\\\n\\\"]],[6]]]]]],[]]]]]],[5]]]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-4\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[34,17]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row pb-5\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-2\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[34,18]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"fm-table-card\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,19],null,[[\\\"headers\\\",\\\"totalsRow\\\"],[[30,0,[\\\"tableHeaders\\\"]],[30,0,[\\\"totals\\\"]]]],[[\\\"default\\\"],[[[[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"stations\\\"]]],null]],null],null,[[[1,\\\"                \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[14,0,\\\"station_name\\\"],[12],[1,[30,7,[\\\"name\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,7]],null],[12],[1,[30,7,[\\\"coreLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,7]],null],[12],[1,[30,7,[\\\"nielsenLabel\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,7]],null],[12],[1,[30,7,[\\\"stationCode\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[11,\\\"td\\\"],[4,[38,1],[[30,0],\\\"selectedStation\\\",[30,7]],null],[12],[1,[30,7,[\\\"status\\\"]]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,20],null,null,[[\\\"default\\\"],[[[[1,\\\"                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,1],[[30,0],\\\"edit\\\",[30,7]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"edit\\\"]]]],[13],[1,\\\"\\\\n                                Edit\\\\n                            \\\"],[13],[1,\\\"\\\\n                            \\\"],[11,0],[24,0,\\\"actions-dropdown__item\\\"],[4,[38,1],[[30,0],\\\"delete\\\",[30,7]],null],[12],[1,\\\"\\\\n                                \\\"],[10,0],[14,0,\\\"actions-dropdown__icon\\\"],[12],[1,[28,[35,6],null,[[\\\"type\\\"],[\\\"delete\\\"]]]],[13],[1,\\\"\\\\n                                Delete\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n\\\"]],[7]],null]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\",\\\"value\\\",\\\"dd\\\",\\\"menu\\\",\\\"dropdown\\\",\\\"calendar\\\",\\\"station\\\"],false,[\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"rfi-spinner\\\",\\\"app-svg\\\",\\\"bs-dropdown\\\",\\\"x-toggle\\\",\\\"rounded-checkbox\\\",\\\"app-slider\\\",\\\"campaign-status\\\",\\\"bs-button\\\",\\\"basic-dropdown\\\",\\\"if\\\",\\\"moment-format\\\",\\\"power-calendar\\\",\\\"date-range-picker\\\",\\\"date-picker\\\",\\\"fm-table\\\",\\\"actions-dropdown\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/test.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/trade-desk-report-upload\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"yQZrdvtf\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@title1\\\",\\\"@isAdmin\\\"],[\\\"Report Generator\\\",true]],[[\\\"default\\\"],[[[],[]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid uploads-container\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-2 col-lg-8 \\\"],[12],[1,\\\"\\\\n\\\\n            \\\"],[10,0],[14,0,\\\"card\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"card-body container\\\"],[12],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-12 message\\\"],[12],[1,\\\"\\\\n                            Choose your report type and upload\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            Type\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[8,[39,1],[[24,0,\\\"btn-group-active age btn_type\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@size\\\",\\\"@onChange\\\"],[[30,0,[\\\"type\\\"]],\\\"radio\\\",\\\"lg\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"type\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"types\\\"]]],null]],null],null,[[[1,\\\"                                    \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@value\\\"],[[30,2,[\\\"value\\\"]]]],[[\\\"default\\\"],[[[[1,[30,2,[\\\"label\\\"]]]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"                            \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-2 section-text\\\"],[12],[1,\\\"\\\\n                            File\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[10,0],[14,0,\\\"row mt-4 mb-4\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,0],[14,0,\\\"col-lg-10 \\\"],[12],[1,\\\"\\\\n\\\\n                            \\\"],[10,\\\"input\\\"],[14,1,\\\"file-upload\\\"],[15,\\\"onchange\\\",[28,[37,2],[[30,0],\\\"change\\\"],null]],[14,4,\\\"file\\\"],[12],[13],[1,\\\"\\\\n                            \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"file-upload\\\"],[14,0,\\\"mr-4\\\"],[12],[1,\\\"Choose a file\\\"],[13],[1,\\\"\\\\n                            \\\"],[10,1],[12],[1,[30,0,[\\\"uploadFilename\\\"]]],[13],[1,\\\"\\\\n\\\\n                            \\\"],[10,0],[14,0,\\\"buttons ml-auto float-right\\\"],[12],[1,\\\"\\\\n                                \\\"],[8,[39,6],[[24,0,\\\"btn-cancel\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app-outline\\\",[28,[37,2],[[30,0],\\\"upload\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Generate\\\"]],[]]]]],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\\n                        \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\\n                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"bg\\\",\\\"types\\\"],false,[\\\"fm-header\\\",\\\"bs-button-group\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"bs-button\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/trade-desk-report-upload.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/templates/users/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)({\n    \"id\": \"KM0Sx98j\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"show\\\",\\\"user\\\"],[[30,0,[\\\"showUserModal\\\"]],[30,0,[\\\"modalUser\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"filters\\\",\\\"show\\\"],[[30,0,[\\\"filters\\\"]],[30,0,[\\\"showFilters\\\"]]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-header  d-flex justify-content-between align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Users\\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"input-group-with-icon search\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"type\\\"],[\\\"search\\\"]]]],[1,\\\"\\\\n        \\\"],[8,[39,3],[[24,0,\\\"form-control box\\\"],[24,\\\"placeholder\\\",\\\"Search Users\\\"],[4,[38,4],[\\\"keyup\\\",[30,0,[\\\"searchAction\\\"]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[30,0,[\\\"search\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],[[24,0,\\\"right text-uppercase\\\"]],[[\\\"@type\\\",\\\"@onClick\\\"],[\\\"app\\\",[28,[37,6],[[30,0],\\\"createUser\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"Add User\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container-fluid campaigns-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row filter-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-1 font-italic results d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"totalResults\\\"]]],[1,\\\" Users\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"offset-lg-9 col-lg-2 d-flex align-items-center\\\"],[12],[1,\\\"\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn no-border btn-transparent text-uppercase d-flex align-items-center ml-auto filter-button\\\"],[24,4,\\\"button\\\"],[4,[38,6],[[30,0],\\\"toggleFilters\\\"],null],[12],[1,\\\"\\\\n                \\\"],[10,1],[14,0,\\\"pr-3\\\"],[12],[1,\\\"\\\\n                    FILTERS\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"width\\\",\\\"height\\\",\\\"type\\\"],[18,18,\\\"filter\\\"]]]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"row table-row\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"col-lg-12\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-hover\\\"],[12],[1,\\\"\\\\n                \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Username\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Email\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[1,\\\"Roles\\\"],[13],[1,\\\"\\\\n                        \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n                \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"users\\\"]]],null]],null],null,[[[41,[30,1,[\\\"isNew\\\"]],[[],[]],[[[1,\\\"                            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,[30,1,[\\\"firstName\\\"]]],[1,\\\", \\\"],[1,[30,1,[\\\"lastName\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"userName\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,[30,1,[\\\"email\\\"]]],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"userRoles\\\"]],[[[42,[28,[37,8],[[28,[37,8],[[30,1,[\\\"userRoles\\\"]]],null]],null],null,[[[1,\\\"                                            \\\"],[1,[30,2,[\\\"name\\\"]]],[41,[51,[28,[37,11],[[30,2],[30,1,[\\\"userRoles\\\",\\\"lastObject\\\"]]],null]],[[[1,\\\",\\\"]],[]],null],[1,\\\"\\\\n\\\"]],[2]],null]],[]],null],[1,\\\"                                \\\"],[13],[1,\\\"\\\\n                                \\\"],[10,\\\"td\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n                                    \\\"],[1,[28,[35,12],null,[[\\\"editUser\\\"],[[28,[37,6],[[30,0],\\\"editUser\\\",[30,1]],null]]]]],[1,\\\"\\\\n                                \\\"],[13],[1,\\\"\\\\n                            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[1]],null],[1,\\\"                \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"pagination-row\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,13],null,[[\\\"currentPage\\\",\\\"numberOfPages\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,14],null,[[\\\"currentValue\\\"],[[30,0,[\\\"per_page\\\"]]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,15],null,[[\\\"class\\\",\\\"currentPage\\\",\\\"rowsPer\\\",\\\"totalResults\\\",\\\"totalPages\\\"],[\\\"ml-auto\\\",[30,0,[\\\"page\\\"]],[30,0,[\\\"per_page\\\"]],[30,0,[\\\"totalResults\\\"]],[30,0,[\\\"numberOfPages\\\"]]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"user\\\",\\\"role\\\"],false,[\\\"user-modal\\\",\\\"campaigns-filters\\\",\\\"app-svg\\\",\\\"input\\\",\\\"on\\\",\\\"bs-button\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"unless\\\",\\\"eq\\\",\\\"client-users-table-menu\\\",\\\"page-selector\\\",\\\"rows-per-page\\\",\\\"table-pager\\\"]]\",\n    \"moduleName\": \"rfi-frontend/templates/users/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"rfi-frontend/tests/mirage/mirage.lint-test\", [], function () {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  QUnit.module('ESLint | mirage');\n  QUnit.test('mirage/config.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/config.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/data/accounts.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/data/accounts.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/data/generate_order_items_response.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/data/generate_order_items_response.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/data/rfis.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/data/rfis.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/data/users.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/data/users.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/account-web-project.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/account-web-project.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/advertiser.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/advertiser.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/call-center-response-detail.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/call-center-response-detail.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/campaign-metrics-setting.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/campaign-metrics-setting.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/cleared-spot.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/cleared-spot.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/dashboard-metrics-setting.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/dashboard-metrics-setting.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/digital-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/digital-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/digital-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/digital-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/digital-google-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/digital-google-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/digital-google-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/digital-google-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/linear-attribution-metric.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/linear-attribution-metric.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/order-item.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/order-item.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/product.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/product.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/rep-cleared-spot.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/rep-cleared-spot.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/rfi.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/rfi.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/roku-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/roku-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/roku-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/roku-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/station-daypart.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/station-daypart.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/station.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/station.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/td-walmart-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/td-walmart-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/td-walmart-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/td-walmart-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/user-authorization.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/user-authorization.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/user-role.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/user-role.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/factories/user.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/factories/user.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/fixture/accounts.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/fixture/accounts.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/fixture/order_items_impressions.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/fixture/order_items_impressions.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/fixture/products.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/fixture/products.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/fixture/user_roles.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/fixture/user_roles.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/fixture/users.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/fixture/users.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/advertiser.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/advertiser.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/cleared-spot.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/cleared-spot.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/order-item.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/order-item.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/product.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/product.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/rep-cleared-spot.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/rep-cleared-spot.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/rfi.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/rfi.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/models/station.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/models/station.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/scenarios/default.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/scenarios/default.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/account-web-project.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/account-web-project.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/advertiser.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/advertiser.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/application.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/application.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/digital-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/digital-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/digital-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/digital-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/digital-google-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/digital-google-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/digital-google-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/digital-google-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/order-item.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/order-item.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/product.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/product.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/rep-cleared-spot.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/rep-cleared-spot.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/rfi.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/rfi.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/roku-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/roku-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/roku-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/roku-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/station.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/station.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/td-walmart-account.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/td-walmart-account.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/td-walmart-campaign.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/td-walmart-campaign.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/user-authorization.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/user-authorization.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/user-role.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/user-role.js should pass ESLint\\n\\n');\n  });\n  QUnit.test('mirage/serializers/user.js', function (assert) {\n    assert.expect(1);\n    assert.ok(true, 'mirage/serializers/user.js should pass ESLint\\n\\n');\n  });\n});","define(\"rfi-frontend/transforms/boolean\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\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 _private.BooleanTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/transforms/clean-float\", [\"exports\", \"@ember-data/serializer/transform\"], function (_exports, _transform) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n  class CleanFloatTransform extends _transform.default {\n    serialize(value) {\n      // if (options.cleanFloat) {\n      //   return parseFloat(value.toFixed(2));\n      // } \n\n      // debugger;\n      // return this._super.serialize(value, options);\n      return value;\n    }\n    deserialize(value) {\n      // return value;\n      // if (options.cleanFloat) {\n      return parseFloat(parseFloat(value).toFixed(2));\n    }\n  }\n  _exports.default = CleanFloatTransform;\n});","define(\"rfi-frontend/transforms/date\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\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 _private.DateTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/transforms/dayparts\", [\"exports\", \"ember-data/transform\", \"rfi-frontend/models/daypart\"], function (_exports, _transform, _daypart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-data/transform\",0,\"rfi-frontend/models/daypart\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _transform.default.extend({\n    deserialize() {\n      return [_daypart.default.create({\n        name: \"Over Nights\",\n        daypartCode: \"ON\",\n        percent: 0,\n        color: \"#ce8ebe\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Early Mornings\",\n        daypartCode: \"EM\",\n        percent: 0,\n        color: \"#f6ba46\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Daytime\",\n        daypartCode: \"DA\",\n        percent: 0,\n        color: \"#50e3c2\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Weekend Day\",\n        daypartCode: \"WK\",\n        percent: 0,\n        color: \"#5bd9f9\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Early Fringe\",\n        daypartCode: \"EF\",\n        percent: 0,\n        color: \"#84e503\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Prime Access\",\n        daypartCode: \"PA\",\n        percent: 0,\n        color: \"#9013fe\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Primetime\",\n        daypartCode: \"PR\",\n        percent: 0,\n        color: \"#f37e8b\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Prime Mirror\",\n        daypartCode: \"PM\",\n        percent: 0,\n        color: \"#f37e8b\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"Late Fringe\",\n        daypartCode: \"LF\",\n        percent: 0,\n        color: \"#ff449e\",\n        isUnallocated: false\n      }), _daypart.default.create({\n        name: \"unalocated\",\n        percent: 100,\n        color: \"#e3e7eb\",\n        isUnallocated: true\n      })];\n    },\n    serialize(deserialized) {\n      return deserialized;\n    }\n  });\n});","define(\"rfi-frontend/transforms/number\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\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 _private.NumberTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/transforms/string\", [\"exports\", \"@ember-data/serializer/-private\"], function (_exports, _private) {\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 _private.StringTransform;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/-private\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/utils/after-render\", [\"exports\", \"@ember/runloop\"], function (_exports, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.afterRender = afterRender;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n  /* Got Sick of writing Ember.runs.schedule('afterRender') for JQuery functions.\n      so I wrapped it. pass in a function and a context(i.e this) and call this method\n  */\n  function afterRender(context, block) {\n    (0, _runloop.schedule)(\"afterRender\", context, function () {\n      block(context);\n    });\n  }\n  var _default = _exports.default = {\n    afterRender: afterRender\n  };\n});","define(\"rfi-frontend/utils/parse-touch-data\", [\"exports\", \"ember-gesture-modifiers/utils/parse-touch-data\"], function (_exports, _parseTouchData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"isHorizontal\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.isHorizontal;\n    }\n  });\n  Object.defineProperty(_exports, \"isVertical\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.isVertical;\n    }\n  });\n  Object.defineProperty(_exports, \"parseInitialTouchData\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.parseInitialTouchData;\n    }\n  });\n  Object.defineProperty(_exports, \"parseTouchData\", {\n    enumerable: true,\n    get: function () {\n      return _parseTouchData.parseTouchData;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-gesture-modifiers/utils/parse-touch-data\"eaimeta@70e063a35619d71f\n});","define(\"rfi-frontend/utils/strip-dollar-sign\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.stripDollarSign = stripDollarSign;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function stripDollarSign(number) {\n    var num = number.toString();\n    num = num.replace(\"$\", \"\");\n    num = num.replace(/,/g, \"\");\n    return num;\n  }\n  var _default = _exports.default = {\n    stripDollarSign: stripDollarSign\n  };\n});","\n","define('rfi-frontend/config/environment', [], function() {\n  var prefix = 'rfi-frontend';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(decodeURIComponent(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","\n          if (!runningTests) {\n            require(\"rfi-frontend/app\")[\"default\"].create({\"DURATION\":500,\"TRANSITION\":\"0.5s\",\"name\":\"rfi-frontend\",\"version\":\"0.0.0\"});\n          }\n        \n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7JA;AACA;AACA;AACA;AACA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;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;;ACXA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/BA;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;;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;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACr2BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3nBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpLA;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;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;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;AACA;AACA;AACA;AACA;;AChBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjIA;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;;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;AACA;AACA;AACA;AACA;;AChCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACTA;;ACAA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7RA;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;;AChCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;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;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;;ACnBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/FA;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;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtWA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChRA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/FA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7HA;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;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3hBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/JA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/DA;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;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;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;;AC7BA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;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;;ACjGA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3kBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1rDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5vBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;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;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACloBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACl1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACj+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACv6DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACj+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtsFA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/tCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5zFA;AACA;AACA;AACA;AACA;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;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/VA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;;ACZA;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;;AC/BA;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;AACA;AACA;AACA;;ACfA;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;;ACpBA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;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;;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;;ACZA;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;;ACtBA;AACA;AACA;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;;ACpBA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtoBA;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;;ACbA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;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;;ACdA;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;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;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;;AC5BA;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;;AChBA;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;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;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;;ACnBA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;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;;AChBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;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;;ACjBA;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;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7uCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxvBA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/BA;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;;AC9BA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;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;;AC7CA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;ACdA;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;;ACfA;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;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;ACdA;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;;ACjBA;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;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;AC/BA;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;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACrCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;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;;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;AACA;AACA;AACA;AACA;AACA;;ACnEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;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;;AClFA;AACA;AACA;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;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjoEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACdA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5sBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACvBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC1BA;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;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;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;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;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;;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;;ACtDA;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;;ACnBA;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;;ACdA;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;;ACtBA;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;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;;ACjBA;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;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;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;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;;ACnBA;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;;ACdA;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;;ACtBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;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;;AChBA;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;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC52BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;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;;ACnBA;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;;ACjBA;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;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9eA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;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;;ACvCA;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;;AC5CA;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;;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;;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;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;;ACnBA;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;;ACtBA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxPA;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;;AC7CA;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;;AC/BA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACRA;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;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;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;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACvHA;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;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChRA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;","file":"rfi-frontend.js"}