{"version":3,"sources":["vendor/ember-cli/app-prefix.js","gestor-projetos/adapters/-json-api.js","gestor-projetos/adapters/access-profile.js","gestor-projetos/adapters/application.js","gestor-projetos/app.js","gestor-projetos/authenticators/super-user.js","gestor-projetos/breakpoints.js","gestor-projetos/component-managers/glimmer.js","gestor-projetos/components/-dynamic-element-alt.js","gestor-projetos/components/-dynamic-element.js","gestor-projetos/components/basic-dropdown-content.js","gestor-projetos/components/basic-dropdown-trigger.js","gestor-projetos/components/basic-dropdown.js","gestor-projetos/components/bs-colorpicker.js","gestor-projetos/components/credit-card-input.js","gestor-projetos/components/currency-input.js","gestor-projetos/components/date-input.js","gestor-projetos/components/email-input.js","gestor-projetos/components/ember-chart.js","gestor-projetos/components/file-dropzone.js","gestor-projetos/components/file-upload.js","gestor-projetos/components/gantt-chart.js","gestor-projetos/components/gantt-generic-content.js","gestor-projetos/components/gantt-line-barcontent.js","gestor-projetos/components/gantt-line-inline-childs.js","gestor-projetos/components/gantt-line-title.js","gestor-projetos/components/gantt-line.js","gestor-projetos/components/gantt-milestone.js","gestor-projetos/components/gantt-timeline.js","gestor-projetos/components/input-mask.js","gestor-projetos/components/js-pdf.js","gestor-projetos/components/load-records.js","gestor-projetos/components/maybe-in-element.js","gestor-projetos/components/modal-container.js","gestor-projetos/components/modal.js","gestor-projetos/components/nela-dataloader.js","gestor-projetos/components/nela-datatable-buttons.js","gestor-projetos/components/nela-datatable-loadmore.js","gestor-projetos/components/nela-datatable-pagination.js","gestor-projetos/components/nela-datatable-search.js","gestor-projetos/components/nela-datatable-th.js","gestor-projetos/components/nela-datatable.js","gestor-projetos/components/nela-datepicker.js","gestor-projetos/components/nela-datetimepicker.js","gestor-projetos/components/nela-input-cep.js","gestor-projetos/components/nela-input-mask.js","gestor-projetos/components/nela-input-money.js","gestor-projetos/components/nela-input-number.js","gestor-projetos/components/nela-input-percentage.js","gestor-projetos/components/nela-input-time.js","gestor-projetos/components/nela-paging.js","gestor-projetos/components/nela-paging/btn-load-more.js","gestor-projetos/components/nela-paging/empty.js","gestor-projetos/components/nela-paging/loading.js","gestor-projetos/components/nela-paging/paging-status.js","gestor-projetos/components/nela-select-basic.js","gestor-projetos/components/nela-select-multiple.js","gestor-projetos/components/nela-select.js","gestor-projetos/components/number-input.js","gestor-projetos/components/one-way-credit-card-mask.js","gestor-projetos/components/one-way-currency-mask.js","gestor-projetos/components/one-way-date-mask.js","gestor-projetos/components/one-way-email-mask.js","gestor-projetos/components/one-way-input-mask.js","gestor-projetos/components/one-way-number-mask.js","gestor-projetos/components/one-way-phone-mask.js","gestor-projetos/components/one-way-ssn-mask.js","gestor-projetos/components/one-way-zip-code-mask.js","gestor-projetos/components/phone-number-input.js","gestor-projetos/components/power-calendar-multiple.js","gestor-projetos/components/power-calendar-multiple/days.js","gestor-projetos/components/power-calendar-range.js","gestor-projetos/components/power-calendar-range/days.js","gestor-projetos/components/power-calendar.js","gestor-projetos/components/power-calendar/days.js","gestor-projetos/components/power-calendar/nav.js","gestor-projetos/components/power-select-multiple.js","gestor-projetos/components/power-select-multiple/trigger.js","gestor-projetos/components/power-select.js","gestor-projetos/components/power-select/before-options.js","gestor-projetos/components/power-select/no-matches-message.js","gestor-projetos/components/power-select/options.js","gestor-projetos/components/power-select/placeholder.js","gestor-projetos/components/power-select/power-select-group.js","gestor-projetos/components/power-select/search-message.js","gestor-projetos/components/power-select/trigger.js","gestor-projetos/components/range-slider.js","gestor-projetos/components/ssn-input.js","gestor-projetos/components/ui-application.js","gestor-projetos/components/ui-avatar.js","gestor-projetos/components/ui-block-content.js","gestor-projetos/components/ui-block-title.js","gestor-projetos/components/ui-block.js","gestor-projetos/components/ui-button-link.js","gestor-projetos/components/ui-button.js","gestor-projetos/components/ui-card.js","gestor-projetos/components/ui-card/body.js","gestor-projetos/components/ui-card/footer.js","gestor-projetos/components/ui-card/header.js","gestor-projetos/components/ui-card/header/btn-group.js","gestor-projetos/components/ui-card/header/title.js","gestor-projetos/components/ui-checkbox.js","gestor-projetos/components/ui-checkbox/input.js","gestor-projetos/components/ui-container.js","gestor-projetos/components/ui-crud.js","gestor-projetos/components/ui-crud/list.js","gestor-projetos/components/ui-crud/list/header.js","gestor-projetos/components/ui-crud/list/header/tabs.js","gestor-projetos/components/ui-crud/list/header/tabs/tab-btn.js","gestor-projetos/components/ui-crud/list/list-group.js","gestor-projetos/components/ui-crud/view.js","gestor-projetos/components/ui-crud/view/section.js","gestor-projetos/components/ui-crud/view/section/tabs.js","gestor-projetos/components/ui-crud/view/section/tabs/link.js","gestor-projetos/components/ui-form-renderer.js","gestor-projetos/components/ui-form.js","gestor-projetos/components/ui-form/checkbox.js","gestor-projetos/components/ui-form/group.js","gestor-projetos/components/ui-form/group/label.js","gestor-projetos/components/ui-form/group/status.js","gestor-projetos/components/ui-form/input.js","gestor-projetos/components/ui-form/label.js","gestor-projetos/components/ui-form/radio-group.js","gestor-projetos/components/ui-form/radio-group/radio-button.js","gestor-projetos/components/ui-h6.js","gestor-projetos/components/ui-link.js","gestor-projetos/components/ui-list.js","gestor-projetos/components/ui-list/action-item.js","gestor-projetos/components/ui-list/list-item.js","gestor-projetos/components/ui-login.js","gestor-projetos/components/ui-logo.js","gestor-projetos/components/ui-modal.js","gestor-projetos/components/ui-modal/body.js","gestor-projetos/components/ui-modal/footer.js","gestor-projetos/components/ui-modal/title.js","gestor-projetos/components/ui-navbar.js","gestor-projetos/components/ui-navbar/brand.js","gestor-projetos/components/ui-navbar/logo.js","gestor-projetos/components/ui-navbar/nav.js","gestor-projetos/components/ui-navbar/nav/dropdown.js","gestor-projetos/components/ui-navbar/nav/dropdown/item.js","gestor-projetos/components/ui-navbar/nav/item.js","gestor-projetos/components/ui-navbar/nav/item/badge.js","gestor-projetos/components/ui-navbar/nav/item/button.js","gestor-projetos/components/ui-navbar/nav/modules.js","gestor-projetos/components/ui-navbar/nav/search.js","gestor-projetos/components/ui-navbar/nav/user.js","gestor-projetos/components/ui-navbar/nav/user/status.js","gestor-projetos/components/ui-page.js","gestor-projetos/components/ui-page/header.js","gestor-projetos/components/ui-page/header/breadcrumbs.js","gestor-projetos/components/ui-page/header/breadcrumbs/crumb.js","gestor-projetos/components/ui-page/header/title.js","gestor-projetos/components/ui-page/section.js","gestor-projetos/components/ui-radio.js","gestor-projetos/components/ui-radio/input.js","gestor-projetos/components/ui-sidebar.js","gestor-projetos/components/ui-sidebar/logo.js","gestor-projetos/components/ui-sidebar/menu-item.js","gestor-projetos/components/ui-sidebar/menu-item/submenu.js","gestor-projetos/components/ui-sidebar/menu-item/submenu/submenu-item.js","gestor-projetos/components/ui-skeleton.js","gestor-projetos/components/ui-skeleton/avatar.js","gestor-projetos/components/ui-skeleton/render.js","gestor-projetos/components/ui-skeleton/text.js","gestor-projetos/components/ui-skeleton/text/line.js","gestor-projetos/components/ui-tabs.js","gestor-projetos/components/ui-textarea.js","gestor-projetos/components/ui-title.js","gestor-projetos/components/zip-code-input.js","gestor-projetos/data-adapter.js","gestor-projetos/helpers/-element.js","gestor-projetos/helpers/and.js","gestor-projetos/helpers/app-url.js","gestor-projetos/helpers/app-version.js","gestor-projetos/helpers/assign.js","gestor-projetos/helpers/background-color.js","gestor-projetos/helpers/badge-color.js","gestor-projetos/helpers/bucket-url.js","gestor-projetos/helpers/cancel-all.js","gestor-projetos/helpers/contrast-color.js","gestor-projetos/helpers/element.js","gestor-projetos/helpers/ember-power-calendar-day-classes.js","gestor-projetos/helpers/ember-power-select-is-group.js","gestor-projetos/helpers/ember-power-select-is-selected.js","gestor-projetos/helpers/ensure-safe-component.js","gestor-projetos/helpers/eq.js","gestor-projetos/helpers/file-queue.js","gestor-projetos/helpers/gt.js","gestor-projetos/helpers/gte.js","gestor-projetos/helpers/hide-if.js","gestor-projetos/helpers/html.js","gestor-projetos/helpers/is-after.js","gestor-projetos/helpers/is-array.js","gestor-projetos/helpers/is-before.js","gestor-projetos/helpers/is-between.js","gestor-projetos/helpers/is-empty.js","gestor-projetos/helpers/is-equal.js","gestor-projetos/helpers/is-same-or-after.js","gestor-projetos/helpers/is-same-or-before.js","gestor-projetos/helpers/is-same.js","gestor-projetos/helpers/loc.js","gestor-projetos/helpers/lt.js","gestor-projetos/helpers/lte.js","gestor-projetos/helpers/media.js","gestor-projetos/helpers/moment-add.js","gestor-projetos/helpers/moment-calendar.js","gestor-projetos/helpers/moment-diff.js","gestor-projetos/helpers/moment-duration.js","gestor-projetos/helpers/moment-format.js","gestor-projetos/helpers/moment-from-now.js","gestor-projetos/helpers/moment-from.js","gestor-projetos/helpers/moment-subtract.js","gestor-projetos/helpers/moment-to-date.js","gestor-projetos/helpers/moment-to-now.js","gestor-projetos/helpers/moment-to.js","gestor-projetos/helpers/moment-unix.js","gestor-projetos/helpers/moment.js","gestor-projetos/helpers/nela-masker.js","gestor-projetos/helpers/not-eq.js","gestor-projetos/helpers/not.js","gestor-projetos/helpers/now.js","gestor-projetos/helpers/open-modal.js","gestor-projetos/helpers/or.js","gestor-projetos/helpers/perform.js","gestor-projetos/helpers/pluralize.js","gestor-projetos/helpers/power-calendar-format-date.js","gestor-projetos/helpers/route-action.js","gestor-projetos/helpers/show-if.js","gestor-projetos/helpers/show-mentions.js","gestor-projetos/helpers/singularize.js","gestor-projetos/helpers/task-attachment.js","gestor-projetos/helpers/task.js","gestor-projetos/helpers/truncate-text.js","gestor-projetos/helpers/ui-currency.js","gestor-projetos/helpers/unix.js","gestor-projetos/helpers/utc.js","gestor-projetos/helpers/xor.js","gestor-projetos/index.js","gestor-projetos/initializers/app-version.js","gestor-projetos/initializers/container-debug-adapter.js","gestor-projetos/initializers/domain-config.js","gestor-projetos/initializers/ember-concurrency.js","gestor-projetos/initializers/ember-data-data-adapter.js","gestor-projetos/initializers/ember-data.js","gestor-projetos/initializers/ember-responsive-breakpoints.js","gestor-projetos/initializers/ember-simple-auth.js","gestor-projetos/initializers/export-application-global.js","gestor-projetos/initializers/simple-auth-token.js","gestor-projetos/instance-initializers/ember-data.js","gestor-projetos/instance-initializers/ember-simple-auth.js","gestor-projetos/locales/en/config.js","gestor-projetos/locales/en/translations.js","gestor-projetos/locales/es/config.js","gestor-projetos/locales/es/translations.js","gestor-projetos/locales/pt-br/config.js","gestor-projetos/locales/pt-br/translations.js","gestor-projetos/mixins/additional-route-models.js","gestor-projetos/mixins/dragdrop-card.js","gestor-projetos/mixins/dragdrop-column.js","gestor-projetos/mixins/modal-route.js","gestor-projetos/mixins/reset-scroll.js","gestor-projetos/mixins/sortable-list.js","gestor-projetos/models/access-profile.js","gestor-projetos/models/badge.js","gestor-projetos/models/change-log.js","gestor-projetos/models/checklist-item.js","gestor-projetos/models/checklist.js","gestor-projetos/models/city.js","gestor-projetos/models/color.js","gestor-projetos/models/company-configuration.js","gestor-projetos/models/company.js","gestor-projetos/models/default-checklist-item.js","gestor-projetos/models/default-checklist.js","gestor-projetos/models/department.js","gestor-projetos/models/job-function.js","gestor-projetos/models/milestone.js","gestor-projetos/models/modal.js","gestor-projetos/models/notification.js","gestor-projetos/models/project-custom-field.js","gestor-projetos/models/project-presentation.js","gestor-projetos/models/project.js","gestor-projetos/models/state.js","gestor-projetos/models/task-attachment.js","gestor-projetos/models/task-column.js","gestor-projetos/models/task-comment.js","gestor-projetos/models/task-feedback.js","gestor-projetos/models/task-follow.js","gestor-projetos/models/task-history.js","gestor-projetos/models/task-list.js","gestor-projetos/models/task-reminder.js","gestor-projetos/models/task.js","gestor-projetos/models/user-token.js","gestor-projetos/models/user.js","gestor-projetos/models/version.js","gestor-projetos/models/work-record.js","gestor-projetos/modifiers/did-insert.js","gestor-projetos/modifiers/did-update.js","gestor-projetos/modifiers/on-click-outside.js","gestor-projetos/modifiers/style.js","gestor-projetos/modifiers/will-destroy.js","gestor-projetos/pods/404/controller.js","gestor-projetos/pods/404/route.js","gestor-projetos/pods/404/template.js","gestor-projetos/pods/application/about/component.js","gestor-projetos/pods/application/about/template.js","gestor-projetos/pods/application/controller.js","gestor-projetos/pods/application/navbar/component.js","gestor-projetos/pods/application/navbar/template.js","gestor-projetos/pods/application/notification/component.js","gestor-projetos/pods/application/notification/item/component.js","gestor-projetos/pods/application/notification/item/template.js","gestor-projetos/pods/application/notification/template.js","gestor-projetos/pods/application/route.js","gestor-projetos/pods/application/sidebar/component.js","gestor-projetos/pods/application/sidebar/template.js","gestor-projetos/pods/application/super-user-login/component.js","gestor-projetos/pods/application/super-user-login/template.js","gestor-projetos/pods/application/template.js","gestor-projetos/pods/components/input-color/component.js","gestor-projetos/pods/components/input-color/template.js","gestor-projetos/pods/components/input-mentions/component.js","gestor-projetos/pods/components/input-mentions/template.js","gestor-projetos/pods/components/modal-dialogs/imposed-comment/component.js","gestor-projetos/pods/components/modal-dialogs/imposed-comment/template.js","gestor-projetos/pods/components/progress-bar/component.js","gestor-projetos/pods/components/progress-bar/template.js","gestor-projetos/pods/components/search-bar/component.js","gestor-projetos/pods/components/search-bar/template.js","gestor-projetos/pods/components/task-copy/component.js","gestor-projetos/pods/components/task-copy/template.js","gestor-projetos/pods/components/task-timer/component.js","gestor-projetos/pods/components/task-timer/template.js","gestor-projetos/pods/components/text-mentions/component.js","gestor-projetos/pods/components/text-mentions/template.js","gestor-projetos/pods/components/work-record/component.js","gestor-projetos/pods/components/work-record/template.js","gestor-projetos/pods/errors/forbidden/route.js","gestor-projetos/pods/errors/forbidden/template.js","gestor-projetos/pods/errors/inactive-account/route.js","gestor-projetos/pods/errors/inactive-account/template.js","gestor-projetos/pods/errors/not-found/route.js","gestor-projetos/pods/errors/not-found/template.js","gestor-projetos/pods/errors/route.js","gestor-projetos/pods/errors/template.js","gestor-projetos/pods/home/controller.js","gestor-projetos/pods/home/create/controller.js","gestor-projetos/pods/home/create/route.js","gestor-projetos/pods/home/create/template.js","gestor-projetos/pods/home/duplicate/controller.js","gestor-projetos/pods/home/duplicate/route.js","gestor-projetos/pods/home/duplicate/template.js","gestor-projetos/pods/home/edit/route.js","gestor-projetos/pods/home/edit/template.js","gestor-projetos/pods/home/form/component.js","gestor-projetos/pods/home/form/template.js","gestor-projetos/pods/home/project/component.js","gestor-projetos/pods/home/project/template.js","gestor-projetos/pods/home/route.js","gestor-projetos/pods/home/template.js","gestor-projetos/pods/indicators/controller.js","gestor-projetos/pods/indicators/item/component.js","gestor-projetos/pods/indicators/item/template.js","gestor-projetos/pods/indicators/route.js","gestor-projetos/pods/indicators/template.js","gestor-projetos/pods/leaderless/controller.js","gestor-projetos/pods/leaderless/edit/route.js","gestor-projetos/pods/leaderless/edit/template.js","gestor-projetos/pods/leaderless/form/component.js","gestor-projetos/pods/leaderless/form/template.js","gestor-projetos/pods/leaderless/project/component.js","gestor-projetos/pods/leaderless/project/template.js","gestor-projetos/pods/leaderless/route.js","gestor-projetos/pods/leaderless/template.js","gestor-projetos/pods/login/controller.js","gestor-projetos/pods/login/route.js","gestor-projetos/pods/login/template.js","gestor-projetos/pods/privacy-policy/route.js","gestor-projetos/pods/privacy-policy/template.js","gestor-projetos/pods/project/column/component.js","gestor-projetos/pods/project/column/template.js","gestor-projetos/pods/project/controller.js","gestor-projetos/pods/project/header/component.js","gestor-projetos/pods/project/header/filter/content/template.js","gestor-projetos/pods/project/header/filter/item/component.js","gestor-projetos/pods/project/header/filter/item/template.js","gestor-projetos/pods/project/header/filter/link/component.js","gestor-projetos/pods/project/header/filter/template.js","gestor-projetos/pods/project/header/template.js","gestor-projetos/pods/project/index/archived/controller.js","gestor-projetos/pods/project/index/archived/route.js","gestor-projetos/pods/project/index/archived/template.js","gestor-projetos/pods/project/index/badges/controller.js","gestor-projetos/pods/project/index/badges/item/component.js","gestor-projetos/pods/project/index/badges/item/template.js","gestor-projetos/pods/project/index/badges/route.js","gestor-projetos/pods/project/index/badges/template.js","gestor-projetos/pods/project/index/column/controller.js","gestor-projetos/pods/project/index/column/route.js","gestor-projetos/pods/project/index/column/template.js","gestor-projetos/pods/project/index/controller.js","gestor-projetos/pods/project/index/default-checklists/create/route.js","gestor-projetos/pods/project/index/default-checklists/create/template.js","gestor-projetos/pods/project/index/default-checklists/edit/route.js","gestor-projetos/pods/project/index/default-checklists/edit/template.js","gestor-projetos/pods/project/index/default-checklists/form/component.js","gestor-projetos/pods/project/index/default-checklists/form/item/component.js","gestor-projetos/pods/project/index/default-checklists/form/item/template.js","gestor-projetos/pods/project/index/default-checklists/form/template.js","gestor-projetos/pods/project/index/default-checklists/index/controller.js","gestor-projetos/pods/project/index/default-checklists/index/route.js","gestor-projetos/pods/project/index/default-checklists/index/template.js","gestor-projetos/pods/project/index/default-checklists/item/component.js","gestor-projetos/pods/project/index/default-checklists/item/template.js","gestor-projetos/pods/project/index/default-checklists/show/controller.js","gestor-projetos/pods/project/index/default-checklists/show/route.js","gestor-projetos/pods/project/index/default-checklists/show/template.js","gestor-projetos/pods/project/index/gantt/controller.js","gestor-projetos/pods/project/index/gantt/route.js","gestor-projetos/pods/project/index/gantt/template.js","gestor-projetos/pods/project/index/milestone/burndown/controller.js","gestor-projetos/pods/project/index/milestone/burndown/route.js","gestor-projetos/pods/project/index/milestone/burndown/template.js","gestor-projetos/pods/project/index/milestone/create/route.js","gestor-projetos/pods/project/index/milestone/create/template.js","gestor-projetos/pods/project/index/milestone/edit/route.js","gestor-projetos/pods/project/index/milestone/edit/template.js","gestor-projetos/pods/project/index/milestone/form/component.js","gestor-projetos/pods/project/index/milestone/form/template.js","gestor-projetos/pods/project/index/milestone/index/controller.js","gestor-projetos/pods/project/index/milestone/index/route.js","gestor-projetos/pods/project/index/milestone/index/template.js","gestor-projetos/pods/project/index/milestone/item/component.js","gestor-projetos/pods/project/index/milestone/item/template.js","gestor-projetos/pods/project/index/milestone/show/controller.js","gestor-projetos/pods/project/index/milestone/show/route.js","gestor-projetos/pods/project/index/milestone/show/template.js","gestor-projetos/pods/project/index/options/controller.js","gestor-projetos/pods/project/index/options/route.js","gestor-projetos/pods/project/index/options/template.js","gestor-projetos/pods/project/index/route.js","gestor-projetos/pods/project/index/settings/controller.js","gestor-projetos/pods/project/index/settings/custom-field/component.js","gestor-projetos/pods/project/index/settings/custom-field/template.js","gestor-projetos/pods/project/index/settings/route.js","gestor-projetos/pods/project/index/settings/template.js","gestor-projetos/pods/project/index/status/controller.js","gestor-projetos/pods/project/index/status/route.js","gestor-projetos/pods/project/index/status/template.js","gestor-projetos/pods/project/index/task/create/controller.js","gestor-projetos/pods/project/index/task/create/route.js","gestor-projetos/pods/project/index/task/create/template.js","gestor-projetos/pods/project/index/task/edit/attachments/controller.js","gestor-projetos/pods/project/index/task/edit/attachments/item/component.js","gestor-projetos/pods/project/index/task/edit/attachments/item/template.js","gestor-projetos/pods/project/index/task/edit/attachments/route.js","gestor-projetos/pods/project/index/task/edit/attachments/template.js","gestor-projetos/pods/project/index/task/edit/controller.js","gestor-projetos/pods/project/index/task/edit/history/controller.js","gestor-projetos/pods/project/index/task/edit/history/route.js","gestor-projetos/pods/project/index/task/edit/history/template.js","gestor-projetos/pods/project/index/task/edit/index/controller.js","gestor-projetos/pods/project/index/task/edit/index/item/component.js","gestor-projetos/pods/project/index/task/edit/index/item/template.js","gestor-projetos/pods/project/index/task/edit/index/route.js","gestor-projetos/pods/project/index/task/edit/index/template.js","gestor-projetos/pods/project/index/task/edit/records/controller.js","gestor-projetos/pods/project/index/task/edit/records/route.js","gestor-projetos/pods/project/index/task/edit/records/template.js","gestor-projetos/pods/project/index/task/edit/related/controller.js","gestor-projetos/pods/project/index/task/edit/related/item/component.js","gestor-projetos/pods/project/index/task/edit/related/item/template.js","gestor-projetos/pods/project/index/task/edit/related/route.js","gestor-projetos/pods/project/index/task/edit/related/template.js","gestor-projetos/pods/project/index/task/edit/route.js","gestor-projetos/pods/project/index/task/edit/template.js","gestor-projetos/pods/project/index/task/form/checklist/component.js","gestor-projetos/pods/project/index/task/form/checklist/item/component.js","gestor-projetos/pods/project/index/task/form/checklist/item/template.js","gestor-projetos/pods/project/index/task/form/checklist/template.js","gestor-projetos/pods/project/index/task/form/component.js","gestor-projetos/pods/project/index/task/form/custom-field/component.js","gestor-projetos/pods/project/index/task/form/custom-field/template.js","gestor-projetos/pods/project/index/task/form/template.js","gestor-projetos/pods/project/index/template.js","gestor-projetos/pods/project/route.js","gestor-projetos/pods/project/task/component.js","gestor-projetos/pods/project/task/template.js","gestor-projetos/pods/project/template.js","gestor-projetos/pods/submit/controller.js","gestor-projetos/pods/submit/route.js","gestor-projetos/pods/submit/template.js","gestor-projetos/pods/task/attachments/controller.js","gestor-projetos/pods/task/attachments/route.js","gestor-projetos/pods/task/attachments/template.js","gestor-projetos/pods/task/controller.js","gestor-projetos/pods/task/feedback/controller.js","gestor-projetos/pods/task/feedback/route.js","gestor-projetos/pods/task/feedback/template.js","gestor-projetos/pods/task/history/controller.js","gestor-projetos/pods/task/history/route.js","gestor-projetos/pods/task/history/template.js","gestor-projetos/pods/task/index/controller.js","gestor-projetos/pods/task/index/route.js","gestor-projetos/pods/task/index/template.js","gestor-projetos/pods/task/records/controller.js","gestor-projetos/pods/task/records/route.js","gestor-projetos/pods/task/records/template.js","gestor-projetos/pods/task/related/controller.js","gestor-projetos/pods/task/related/route.js","gestor-projetos/pods/task/related/template.js","gestor-projetos/pods/task/route.js","gestor-projetos/pods/task/template.js","gestor-projetos/router.js","gestor-projetos/routes/application.js","gestor-projetos/serializers/-default.js","gestor-projetos/serializers/-json-api.js","gestor-projetos/serializers/-rest.js","gestor-projetos/serializers/application.js","gestor-projetos/serializers/task-column.js","gestor-projetos/serializers/task.js","gestor-projetos/services/-ensure-registered.js","gestor-projetos/services/ajax-account.js","gestor-projetos/services/ajax.js","gestor-projetos/services/contact-service.js","gestor-projetos/services/cookies.js","gestor-projetos/services/counter.js","gestor-projetos/services/fetch.js","gestor-projetos/services/file-download.js","gestor-projetos/services/file-queue.js","gestor-projetos/services/hostname.js","gestor-projetos/services/me.js","gestor-projetos/services/media.js","gestor-projetos/services/modal.js","gestor-projetos/services/moment.js","gestor-projetos/services/notification.js","gestor-projetos/services/permission.js","gestor-projetos/services/power-calendar.js","gestor-projetos/services/project-presentation.js","gestor-projetos/services/screen.js","gestor-projetos/services/session.js","gestor-projetos/services/socket-project.js","gestor-projetos/services/socket.js","gestor-projetos/services/store.js","gestor-projetos/services/swal.js","gestor-projetos/services/text-measurer.js","gestor-projetos/services/toast.js","gestor-projetos/services/user-cookie.js","gestor-projetos/session-stores/application.js","gestor-projetos/templates/components/basic-dropdown-content.js","gestor-projetos/templates/components/basic-dropdown-trigger.js","gestor-projetos/templates/components/basic-dropdown.js","gestor-projetos/transforms/boolean.js","gestor-projetos/transforms/date.js","gestor-projetos/transforms/number.js","gestor-projetos/transforms/raw.js","gestor-projetos/transforms/string.js","gestor-projetos/utils/calculate-position.js","gestor-projetos/utils/clipboard.js","gestor-projetos/utils/contrast-color.js","gestor-projetos/utils/dimensions.js","gestor-projetos/utils/image.js","gestor-projetos/utils/overlay.js","gestor-projetos/utils/resize.js","gestor-projetos/utils/swal-error.js","gestor-projetos/utils/uppercase-keys.js","gestor-projetos/utils/uuid-generator.js","gestor-projetos/utils/validate-cpf.js","gestor-projetos/utils/validate-email.js","gestor-projetos/utils/validation.js","gestor-projetos/validators/alias.js","gestor-projetos/validators/belongs-to.js","gestor-projetos/validators/collection.js","gestor-projetos/validators/confirmation.js","gestor-projetos/validators/date.js","gestor-projetos/validators/dependent.js","gestor-projetos/validators/ds-error.js","gestor-projetos/validators/exclusion.js","gestor-projetos/validators/format.js","gestor-projetos/validators/has-many.js","gestor-projetos/validators/inclusion.js","gestor-projetos/validators/inline.js","gestor-projetos/validators/length.js","gestor-projetos/validators/messages.js","gestor-projetos/validators/no-task-with-posterior-date.js","gestor-projetos/validators/number.js","gestor-projetos/validators/presence.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(\"gestor-projetos/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(\"gestor-projetos/adapters/access-profile\", [\"exports\", \"gestor-projetos/adapters/application\", \"gestor-projetos/config/environment\"], function (_exports, _application, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"gestor-projetos/adapters/application\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  class AccessProfileAdapter extends _application.default {\n    urlForQueryRecord(query) {\n      if (query.me) {\n        delete query.me;\n        return `${_environment.default.apiUrl.core}/accessProfiles/me`;\n      }\n      let originalUrl = super.urlForQueryRecord(...arguments);\n      return originalUrl;\n    }\n  }\n  _exports.default = AccessProfileAdapter;\n});","define(\"gestor-projetos/adapters/application\", [\"exports\", \"@ember-data/adapter/rest\", \"gestor-projetos/config/environment\"], function (_exports, _rest, _environment) {\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,\"@ember-data/adapter/rest\",0,\"gestor-projetos/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 ApplicationAdapter = _exports.default = (_dec = Ember.inject.service, _class = class ApplicationAdapter extends _rest.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _defineProperty(this, \"coalesceFindRequests\", true);\n      _defineProperty(this, \"host\", _environment.default.apiUrl.projetos);\n    }\n    get headers() {\n      let headers = {};\n      if (this.session.isAuthenticated) {\n        headers = this.session.authorizationBearer;\n      }\n      return headers;\n    }\n    handleResponse(status) {\n      if (status === 401 && this.session.isAuthenticated) {\n        this.session.invalidate();\n      }\n      return super.handleResponse(...arguments);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/app\", [\"exports\", \"ember-resolver\", \"ember-load-initializers\", \"gestor-projetos/config/environment\"], function (_exports, _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-resolver\",0,\"ember-load-initializers\",0,\"gestor-projetos/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  class App extends Ember.Application {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"modulePrefix\", _environment.default.modulePrefix);\n      _defineProperty(this, \"podModulePrefix\", _environment.default.podModulePrefix);\n      _defineProperty(this, \"Resolver\", _emberResolver.default);\n    }\n  }\n  _exports.default = App;\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"gestor-projetos/authenticators/super-user\", [\"exports\", \"ember-simple-auth-token/authenticators/jwt\"], function (_exports, _jwt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _class, _descriptor;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth-token/authenticators/jwt\",0,\"@ember/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 SuperUserAuthenticator = _exports.default = (_dec = Ember.inject.service, _class = class SuperUserAuthenticator extends _jwt.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n    }\n    init() {\n      super.init(...arguments);\n      const owner = Ember.getOwner(this);\n      const environment = owner ? owner.resolveRegistration('config:environment') || {} : {};\n      this.serverTokenEndpoint = environment.apiUrl.conta + '/auth/superUserLogin';\n      this.headers = this.session.get('authorizationBearer');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/breakpoints\", [\"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    mobile: '(max-width: 767px)',\n    tablet: '(min-width: 768px) and (max-width: 991px)',\n    desktop: '(min-width: 992px) and (max-width: 1200px)'\n  };\n});","define(\"gestor-projetos/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(\"gestor-projetos/components/-dynamic-element-alt\", [\"exports\"], function (_exports) {\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  // avoiding reexport directly here because in some circumstances (ember-engines\n  // for example) a simple reexport is transformed to `define.alias`,\n  // unfortunately at the moment (ember-source@3.13) there is no _actual_\n  // `@ember/component` module to alias so this causes issues\n  //\n  // tldr; we can replace this with a simple reexport when we can rely on Ember\n  // actually providing a `@ember/component` module\n  var _default = _exports.default = Ember.Component.extend();\n});","define(\"gestor-projetos/components/-dynamic-element\", [\"exports\"], function (_exports) {\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  // avoiding reexport directly here because in some circumstances (ember-engines\n  // for example) a simple reexport is transformed to `define.alias`,\n  // unfortunately at the moment (ember-source@3.13) there is no _actual_\n  // `@ember/component` module to alias so this causes issues\n  //\n  // tldr; we can replace this with a simple reexport when we can rely on Ember\n  // actually providing a `@ember/component` module\n  var _default = _exports.default = Ember.Component.extend();\n});","define(\"gestor-projetos/components/basic-dropdown-content\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-content\"], function (_exports, _basicDropdownContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-content\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/basic-dropdown\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown\"], function (_exports, _basicDropdown) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/bs-colorpicker\", [\"exports\", \"ember-cli-bootstrap-colorpicker/components/bs-colorpicker\"], function (_exports, _bsColorpicker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-bootstrap-colorpicker/components/bs-colorpicker\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _bsColorpicker.default;\n});","define(\"gestor-projetos/components/credit-card-input\", [\"exports\", \"ember-inputmask/components/credit-card-input\"], function (_exports, _creditCardInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/credit-card-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _creditCardInput.default;\n});","define(\"gestor-projetos/components/currency-input\", [\"exports\", \"ember-inputmask/components/currency-input\"], function (_exports, _currencyInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/currency-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _currencyInput.default;\n});","define(\"gestor-projetos/components/date-input\", [\"exports\", \"ember-inputmask/components/date-input\"], function (_exports, _dateInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/date-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _dateInput.default;\n});","define(\"gestor-projetos/components/email-input\", [\"exports\", \"ember-inputmask/components/email-input\"], function (_exports, _emailInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/email-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emailInput.default;\n});","define(\"gestor-projetos/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-chart/components/ember-chart\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberChart.default;\n});","define(\"gestor-projetos/components/file-dropzone\", [\"exports\", \"ember-file-upload/components/file-dropzone/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-file-upload/components/file-dropzone/component\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/file-upload\", [\"exports\", \"ember-file-upload/components/file-upload/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-file-upload/components/file-upload/component\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-chart\", [\"exports\", \"nela-gantt/components/gantt-chart\"], function (_exports, _ganttChart) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttChart.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-chart\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-generic-content\", [\"exports\", \"nela-gantt/components/gantt-generic-content\"], function (_exports, _ganttGenericContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttGenericContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-generic-content\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-line-barcontent\", [\"exports\", \"nela-gantt/components/gantt-line-barcontent\"], function (_exports, _ganttLineBarcontent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttLineBarcontent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-line-barcontent\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-line-inline-childs\", [\"exports\", \"nela-gantt/components/gantt-line-inline-childs\"], function (_exports, _ganttLineInlineChilds) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttLineInlineChilds.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-line-inline-childs\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-line-title\", [\"exports\", \"nela-gantt/components/gantt-line-title\"], function (_exports, _ganttLineTitle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttLineTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-line-title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-line\", [\"exports\", \"nela-gantt/components/gantt-line\"], function (_exports, _ganttLine) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttLine.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-line\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-milestone\", [\"exports\", \"nela-gantt/components/gantt-milestone\"], function (_exports, _ganttMilestone) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttMilestone.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-milestone\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/gantt-timeline\", [\"exports\", \"nela-gantt/components/gantt-timeline\"], function (_exports, _ganttTimeline) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _ganttTimeline.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-gantt/components/gantt-timeline\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/input-mask\", [\"exports\", \"ember-inputmask/components/input-mask\"], function (_exports, _inputMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/input-mask\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _inputMask.default;\n});","define(\"gestor-projetos/components/js-pdf\", [\"exports\", \"ember-js-pdf/components/js-pdf\"], function (_exports, _jsPdf) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _jsPdf.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-js-pdf/components/js-pdf\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/load-records\", [\"exports\", \"ui-nela/components/load-records\"], function (_exports, _loadRecords) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _loadRecords.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/load-records\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/maybe-in-element\", [\"exports\", \"ember-maybe-in-element/components/maybe-in-element\"], function (_exports, _maybeInElement) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _maybeInElement.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-maybe-in-element/components/maybe-in-element\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/modal-container\", [\"exports\", \"ember-modal-service/components/modal-container\"], function (_exports, _modalContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modalContainer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/components/modal-container\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/modal\", [\"exports\", \"ember-modal-service/components/modal\"], function (_exports, _modal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/components/modal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-dataloader\", [\"exports\", \"nela-dataloader/components/nela-dataloader\"], function (_exports, _nelaDataloader) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDataloader.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-dataloader\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable-buttons\", [\"exports\", \"nela-datatable/components/nela-datatable-buttons\"], function (_exports, _nelaDatatableButtons) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatableButtons.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable-buttons\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable-loadmore\", [\"exports\", \"nela-datatable/components/nela-datatable-loadmore\"], function (_exports, _nelaDatatableLoadmore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatableLoadmore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable-loadmore\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable-pagination\", [\"exports\", \"nela-datatable/components/nela-datatable-pagination\"], function (_exports, _nelaDatatablePagination) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatablePagination.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable-pagination\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable-search\", [\"exports\", \"nela-datatable/components/nela-datatable-search\"], function (_exports, _nelaDatatableSearch) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatableSearch.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable-search\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable-th\", [\"exports\", \"nela-datatable/components/nela-datatable-th\"], function (_exports, _nelaDatatableTh) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatableTh.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable-th\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datatable\", [\"exports\", \"nela-datatable/components/nela-datatable\"], function (_exports, _nelaDatatable) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatatable.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/components/nela-datatable\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datepicker\", [\"exports\", \"nela-datepicker/components/nela-datepicker\"], function (_exports, _nelaDatepicker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatepicker.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datepicker/components/nela-datepicker\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-datetimepicker\", [\"exports\", \"nela-datepicker/components/nela-datetimepicker\"], function (_exports, _nelaDatetimepicker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaDatetimepicker.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datepicker/components/nela-datetimepicker\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-cep\", [\"exports\", \"nela-mask/components/nela-input-cep\"], function (_exports, _nelaInputCep) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputCep.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/components/nela-input-cep\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-mask\", [\"exports\", \"nela-mask/components/nela-input-mask\"], function (_exports, _nelaInputMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/components/nela-input-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-money\", [\"exports\", \"nela-mask/components/nela-input-money\"], function (_exports, _nelaInputMoney) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputMoney.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/components/nela-input-money\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-number\", [\"exports\", \"nela-mask/components/nela-input-number\"], function (_exports, _nelaInputNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputNumber.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/components/nela-input-number\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-percentage\", [\"exports\", \"nela-mask/components/nela-input-percentage\"], function (_exports, _nelaInputPercentage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputPercentage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/components/nela-input-percentage\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-input-time\", [\"exports\", \"nela-datepicker/components/nela-input-time\"], function (_exports, _nelaInputTime) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaInputTime.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datepicker/components/nela-input-time\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-paging\", [\"exports\", \"nela-dataloader/components/nela-paging\"], function (_exports, _nelaPaging) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaPaging.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-paging\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-paging/btn-load-more\", [\"exports\", \"nela-dataloader/components/nela-paging/btn-load-more\"], function (_exports, _btnLoadMore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _btnLoadMore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-paging/btn-load-more\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-paging/empty\", [\"exports\", \"nela-dataloader/components/nela-paging/empty\"], function (_exports, _empty) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _empty.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-paging/empty\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-paging/loading\", [\"exports\", \"nela-dataloader/components/nela-paging/loading\"], function (_exports, _loading) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _loading.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-paging/loading\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-paging/paging-status\", [\"exports\", \"nela-dataloader/components/nela-paging/paging-status\"], function (_exports, _pagingStatus) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _pagingStatus.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-dataloader/components/nela-paging/paging-status\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-select-basic\", [\"exports\", \"nela-select/components/nela-select-basic\"], function (_exports, _nelaSelectBasic) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaSelectBasic.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-select/components/nela-select-basic\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/nela-select-multiple\", [\"exports\", \"nela-select/components/nela-select-multiple\"], function (_exports, _nelaSelectMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"nela-select/components/nela-select-multiple\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _nelaSelectMultiple.default.extend({\n    actions: {\n      handleChange(selected, select) {\n        if (select && select.actions) {\n          select.actions.search('');\n        }\n        if (this.onChange) {\n          this.onChange(...arguments);\n        } else {\n          Ember.set(this, 'selected', selected);\n          if (this.afterChange) {\n            this.afterChange(...arguments);\n          }\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/components/nela-select\", [\"exports\", \"nela-select/components/nela-select\"], function (_exports, _nelaSelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"nela-select/components/nela-select\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _nelaSelect.default.extend({\n    actions: {\n      handleChange(selected, select) {\n        if (select && select.actions) {\n          select.actions.search('');\n        }\n        if (this.onChange) {\n          this.onChange(...arguments);\n        } else {\n          Ember.set(this, 'selected', selected);\n          if (this.afterChange) {\n            this.afterChange(...arguments);\n          }\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/components/number-input\", [\"exports\", \"ember-inputmask/components/number-input\"], function (_exports, _numberInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/number-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _numberInput.default;\n});","define(\"gestor-projetos/components/one-way-credit-card-mask\", [\"exports\", \"ember-inputmask/components/one-way-credit-card-mask\"], function (_exports, _oneWayCreditCardMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayCreditCardMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-credit-card-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-currency-mask\", [\"exports\", \"ember-inputmask/components/one-way-currency-mask\"], function (_exports, _oneWayCurrencyMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayCurrencyMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-currency-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-date-mask\", [\"exports\", \"ember-inputmask/components/one-way-date-mask\"], function (_exports, _oneWayDateMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayDateMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-date-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-email-mask\", [\"exports\", \"ember-inputmask/components/one-way-email-mask\"], function (_exports, _oneWayEmailMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayEmailMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-email-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-input-mask\", [\"exports\", \"ember-inputmask/components/one-way-input-mask\"], function (_exports, _oneWayInputMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-input-mask\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _oneWayInputMask.default;\n});","define(\"gestor-projetos/components/one-way-number-mask\", [\"exports\", \"ember-inputmask/components/one-way-number-mask\"], function (_exports, _oneWayNumberMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayNumberMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-number-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-phone-mask\", [\"exports\", \"ember-inputmask/components/one-way-phone-mask\"], function (_exports, _oneWayPhoneMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayPhoneMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-phone-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-ssn-mask\", [\"exports\", \"ember-inputmask/components/one-way-ssn-mask\"], function (_exports, _oneWaySsnMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWaySsnMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-ssn-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/one-way-zip-code-mask\", [\"exports\", \"ember-inputmask/components/one-way-zip-code-mask\"], function (_exports, _oneWayZipCodeMask) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _oneWayZipCodeMask.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/one-way-zip-code-mask\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/phone-number-input\", [\"exports\", \"ember-inputmask/components/phone-number-input\"], function (_exports, _phoneNumberInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/phone-number-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _phoneNumberInput.default;\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/components/power-select-multiple\", [\"exports\", \"ember-power-select/components/power-select-multiple\"], function (_exports, _powerSelectMultiple) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelectMultiple.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select-multiple/trigger\", [\"exports\", \"ember-power-select/components/power-select-multiple/trigger\"], function (_exports, _trigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple/trigger\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select\", [\"exports\", \"ember-power-select/components/power-select\"], function (_exports, _powerSelect) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelect.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/before-options\", [\"exports\", \"ember-power-select/components/power-select/before-options\"], function (_exports, _beforeOptions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _beforeOptions.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/before-options\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/no-matches-message\", [\"exports\", \"ember-power-select/components/power-select/no-matches-message\"], function (_exports, _noMatchesMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _noMatchesMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/no-matches-message\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/options\", [\"exports\", \"ember-power-select/components/power-select/options\"], function (_exports, _options) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _options.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/options\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/placeholder\", [\"exports\", \"ember-power-select/components/power-select/placeholder\"], function (_exports, _placeholder) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _placeholder.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/placeholder\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/power-select-group\", [\"exports\", \"ember-power-select/components/power-select/power-select-group\"], function (_exports, _powerSelectGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _powerSelectGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/power-select-group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/search-message\", [\"exports\", \"ember-power-select/components/power-select/search-message\"], function (_exports, _searchMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _searchMessage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/search-message\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/power-select/trigger\", [\"exports\", \"ember-power-select/components/power-select/trigger\"], function (_exports, _trigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/trigger\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/range-slider\", [\"exports\", \"ember-cli-nouislider/components/range-slider\"], function (_exports, _rangeSlider) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rangeSlider.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-nouislider/components/range-slider\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ssn-input\", [\"exports\", \"ember-inputmask/components/ssn-input\"], function (_exports, _ssnInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/ssn-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _ssnInput.default;\n});","define(\"gestor-projetos/components/ui-application\", [\"exports\", \"ui-nela/components/ui-application\"], function (_exports, _uiApplication) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiApplication.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-application\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-avatar\", [\"exports\", \"ui-nela/components/ui-avatar\"], function (_exports, _uiAvatar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiAvatar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-avatar\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-block-content\", [\"exports\", \"ui-nela/components/ui-block-content\"], function (_exports, _uiBlockContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiBlockContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-block-content\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-block-title\", [\"exports\", \"ui-nela/components/ui-block-title\"], function (_exports, _uiBlockTitle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiBlockTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-block-title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-block\", [\"exports\", \"ui-nela/components/ui-block\"], function (_exports, _uiBlock) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiBlock.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-block\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-button-link\", [\"exports\", \"ui-nela/components/ui-button-link\"], function (_exports, _uiButtonLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiButtonLink.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-button-link\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-button\", [\"exports\", \"ui-nela/components/ui-button\"], function (_exports, _uiButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiButton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-button\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card\", [\"exports\", \"ui-nela/components/ui-card\"], function (_exports, _uiCard) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiCard.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-card\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card/body\", [\"exports\", \"ui-nela/components/ui-card/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,\"ui-nela/components/ui-card/body\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card/footer\", [\"exports\", \"ui-nela/components/ui-card/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,\"ui-nela/components/ui-card/footer\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card/header\", [\"exports\", \"ui-nela/components/ui-card/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,\"ui-nela/components/ui-card/header\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card/header/btn-group\", [\"exports\", \"ui-nela/components/ui-card/header/btn-group\"], function (_exports, _btnGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _btnGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-card/header/btn-group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-card/header/title\", [\"exports\", \"ui-nela/components/ui-card/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,\"ui-nela/components/ui-card/header/title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-checkbox\", [\"exports\", \"ui-nela/components/ui-checkbox\"], function (_exports, _uiCheckbox) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiCheckbox.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-checkbox\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-checkbox/input\", [\"exports\", \"ui-nela/components/ui-checkbox/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,\"ui-nela/components/ui-checkbox/input\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-container\", [\"exports\", \"ui-nela/components/ui-container\"], function (_exports, _uiContainer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiContainer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-container\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud\", [\"exports\", \"ui-nela/components/ui-crud\"], function (_exports, _uiCrud) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiCrud.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/list\", [\"exports\", \"ui-nela/components/ui-crud/list\"], function (_exports, _list) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _list.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/list\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/list/header\", [\"exports\", \"ui-nela/components/ui-crud/list/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,\"ui-nela/components/ui-crud/list/header\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/list/header/tabs\", [\"exports\", \"ui-nela/components/ui-crud/list/header/tabs\"], function (_exports, _tabs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tabs.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/list/header/tabs\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/list/header/tabs/tab-btn\", [\"exports\", \"ui-nela/components/ui-crud/list/header/tabs/tab-btn\"], function (_exports, _tabBtn) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tabBtn.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/list/header/tabs/tab-btn\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/list/list-group\", [\"exports\", \"ui-nela/components/ui-crud/list/list-group\"], function (_exports, _listGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _listGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/list/list-group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/view\", [\"exports\", \"ui-nela/components/ui-crud/view\"], function (_exports, _view) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _view.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/view\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/view/section\", [\"exports\", \"ui-nela/components/ui-crud/view/section\"], function (_exports, _section) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _section.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/view/section\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/view/section/tabs\", [\"exports\", \"ui-nela/components/ui-crud/view/section/tabs\"], function (_exports, _tabs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _tabs.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/view/section/tabs\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-crud/view/section/tabs/link\", [\"exports\", \"ui-nela/components/ui-crud/view/section/tabs/link\"], function (_exports, _link) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _link.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-crud/view/section/tabs/link\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form-renderer\", [\"exports\", \"ui-nela/components/ui-form-renderer\"], function (_exports, _uiFormRenderer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiFormRenderer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form-renderer\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form\", [\"exports\", \"ui-nela/components/ui-form\"], function (_exports, _uiForm) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiForm.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/checkbox\", [\"exports\", \"ui-nela/components/ui-form/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,\"ui-nela/components/ui-form/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/group\", [\"exports\", \"ui-nela/components/ui-form/group\"], function (_exports, _group) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _group.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form/group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/group/label\", [\"exports\", \"ui-nela/components/ui-form/group/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,\"ui-nela/components/ui-form/group/label\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/group/status\", [\"exports\", \"ui-nela/components/ui-form/group/status\"], function (_exports, _status) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _status.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form/group/status\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/input\", [\"exports\", \"ui-nela/components/ui-form/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,\"ui-nela/components/ui-form/input\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/label\", [\"exports\", \"ui-nela/components/ui-form/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,\"ui-nela/components/ui-form/label\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/radio-group\", [\"exports\", \"ui-nela/components/ui-form/radio-group\"], function (_exports, _radioGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioGroup.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form/radio-group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-form/radio-group/radio-button\", [\"exports\", \"ui-nela/components/ui-form/radio-group/radio-button\"], function (_exports, _radioButton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _radioButton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-form/radio-group/radio-button\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-h6\", [\"exports\", \"ui-nela/components/ui-h6\"], function (_exports, _uiH) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiH.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-h6\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-link\", [\"exports\", \"ui-nela/components/ui-link\"], function (_exports, _uiLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiLink.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-link\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-list\", [\"exports\", \"ui-nela/components/ui-list\"], function (_exports, _uiList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiList.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-list\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-list/action-item\", [\"exports\", \"ui-nela/components/ui-list/action-item\"], function (_exports, _actionItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _actionItem.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-list/action-item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-list/list-item\", [\"exports\", \"ui-nela/components/ui-list/list-item\"], function (_exports, _listItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _listItem.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-list/list-item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-login\", [\"exports\", \"ui-nela/components/ui-login\"], function (_exports, _uiLogin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiLogin.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-login\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-logo\", [\"exports\", \"ui-nela/components/ui-logo\"], function (_exports, _uiLogo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiLogo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-logo\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-modal\", [\"exports\", \"ui-nela/components/ui-modal\"], function (_exports, _uiModal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiModal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-modal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-modal/body\", [\"exports\", \"ui-nela/components/ui-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,\"ui-nela/components/ui-modal/body\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-modal/footer\", [\"exports\", \"ui-nela/components/ui-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,\"ui-nela/components/ui-modal/footer\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-modal/title\", [\"exports\", \"ui-nela/components/ui-modal/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,\"ui-nela/components/ui-modal/title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar\", [\"exports\", \"ui-nela/components/ui-navbar\"], function (_exports, _uiNavbar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiNavbar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/brand\", [\"exports\", \"ui-nela/components/ui-navbar/brand\"], function (_exports, _brand) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _brand.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/brand\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/logo\", [\"exports\", \"ui-nela/components/ui-navbar/logo\"], function (_exports, _logo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _logo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/logo\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav\", [\"exports\", \"ui-nela/components/ui-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,\"ui-nela/components/ui-navbar/nav\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/dropdown\", [\"exports\", \"ui-nela/components/ui-navbar/nav/dropdown\"], function (_exports, _dropdown) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/dropdown\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/dropdown/item\", [\"exports\", \"ui-nela/components/ui-navbar/nav/dropdown/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,\"ui-nela/components/ui-navbar/nav/dropdown/item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/item\", [\"exports\", \"ui-nela/components/ui-navbar/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,\"ui-nela/components/ui-navbar/nav/item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/item/badge\", [\"exports\", \"ui-nela/components/ui-navbar/nav/item/badge\"], function (_exports, _badge) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _badge.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/item/badge\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/item/button\", [\"exports\", \"ui-nela/components/ui-navbar/nav/item/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,\"ui-nela/components/ui-navbar/nav/item/button\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/modules\", [\"exports\", \"ui-nela/components/ui-navbar/nav/modules\"], function (_exports, _modules) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modules.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/modules\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/search\", [\"exports\", \"ui-nela/components/ui-navbar/nav/search\"], function (_exports, _search) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _search.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/search\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/user\", [\"exports\", \"ui-nela/components/ui-navbar/nav/user\"], function (_exports, _user) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _user.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/user\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-navbar/nav/user/status\", [\"exports\", \"ui-nela/components/ui-navbar/nav/user/status\"], function (_exports, _status) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _status.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-navbar/nav/user/status\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page\", [\"exports\", \"ui-nela/components/ui-page\"], function (_exports, _uiPage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiPage.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-page\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page/header\", [\"exports\", \"ui-nela/components/ui-page/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,\"ui-nela/components/ui-page/header\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page/header/breadcrumbs\", [\"exports\", \"ui-nela/components/ui-page/header/breadcrumbs\"], function (_exports, _breadcrumbs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _breadcrumbs.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-page/header/breadcrumbs\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page/header/breadcrumbs/crumb\", [\"exports\", \"ui-nela/components/ui-page/header/breadcrumbs/crumb\"], function (_exports, _crumb) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _crumb.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-page/header/breadcrumbs/crumb\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page/header/title\", [\"exports\", \"ui-nela/components/ui-page/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,\"ui-nela/components/ui-page/header/title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-page/section\", [\"exports\", \"ui-nela/components/ui-page/section\"], function (_exports, _section) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _section.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-page/section\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-radio\", [\"exports\", \"ui-nela/components/ui-radio\"], function (_exports, _uiRadio) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiRadio.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-radio\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-radio/input\", [\"exports\", \"ui-nela/components/ui-radio/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,\"ui-nela/components/ui-radio/input\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-sidebar\", [\"exports\", \"ui-nela/components/ui-sidebar\"], function (_exports, _uiSidebar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiSidebar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-sidebar\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-sidebar/logo\", [\"exports\", \"ui-nela/components/ui-sidebar/logo\"], function (_exports, _logo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _logo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-sidebar/logo\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-sidebar/menu-item\", [\"exports\", \"ui-nela/components/ui-sidebar/menu-item\"], function (_exports, _menuItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _menuItem.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-sidebar/menu-item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-sidebar/menu-item/submenu\", [\"exports\", \"ui-nela/components/ui-sidebar/menu-item/submenu\"], function (_exports, _submenu) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _submenu.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-sidebar/menu-item/submenu\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-sidebar/menu-item/submenu/submenu-item\", [\"exports\", \"ui-nela/components/ui-sidebar/menu-item/submenu/submenu-item\"], function (_exports, _submenuItem) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _submenuItem.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-sidebar/menu-item/submenu/submenu-item\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-skeleton\", [\"exports\", \"ui-nela/components/ui-skeleton\"], function (_exports, _uiSkeleton) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiSkeleton.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-skeleton\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-skeleton/avatar\", [\"exports\", \"ui-nela/components/ui-skeleton/avatar\"], function (_exports, _avatar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _avatar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-skeleton/avatar\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-skeleton/render\", [\"exports\", \"ui-nela/components/ui-skeleton/render\"], function (_exports, _render) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _render.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-skeleton/render\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-skeleton/text\", [\"exports\", \"ui-nela/components/ui-skeleton/text\"], function (_exports, _text) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _text.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-skeleton/text\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-skeleton/text/line\", [\"exports\", \"ui-nela/components/ui-skeleton/text/line\"], function (_exports, _line) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _line.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-skeleton/text/line\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-tabs\", [\"exports\", \"ui-nela/components/ui-tabs\"], function (_exports, _uiTabs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiTabs.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-tabs\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-textarea\", [\"exports\", \"ui-nela/components/ui-textarea\"], function (_exports, _uiTextarea) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiTextarea.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-textarea\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/ui-title\", [\"exports\", \"ui-nela/components/ui-title\"], function (_exports, _uiTitle) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiTitle.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-title\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/components/zip-code-input\", [\"exports\", \"ember-inputmask/components/zip-code-input\"], function (_exports, _zipCodeInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-inputmask/components/zip-code-input\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _zipCodeInput.default;\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"and\", {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/and\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/app-url\", [\"exports\", \"ui-nela/helpers/app-url\"], function (_exports, _appUrl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"appUrl\", {\n    enumerable: true,\n    get: function () {\n      return _appUrl.appUrl;\n    }\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _appUrl.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/helpers/app-url\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/app-version\", [\"exports\", \"gestor-projetos/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.appVersion = appVersion;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"gestor-projetos/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 = Ember.Helper.helper(appVersion);\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/background-color\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.backgroundColor = backgroundColor;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function backgroundColor(params) {\n    let color = params[0];\n    return new Ember.String.htmlSafe('background-color:' + color);\n  }\n  var _default = _exports.default = Ember.Helper.helper(backgroundColor);\n});","define(\"gestor-projetos/helpers/badge-color\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.backgroundColor = backgroundColor;\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  function backgroundColor(params) {\n    let hex = params[0];\n    if (hex) {\n      if (hex.indexOf('#') === 0) {\n        hex = hex.slice(1);\n      }\n      if (hex.length === 3) {\n        hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];\n      }\n      if (hex.length !== 6) {\n        return new Ember.String.htmlSafe('color:#000000');\n      }\n      let r = parseInt(hex.slice(0, 2), 16);\n      let g = parseInt(hex.slice(2, 4), 16);\n      let b = parseInt(hex.slice(4, 6), 16);\n      let color = r * 0.299 + g * 0.587 + b * 0.114 > 186 ? '#000000' : '#FFFFFF';\n      return new Ember.String.htmlSafe(`color: ${color}; background-color: #${hex}`);\n    } else {\n      return new Ember.String.htmlSafe('color: #FFFFFF; background-color: #000000;');\n    }\n  }\n  var _default = _exports.default = Ember.Helper.helper(backgroundColor);\n});","define(\"gestor-projetos/helpers/bucket-url\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Helper.helper(function bucketUrl(params /*, hash*/) {\n    if (!params[0]) {\n      return '';\n    }\n    return _environment.default.bucketUrl + encodeURIComponent(params[0]);\n  });\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/contrast-color\", [\"exports\", \"gestor-projetos/utils/contrast-color\"], function (_exports, _contrastColor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"gestor-projetos/utils/contrast-color\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Helper.helper(function contrastColor(params) {\n    return (0, _contrastColor.default)(params[0]);\n  });\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/ember-power-select-is-group\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-group\"], function (_exports, _emberPowerSelectIsGroup) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberPowerSelectIsGroup\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.emberPowerSelectIsGroup;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-group\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/ember-power-select-is-selected\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-selected\"], function (_exports, _emberPowerSelectIsSelected) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.default;\n    }\n  });\n  Object.defineProperty(_exports, \"emberPowerSelectIsSelected\", {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.emberPowerSelectIsSelected;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-selected\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _equal.default;\n    }\n  });\n  Object.defineProperty(_exports, \"equal\", {\n    enumerable: true,\n    get: function () {\n      return _equal.equal;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/equal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/file-queue\", [\"exports\", \"ember-file-upload/helpers/file-queue\"], function (_exports, _fileQueue) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _fileQueue.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-file-upload/helpers/file-queue\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/hide-if\", [\"exports\", \"ui-nela/helpers/hide-if\"], function (_exports, _hideIf) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hideIf.default;\n    }\n  });\n  Object.defineProperty(_exports, \"hideIf\", {\n    enumerable: true,\n    get: function () {\n      return _hideIf.hideIf;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/helpers/hide-if\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/html\", [\"exports\", \"ui-nela/helpers/html\"], function (_exports, _html) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _html.default;\n    }\n  });\n  Object.defineProperty(_exports, \"html\", {\n    enumerable: true,\n    get: function () {\n      return _html.html;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/helpers/html\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isAfter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-after\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isBefore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-before\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isBetween.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-between\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSameOrAfter.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same-or-after\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSameOrBefore.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same-or-before\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isSame.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/is-same\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/media\", [\"exports\", \"ember-responsive/helpers/media\"], function (_exports, _media) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _media.default;\n    }\n  });\n  Object.defineProperty(_exports, \"media\", {\n    enumerable: true,\n    get: function () {\n      return _media.media;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-responsive/helpers/media\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentAdd.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-add\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentCalendar.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-calendar\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentDiff.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-diff\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentDuration.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-duration\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFormat.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-format\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFromNow.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-from-now\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentFrom.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-from\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentSubtract.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-subtract\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentToDate.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to-date\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentToNow.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to-now\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _momentTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment-to\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/unix\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _moment.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/moment\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/nela-masker\", [\"exports\", \"nela-mask/helpers/nela-masker\"], function (_exports, _nelaMasker) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _nelaMasker.default;\n    }\n  });\n  Object.defineProperty(_exports, \"nelaMasker\", {\n    enumerable: true,\n    get: function () {\n      return _nelaMasker.nelaMasker;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-mask/helpers/nela-masker\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"notEq\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.notEq;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not-equal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _now.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/now\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/open-modal\", [\"exports\", \"ember-modal-service/helpers/open-modal\"], function (_exports, _openModal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _openModal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/helpers/open-modal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _or.default;\n    }\n  });\n  Object.defineProperty(_exports, \"or\", {\n    enumerable: true,\n    get: function () {\n      return _or.or;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/or\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/helpers/route-action\", [\"exports\", \"ember-route-action-helper/helpers/route-action\"], function (_exports, _routeAction) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _routeAction.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-route-action-helper/helpers/route-action\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/show-if\", [\"exports\", \"ui-nela/helpers/show-if\"], function (_exports, _showIf) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _showIf.default;\n    }\n  });\n  Object.defineProperty(_exports, \"showIf\", {\n    enumerable: true,\n    get: function () {\n      return _showIf.showIf;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/helpers/show-if\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/show-mentions\", [\"exports\", \"gestor-projetos/config/environment\", \"linkify-html\"], function (_exports, _environment, _linkifyHtml) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.showMentions = showMentions;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/string\",0,\"gestor-projetos/config/environment\",0,\"linkify-html\"eaimeta@70e063a35619d71f\n  function showMentions(params, hash) {\n    let text = hash.text || '';\n    let mentions = hash.mentions || [];\n    let diff = 0;\n    if (!mentions) {\n      return text;\n    }\n    if (typeof mentions === 'string') {\n      mentions = JSON.parse(mentions);\n    }\n    mentions = mentions.sort(m => Number(m.start));\n    mentions.forEach(mention => {\n      let start = Number(mention.start) + diff;\n      let end = Number(mention.end) + diff;\n      let name = text.substring(start, end);\n      if (name !== mention.userName) {\n        return;\n      }\n      let a = `<a href=\"${_environment.default.appUrl.social}profile/${mention.userId}\" class=\"font-weight-bold\">%name</a>`;\n      diff += a.length - 5;\n      a = a.replace('%name', name);\n      text = text.substring(0, start) + a + text.substring(end, text.length);\n    });\n    if (hash.breakLines) {\n      text = text.replace(/(\\r\\n|\\n|\\r)/gm, '<br>');\n    }\n    text = (0, _linkifyHtml.default)(text, {\n      target: \"_blank\"\n    });\n    return Ember.String.htmlSafe(text);\n  }\n  var _default = _exports.default = Ember.Helper.helper(showMentions);\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/task-attachment\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.taskAttachment = taskAttachment;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function taskAttachment(params /*, hash*/) {\n    switch (params[0]) {\n      case 'txt':\n        return '/images/icons/txt.png';\n      case 'pdf':\n        return '/images/icons/pdf.png';\n      case 'jpeg':\n        return '/images/icons/jpg.png';\n      case 'jpg':\n        return '/images/icons/jpg.png';\n      case 'bmp':\n        return '/images/icons/jpg.png';\n      case 'ico':\n        return '/images/icons/jpg.png';\n      case 'png':\n        return '/images/icons/png.png';\n      case 'doc':\n        return '/images/icons/doc.png';\n      case 'docx':\n        return '/images/icons/doc.png';\n      case 'odt':\n        return '/images/icons/doc.png';\n      case 'csv':\n        return '/images/icons/csv.png';\n      case 'odp':\n        return '/images/icons/xls.png';\n      case 'xls':\n        return '/images/icons/xls.png';\n      case 'xlsx':\n        return '/images/icons/xls.png';\n      case 'ppsx':\n        return '/images/icons/ppt.png';\n      case 'ppt':\n        return '/images/icons/ppt.png';\n      case 'pptx':\n        return '/images/icons/ppt.png';\n      case 'rar':\n        return '/images/icons/rar.png';\n      case 'zip':\n        return '/images/icons/zip.png';\n      case '7z':\n        return '/images/icons/zip.png';\n      default:\n        return '/images/icons/file.png';\n    }\n  }\n  var _default = _exports.default = Ember.Helper.helper(taskAttachment);\n});","define(\"gestor-projetos/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(\"gestor-projetos/helpers/truncate-text\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.truncateText = truncateText;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function stripHTML(str) {\n    return str.replace(/<.*?>/g, '');\n  }\n  function truncateText(params, hash) {\n    var value = params[0] || '';\n    var len = hash.limit;\n    var out = '';\n    if (value !== undefined) {\n      // console.log('Antes: ', value);\n      value = stripHTML(value);\n      // console.log('Depois: ', value);\n      out = value.substr(0, len);\n      if (value.length > len) {\n        out += '...';\n      }\n    } else {\n      out = '';\n    }\n    return out;\n  }\n  var _default = _exports.default = Ember.Helper.helper(truncateText);\n});","define(\"gestor-projetos/helpers/ui-currency\", [\"exports\", \"ui-nela/helpers/ui-currency\"], function (_exports, _uiCurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uiCurrency.default;\n    }\n  });\n  Object.defineProperty(_exports, \"uiCurrency\", {\n    enumerable: true,\n    get: function () {\n      return _uiCurrency.uiCurrency;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/helpers/ui-currency\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/unix\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _utc.default;\n    }\n  });\n  Object.defineProperty(_exports, \"utc\", {\n    enumerable: true,\n    get: function () {\n      return _utc.utc;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-moment/helpers/utc\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/index\", [\"exports\", \"ember-uuid\"], function (_exports, _emberUuid) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"parse\", {\n    enumerable: true,\n    get: function () {\n      return _emberUuid.parse;\n    }\n  });\n  Object.defineProperty(_exports, \"unparse\", {\n    enumerable: true,\n    get: function () {\n      return _emberUuid.unparse;\n    }\n  });\n  Object.defineProperty(_exports, \"v1\", {\n    enumerable: true,\n    get: function () {\n      return _emberUuid.v1;\n    }\n  });\n  Object.defineProperty(_exports, \"v4\", {\n    enumerable: true,\n    get: function () {\n      return _emberUuid.v4;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-uuid\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"gestor-projetos/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,\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/initializers/domain-config\", [\"exports\"], function (_exports) {\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@70e063a35619d71feaimeta@70e063a35619d71f\n  function lightenHex(hex, amount) {\n    const num = parseInt(hex.replace('#', ''), 16);\n    let r = (num >> 16) / 255,\n      g = (num >> 8 & 0xff) / 255,\n      b = (num & 0xff) / 255;\n    const max = Math.max(r, g, b),\n      min = Math.min(r, g, b),\n      d = max - min;\n    let h = 0,\n      s = 0,\n      l = (max + min) / 2;\n    if (d !== 0) {\n      s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n      if (max === r) h = ((g - b) / d + (g < b ? 6 : 0)) / 6;else if (max === g) h = ((b - r) / d + 2) / 6;else h = ((r - g) / d + 4) / 6;\n    }\n    l = Math.min(1, l + amount);\n    const q = l < 0.5 ? l * (1 + s) : l + s - l * s,\n      p = 2 * l - q;\n    const hue = t => {\n      if (t < 0) t += 1;\n      if (t > 1) t -= 1;\n      if (t < 1 / 6) return p + (q - p) * 6 * t;\n      if (t < 1 / 2) return q;\n      if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;\n      return p;\n    };\n    const toHex = x => Math.round(x * 255).toString(16).padStart(2, '0');\n    return s === 0 ? `#${toHex(l)}${toHex(l)}${toHex(l)}` : `#${toHex(hue(h + 1 / 3))}${toHex(hue(h))}${toHex(hue(h - 1 / 3))}`;\n  }\n  function hexToRgb(hex) {\n    const num = parseInt(hex.replace('#', ''), 16);\n    return `${num >> 16 & 0xff}, ${num >> 8 & 0xff}, ${num & 0xff}`;\n  }\n  function normalizeHex(value) {\n    if (!value) return null;\n    const str = String(value).trim();\n    const hex = str.startsWith('#') ? str.slice(1) : str;\n    return /^[0-9a-f]{3,8}$/i.test(hex) ? `#${hex}` : null;\n  }\n  function normalizeColor(value) {\n    if (!value) return null;\n    const str = String(value).trim();\n    if (/^(#|rgb|hsl|var\\(|linear-gradient)/i.test(str)) return str;\n    return normalizeHex(str) || str;\n  }\n  function applyColors(whitelabel) {\n    const root = document.documentElement;\n    const geral = whitelabel.geral || {};\n    const legado = whitelabel.legado || {};\n    const primary = normalizeColor(geral.corPrincipal);\n    const primaryHex = normalizeHex(geral.corPrincipal);\n    if (primary) {\n      root.style.setProperty('--color-primary', primary);\n    }\n    if (primaryHex) {\n      root.style.setProperty('--color-primary-rgb', hexToRgb(primaryHex));\n      root.style.setProperty('--color-primary-light', lightenHex(primaryHex, 0.05));\n      root.style.setProperty('--color-primary-lighter', lightenHex(primaryHex, 0.25));\n    }\n    const secondary = normalizeColor(geral.corSecundaria || geral.corPrincipal);\n    if (secondary) root.style.setProperty('--color-secondary', secondary);\n    if (legado.corFundoNavbar) root.style.setProperty('--color-navbar-bg', normalizeColor(legado.corFundoNavbar));\n    if (legado.corTextoNavbar) root.style.setProperty('--color-navbar-text', normalizeColor(legado.corTextoNavbar));\n    if (legado.corFundoBadgeNavbar) root.style.setProperty('--color-navbar-badge-bg', normalizeColor(legado.corFundoBadgeNavbar));\n    if (legado.corTextoBadgeNavbar) root.style.setProperty('--color-navbar-badge-text', normalizeColor(legado.corTextoBadgeNavbar));\n    if (legado.corFundoSidebar) root.style.setProperty('--color-sidebar-bg', normalizeColor(legado.corFundoSidebar));\n    if (legado.corIconeSidebar) root.style.setProperty('--color-sidebar-icon', normalizeColor(legado.corIconeSidebar));\n    if (legado.corIconeSidebarAberto) root.style.setProperty('--color-sidebar-icon-open', normalizeColor(legado.corIconeSidebarAberto));\n    if (legado.corHoverSidebar) root.style.setProperty('--color-sidebar-hover-bg', normalizeColor(legado.corHoverSidebar));\n    if (legado.corTextoHoverSidebar) root.style.setProperty('--color-sidebar-icon-hover', normalizeColor(legado.corTextoHoverSidebar));\n    if (legado.corFundoFormulario) {\n      const loginFormBg = normalizeColor(legado.corFundoFormulario);\n      const loginFormHex = normalizeHex(legado.corFundoFormulario);\n      if (loginFormBg) root.style.setProperty('--color-login-form-bg', loginFormBg);\n      if (loginFormHex) root.style.setProperty('--color-login-form-bg-rgb', hexToRgb(loginFormHex));\n    }\n    if (legado.corFundoInput) root.style.setProperty('--color-login-input-bg', normalizeColor(legado.corFundoInput));\n    if (legado.corTextoInput) root.style.setProperty('--color-login-input-text', normalizeColor(legado.corTextoInput));\n    if (legado.corBotaoEntrar) {\n      const loginBtnBg = normalizeColor(legado.corBotaoEntrar);\n      const loginBtnHex = normalizeHex(legado.corBotaoEntrar);\n      if (loginBtnBg) root.style.setProperty('--color-login-btn-bg', loginBtnBg);\n      if (loginBtnHex) root.style.setProperty('--color-login-btn-bg-rgb', hexToRgb(loginBtnHex));\n    }\n    if (legado.corTextoBotaoEntrar) root.style.setProperty('--color-login-btn-text', normalizeColor(legado.corTextoBotaoEntrar));\n    if (legado.corLinkLogin) root.style.setProperty('--color-login-link', normalizeColor(legado.corLinkLogin));\n    if (legado.habilitaShadowLogin === false) {\n      root.style.setProperty('--login-form-shadow-opacity', '0');\n      root.style.setProperty('--login-btn-shadow-opacity', '0');\n    }\n  }\n  function applyLegacyConfig(config) {\n    const hostname = window.location.hostname;\n    const isMuffatoDomain = hostname.includes('muffato');\n    const isKochDomain = hostname.includes('koch') || hostname.includes('konecta');\n    if (isMuffatoDomain && config.environment === 'staging') {\n      config.domain = 'staging.muffato.voors.app';\n      config.appUrl = {\n        agenda: 'http://agenda.staging.muffato.voors.app/',\n        conta: 'http://conta.staging.muffato.voors.app/',\n        pesquisa: 'http://pesquisa.staging.muffato.voors.app/',\n        projetos: 'http://projetos.staging.muffato.voors.app/',\n        social: 'http://staging.muffato.voors.app/',\n        ted: 'http://edu.staging.muffato.voors.app/',\n        performance: 'https://web.staging.muffato.voors.app/performance/',\n        education: 'https://web.staging.muffato.voors.app/education/',\n        viaHelperChat: 'https://web.staging.muffato.voors.app/chat'\n      };\n    }\n    if (isMuffatoDomain && config.environment === 'production') {\n      config.domain = 'conectamuffato.com.br';\n      config.appUrl = {\n        agenda: 'http://agenda.conectamuffato.com.br/',\n        conta: 'http://conta.conectamuffato.com.br/',\n        pesquisa: 'http://pesquisa.conectamuffato.com.br/',\n        projetos: 'http://projetos.conectamuffato.com.br/',\n        social: 'http://conectamuffato.com.br/',\n        ted: 'http://edu.conectamuffato.com.br/',\n        performance: 'https://web.conectamuffato.com.br/performance/',\n        education: 'https://web.conectamuffato.com.br/education/',\n        viaHelperChat: 'https://web.conectamuffato.com.br/chat'\n      };\n    }\n    if (isKochDomain && (config.environment === 'staging' || config.environment === 'development')) {\n      config.domain = 'staging.koch.voors.app';\n      config.appUrl = {\n        agenda: 'https://agenda.staging.koch.voors.app/',\n        conta: 'https://conta.staging.koch.voors.app/',\n        pesquisa: 'https://pesquisa.staging.koch.voors.app/',\n        projetos: 'https://projetos.staging.koch.voors.app/',\n        social: 'https://staging.koch.voors.app/',\n        ted: 'https://edu.staging.koch.voors.app/',\n        performance: 'https://web.staging.koch.voors.app/performance/',\n        education: 'https://web.staging.koch.voors.app/education/',\n        viaHelperChat: 'https://web.staging.koch.voors.app/chat'\n      };\n    }\n    if (isKochDomain && config.environment === 'production') {\n      const kochBaseDomain = hostname.includes('konecta') ? 'konecta.voors.app' : 'koch.voors.app';\n      config.domain = kochBaseDomain;\n      config.appUrl = {\n        agenda: `https://agenda.${kochBaseDomain}/`,\n        conta: `https://conta.${kochBaseDomain}/`,\n        pesquisa: `https://pesquisa.${kochBaseDomain}/`,\n        projetos: `https://projetos.${kochBaseDomain}/`,\n        social: `https://${kochBaseDomain}/`,\n        ted: `https://edu.${kochBaseDomain}/`,\n        performance: `https://performance.${kochBaseDomain}/performance/`,\n        education: `https://performance.${kochBaseDomain}/education/`,\n        viaHelperChat: `https://performance.${kochBaseDomain}/chat`\n      };\n    }\n  }\n  async function initialize(application) {\n    const config = application.resolveRegistration('config:environment');\n    const hostname = window.location.hostname;\n    try {\n      const res = await fetch(`${config.apiUrl.conta}/whitelabel?domain=${encodeURIComponent(hostname)}`);\n      if (!res.ok) throw new Error('not found');\n      const whitelabel = await res.json();\n      if (whitelabel.urls) {\n        const {\n          portal,\n          contas,\n          agenda,\n          pesquisa,\n          projetos,\n          educacao,\n          performance,\n          education,\n          viaHelperChat\n        } = whitelabel.urls;\n        if (portal) config.appUrl.social = portal;\n        if (contas) config.appUrl.conta = contas;\n        if (agenda) config.appUrl.agenda = agenda;\n        if (pesquisa) config.appUrl.pesquisa = pesquisa;\n        if (projetos) config.appUrl.projetos = projetos;\n        if (educacao) config.appUrl.ted = educacao;\n        if (performance) config.appUrl.performance = performance;\n        if (education) config.appUrl.education = education;\n        if (viaHelperChat) config.appUrl.viaHelperChat = viaHelperChat;\n      }\n      applyColors(whitelabel);\n      window.__whitelabelConfig = whitelabel;\n      window.dispatchEvent(new Event('whitelabel:ready'));\n    } catch {\n      applyLegacyConfig(config);\n      window.dispatchEvent(new Event('whitelabel:ready'));\n    }\n  }\n  var _default = _exports.default = {\n    name: 'domain-config',\n    initialize\n  };\n});","define(\"gestor-projetos/initializers/ember-concurrency\", [\"exports\", \"ember-concurrency/initializers/ember-concurrency\"], function (_exports, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberConcurrency.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-concurrency/initializers/ember-concurrency\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/initializers/ember-responsive-breakpoints\", [\"exports\", \"ember-responsive/initializers/responsive\"], function (_exports, _responsive) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-responsive/initializers/responsive\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _responsive.default;\n});","define(\"gestor-projetos/initializers/ember-simple-auth\", [\"exports\", \"gestor-projetos/config/environment\", \"ember-simple-auth/configuration\", \"ember-simple-auth/initializers/setup-session\", \"ember-simple-auth/initializers/setup-session-service\", \"ember-simple-auth/initializers/setup-session-restoration\"], function (_exports, _environment, _configuration, _setupSession, _setupSessionService, _setupSessionRestoration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"gestor-projetos/config/environment\",0,\"ember-simple-auth/configuration\",0,\"ember-simple-auth/initializers/setup-session\",0,\"ember-simple-auth/initializers/setup-session-service\",0,\"ember-simple-auth/initializers/setup-session-restoration\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = {\n    name: 'ember-simple-auth',\n    initialize(registry) {\n      const config = _environment.default['ember-simple-auth'] || {};\n      config.rootURL = _environment.default.rootURL || _environment.default.baseURL;\n      _configuration.default.load(config);\n      (0, _setupSession.default)(registry);\n      (0, _setupSessionService.default)(registry);\n      (0, _setupSessionRestoration.default)(registry);\n    }\n  };\n});","define(\"gestor-projetos/initializers/export-application-global\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _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,\"gestor-projetos/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.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(\"gestor-projetos/initializers/simple-auth-token\", [\"exports\", \"ember-simple-auth-token/authenticators/token\", \"ember-simple-auth-token/authenticators/jwt\"], function (_exports, _token, _jwt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth-token/authenticators/token\",0,\"ember-simple-auth-token/authenticators/jwt\"eaimeta@70e063a35619d71f\n  /**\n    Ember Simple Auth Token's Initializer.\n    By default load both the Token and JWT (with refresh) Authenticators.\n  */\n  var _default = _exports.default = {\n    name: 'ember-simple-auth-token',\n    before: 'ember-simple-auth',\n    initialize(container) {\n      container.register('authenticator:token', _token.default);\n      container.register('authenticator:jwt', _jwt.default);\n    }\n  };\n});","define(\"gestor-projetos/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(\"gestor-projetos/instance-initializers/ember-simple-auth\", [\"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  // This is only needed for backwards compatibility and will be removed in the\n  // next major release of ember-simple-auth. Unfortunately, there is no way to\n  // deprecate this without hooking into Ember's internals…\n  var _default = _exports.default = {\n    name: 'ember-simple-auth',\n    initialize() {}\n  };\n});","define(\"gestor-projetos/locales/en/config\", [\"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  // Ember-I18n includes configuration for common locales. Most users\n  // can safely delete this file. Use it if you need to override behavior\n  // for a locale or define behavior for a locale that Ember-I18n\n  // doesn't know about.\n  var _default = _exports.default = {\n    // rtl: [true|FALSE],\n    //\n    // pluralForm: function(count) {\n    //   if (count === 0) { return 'zero'; }\n    //   if (count === 1) { return 'one'; }\n    //   if (count === 2) { return 'two'; }\n    //   if (count < 5) { return 'few'; }\n    //   if (count >= 5) { return 'many'; }\n    //   return 'other';\n    // }\n  };\n});","define(\"gestor-projetos/locales/en/translations\", [\"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    /* Configuração da bandeira da lĩngua */\n    \"locale.flag\": \"/images/en_flag.png\",\n    /* TELA DE LOGIN */\n    \"login.username\": \"User\",\n    \"login.password\": \"Password\",\n    \"login.keep.connected\": \"Keep Connected\",\n    \"login.password.recover\": \"Recover Password\",\n    \"login.a.solution\": \"A solution by\"\n    /* FIM DA TELA DE LOGIN */\n  };\n});","define(\"gestor-projetos/locales/es/config\", [\"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  // Ember-I18n includes configuration for common locales. Most users\n  // can safely delete this file. Use it if you need to override behavior\n  // for a locale or define behavior for a locale that Ember-I18n\n  // doesn't know about.\n  var _default = _exports.default = {\n    // rtl: [true|FALSE],\n    //\n    // pluralForm: function(count) {\n    //   if (count === 0) { return 'zero'; }\n    //   if (count === 1) { return 'one'; }\n    //   if (count === 2) { return 'two'; }\n    //   if (count < 5) { return 'few'; }\n    //   if (count >= 5) { return 'many'; }\n    //   return 'other';\n    // }\n  };\n});","define(\"gestor-projetos/locales/es/translations\", [\"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    /* Configuração da bandeira da lĩngua */\n    \"locale.flag\": \"/images/es_flag.png\"\n  };\n});","define(\"gestor-projetos/locales/pt-br/config\", [\"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  // Ember-I18n includes configuration for common locales. Most users\n  // can safely delete this file. Use it if you need to override behavior\n  // for a locale or define behavior for a locale that Ember-I18n\n  // doesn't know about.\n  var _default = _exports.default = {\n    // rtl: [true|FALSE],\n    //\n    // pluralForm: function(count) {\n    //   if (count === 0) { return 'zero'; }\n    //   if (count === 1) { return 'one'; }\n    //   if (count === 2) { return 'two'; }\n    //   if (count < 5) { return 'few'; }\n    //   if (count >= 5) { return 'many'; }\n    //   return 'other';\n    // }\n  };\n});","define(\"gestor-projetos/locales/pt-br/translations\", [\"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    /* Configuração da bandeira da lĩngua */\n    \"locale.flag\": \"/images/pt-br_flag.png\",\n    /*Palavras genericas*/\n    \"add\": \"Adicionar\",\n    \"active\": \"Ativo\",\n    \"action\": \"Ação\",\n    \"actions\": \"Ações\",\n    \"admin\": \"Administrador\",\n    \"about\": \"Sobre\",\n    /* C */\n    \"cancel\": \"Cancelar\",\n    \"close\": \"Fechar\",\n    \"create\": \"Cadastrar\",\n    \"company\": \"Empresa\",\n    \"change\": \"Alterar\",\n    \"conclusionDate\": \"Data de Conclusão\",\n    \"city\": \"Cidade\",\n    \"color\": \"Cor\",\n    \"cnpj\": \"CNPJ\",\n    \"closed\": \"Encerrado\",\n    \"content\": \"Conteúdo\",\n    \"confirm\": \"Confirmar\",\n    /* D */\n    \"description\": \"Descrição\",\n    \"destroy\": \"Deletar\",\n    \"day\": \"Dia\",\n    \"de\": \"de\",\n    \"date\": \"Data\",\n    \"delete\": \"Excluir\",\n    /* E */\n    \"email\": \"Email\",\n    \"endDate\": \"Data Final\",\n    \"edit\": \"Editar\",\n    /* F */\n    \"find\": \"Exibir\",\n    \"finish\": \"Finalizar\",\n    \"first\": \"Primeiro\",\n    /* G */\n    \"group\": \"Grupo\",\n    /* H */\n    \"home\": \"Home\",\n    /* I */\n    \"initialDate\": \"Data Inicial\",\n    \"indicators\": \"Indicadores\",\n    \"informations\": \"Informações\",\n    \"information\": \"Informação\",\n    /* L */\n    \"last\": \"Último\",\n    \"lastName\": \"Sobrenome\",\n    \"link\": \"Link\",\n    \"list\": \"Lista\",\n    /* M */\n    \"month\": \"Mês\",\n    \"message\": \"Mensagem\",\n    \"member\": \"Membro\",\n    /* N */\n    \"name\": \"Nome\",\n    \"number\": \"Número\",\n    \"new\": \"Novo(a)\",\n    \"next\": \"Próximo\",\n    \"no\": \"Não\",\n    /* O */\n    \"order\": \"Ordem\",\n    \"open\": \"Aberto\",\n    /* P */\n    \"password\": \"Senha\",\n    \"personalDocument\": \"CPF\",\n    \"phone\": \"Telefone\",\n    \"photos\": \"Fotos\",\n    \"photo\": \"Foto\",\n    \"profile\": \"Profile\",\n    \"platform\": \"Plataforma\",\n    \"projects\": \"Projetos\",\n    \"project\": \"Projeto\",\n    \"publications\": \"Publicações\",\n    \"publish\": \"Publicar\",\n    \"previous\": \"Anterior\",\n    \"priority\": \"Prioridade\",\n    \"policy\": \"Politica\",\n    \"progress\": \"Andamento\",\n    \"participants\": \"Participantes\",\n    /* R */\n    \"reason\": \"Motivo\",\n    \"responsible\": \"Responsável\",\n    \"requests\": \"Solicitações\",\n    \"request\": \"Solicitação\",\n    \"rooms\": \"Salas\",\n    /* S */\n    \"search\": \"Procurar\",\n    \"status\": \"Status\",\n    \"select\": \"Selecionar\",\n    \"survey\": \"Enquetes\",\n    \"save\": \"Salvar\",\n    \"settings\": \"Configurações\",\n    \"summary\": \"Resumo\",\n    \"subscribers\": \"Inscritos\",\n    \"started.in\": \"Inícia na\",\n    /* T */\n    \"task\": \"Tarefa\",\n    \"time\": \"Hora\",\n    \"trainings\": \"Treinamentos\",\n    \"tasks\": \"Tarefas\",\n    \"title\": \"Título\",\n    \"training\": \"Capacitação\",\n    \"type\": \"Tipo\",\n    \"to\": \"Até\",\n    \"trainers\": \"Instrutores\",\n    /* U */\n    \"user\": \"Usuário\",\n    \"users\": \"Usuários\",\n    \"update\": \"Atualizar\",\n    /* V */\n    \"toview\": \"Visualizar\",\n    /* w */\n    \"work\": \"Trabalho\",\n    \"week\": \"Semana\",\n    /* Z */\n    \"zipcode\": \"CEP\",\n    /* Y */\n    \"yes\": \"Sim\",\n    /*Fim palavras genericas*/\n\n    /*Palavras Compostas*/\n    \"aboutUser\": \"Sobre o usuário\",\n    \"admissionDate\": \"Data de Admissão\",\n    \"aditionalData\": \"Dados Adicionais\",\n    \"adminConfiguration\": \"Administração/Configuração\",\n    \"albumPhoto\": \"Album de Fotos\",\n    /* B */\n    \"birthDate\": \"Data de Nascimento\",\n    \"birthCity\": \"Cidade de Nascimento\",\n    /* C */\n    \"corporatePortal\": \"Portal Corporativo\",\n    \"confirmPassword\": \"Confirmação nova Senha\",\n    \"contactData\": \"Dados do Contato\",\n    /* D */\n    \"descriptionActivity\": \"Descrição Atividades\",\n    /* F */\n    \"favoriteSport\": \"Esporte Favorito\",\n    \"favoriteFood\": \"Comida Favorita\",\n    \"finishMessage\": \"Finalizar Recado\",\n    /* G */\n    \"generateCommitment\": \"Gerar Compromisso\",\n    /* H */\n    \"heartTime\": \"Time do coração\",\n    /* J */\n    \"jobContract\": \"Contrato de Trabalho\",\n    /* L */\n    \"listEmployees\": \"Lista de Colaboradores\",\n    \"literacy\": \"Grau de Instrução\",\n    \"linkFacebook\": \"Link Facebook\",\n    \"linkTwitter\": \"Link Twitter\",\n    \"linkGoogle\": \"Link Google Plus\",\n    \"linkInstagram\": \"Link Instagram\",\n    \"linkLinkedin\": \"Link Linkedin\",\n    \"personalEmail\": \"Email Pessoal\",\n    \"sendMessage\": \"Enviar Mensagem\",\n    \"showAllAppointments\": \"Ver todos os Compromissos\",\n    /* M */\n    \"messagesHr\": \"Solicitações RH\",\n    \"messagesRegistered\": \"Recados Cadastrados\",\n    \"messageBoards\": \"Mural de Recados\",\n    \"myPage\": \"Minha Página\",\n    \"myMessage\": \"Meu Recado\",\n    \"messageInformation\": \"Informações do Recado\",\n    /* N */\n    \"newPassword\": \"Nova Senha\",\n    \"noRecordsFound\": \"Sem registros cadastrados\",\n    \"noAppointments\": \"Sem compromissos Cadastrados\",\n    /* P */\n    \"policyCompany\": \"Politicas da Empresa\",\n    \"personalData\": \"Dados Pessoais\",\n    \"professionalData\": \"Dados Profissionais\",\n    \"professionalExperience\": \"Experiência Profissional\",\n    \"particularInformation\": \"Informações Particulares\",\n    /* R */\n    \"readBooks\": \"Livros Lidos\",\n    \"registrationData\": \"Dados Cadastrais\",\n    \"receiptPayment\": \"Recibo de Pagamento\",\n    \"sugestionBox\": \"Caixa de Sugestões\",\n    \"userInformation\": \"Informações do Usuário\",\n    \"write.something.for\": \"Escreva algo para\",\n    /*Fim Palavras Compostas*/\n\n    /* LOGIN */\n    \"login.username\": \"Usuário\",\n    \"login.password\": \"Senha\",\n    \"login.keep.connected\": \"Manter Conectado\",\n    \"login.password.recover\": \"Recuperar Senha\",\n    \"login.a.solution\": \"Uma solução\",\n    /* FIM - LOGIN */\n\n    /*Project work*/\n    \"project.edit.project\": \"Editar Projeto\",\n    \"project.delete.project\": \"Excluir Projeto\",\n    \"project.end.project\": \"Finalizar Projeto\",\n    \"project.select.project\": \"Selecione um projeto\",\n    \"project.add.list.task\": \"Adicionar lista de Tarefas\",\n    \"project.list.project\": \"Lista de Tarefas\",\n    \"project.name.list\": \"Nome da Lista\",\n    \"project.tooltip.play\": \"Iniciar desenvolvimento Lista\",\n    \"project.add.task\": \"Adicionar Tarefa\",\n    \"project.select.view\": \"Selecione um projeto para visualizar as tarefas\",\n    \"project.work.in\": \"Trabalhando em\",\n    \"project.open.task\": \"Tarefa Aberta\",\n    \"project.no.task\": \"Sem tarefas\",\n    \"project.edit.list\": \"Editar Lista\",\n    \"project.delete.list\": \"Excluir Lista\",\n    \"project.low\": \"Baixa\",\n    \"project.high\": \"Alta\",\n    \"project.medium\": \"Média\",\n    \"project.add.column\": \"Add. Coluna\",\n    \"project.edit.column\": \"Editar Coluna\",\n    \"project.delete.column\": \"Excluir Coluna\",\n    \"project.subtask\": \"Subtarefa\",\n    \"project.clone\": \"Clonar projeto\"\n    /*Fim Project work*/\n  };\n});","define(\"gestor-projetos/mixins/additional-route-models\", [\"exports\"], function (_exports) {\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/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Mixin.create({\n    additionalModels: function () {},\n    initializeAdditionalModels: function (model, transition, queryParams) {\n      var models, promise;\n      models = this.additionalModels(model, transition, queryParams);\n      if (models) {\n        promise = Ember.RSVP.hash(models);\n        this.set('_additionalModelsPromise', promise);\n        return promise;\n      }\n    },\n    setupControllerAdditionalModels: function (controller) {\n      var modelsPromise;\n      modelsPromise = this._additionalModelsPromise;\n      if (modelsPromise) {\n        modelsPromise.then(function (hash) {\n          controller.setProperties(hash);\n        });\n      }\n    },\n    afterModel: function (model, transition, queryParams) {\n      return this.initializeAdditionalModels(model, transition, queryParams);\n    },\n    setupController: function (controller, model) {\n      this._super(controller, model);\n      this.setupControllerAdditionalModels(controller);\n    }\n  });\n});","define(\"gestor-projetos/mixins/dragdrop-card\", [\"exports\", \"sortablejs\", \"jquery\"], function (_exports, _sortablejs, _jquery) {\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/service\",0,\"@ember/object\",0,\"rsvp\",0,\"@ember/debug\",0,\"sortablejs\",0,\"jquery\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line\n  var _default = _exports.default = Ember.Mixin.create({\n    modal: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    /**\n     * @method\n     * Inicializa a biblioteca de drag and drop Sortable.js\n     * É chamado no componente em que for utilizada, sendo que recebe um objeto\n     * com as opções\n     */\n    makeSortable(options) {\n      this.setProperties(options);\n      var self = this;\n      var el = this.$(this.sortableContainer)[0];\n      _sortablejs.default.create(el, {\n        group: this.connected,\n        animation: 150,\n        handle: '.kb-drag-handle',\n        ghostClass: 'kb-ghost',\n        chosenClass: 'kb-dragging',\n        setData: (dataTransfer, dragEl) => {\n          var childId = (0, _jquery.default)(dragEl).data('id');\n          dataTransfer.setData(`kb/${self.get('childModel')}`, childId);\n        },\n        onAdd(evt) {\n          self.beginPropertyChanges();\n          let childId = (0, _jquery.default)(evt.item).data('id');\n          let childModel = Ember.get(self, 'childModel');\n          let parentModel = Ember.get(self, 'parentModel');\n          let taskColumn = Ember.get(self, parentModel);\n          let task = Ember.get(self, 'store').peekRecord(childModel, childId);\n          self.beforeMove(task, taskColumn).then(function (value) {\n            (0, _jquery.default)(evt.item).attr('data-parent-id', Ember.get(taskColumn, 'id'));\n            self.updateChildrenPositions(Ember.get(taskColumn, 'id'), evt).then(tasks => {\n              self.endPropertyChanges();\n              Ember.get(self, 'store').pushPayload(tasks);\n              self.afterMove(task, taskColumn, childModel, value);\n            });\n          }, function () {\n            self.cancelMove(task, evt);\n          });\n        },\n        onUpdate(evt) {\n          let parentId = (0, _jquery.default)(evt.item).data('parent-id');\n          self.updateChildrenPositions(parentId).then(tasks => {\n            Ember.get(self, 'store').pushPayload(tasks);\n          });\n        }\n      });\n    },\n    beforeMove(task, taskColumn) {\n      return new Ember.RSVP.Promise((resolve, reject) => {\n        let taskCreator = task.get('userCreate.id');\n        let copyToProject = taskColumn.get('copyToProject');\n        copyToProject.then(project => {\n          if (copyToProject.isRejected) throw 'Falha ao carregar a configuração da coluna.';\n          if (project && taskCreator) {\n            let membersOnTargetProject = project.get('usersInvited').mapBy('id');\n            if (!membersOnTargetProject.includes(taskCreator)) {\n              this.swal.warning(`Não foi possível mover e copiar a tarefa. O criador não é membro do projeto de destino.`);\n              return reject();\n            }\n          }\n          if (taskColumn.get('forcesComment') || task.get('late') && task.get('project.commentWhenLate')) {\n            let project = Ember.get(task, 'project');\n            let mentions = [];\n            this.modal.open('dialogs/imposed-comment', {\n              project,\n              mentions\n            }).then(resolve).catch(reject);\n          } else {\n            resolve();\n          }\n        }).catch(e => {\n          Ember.debug(e);\n          this.swal.warning(`Não foi possível mover e copiar a tarefa. Você não é membro do projeto de destino.`);\n          return reject();\n        });\n      });\n    },\n    /**\n     * @method\n     * Percorre todos os cards do board para atualizar a ordem.\n     */\n    updateChildrenPositions(parentId, evt) {\n      let childSelector = this.childSelector;\n      let tasks = [];\n      (0, _jquery.default)(`${childSelector}[data-parent-id='${parentId}']`).each((index, cardEl) => {\n        let childId = (0, _jquery.default)(cardEl).data('id');\n        let task = {\n          id: childId,\n          order: index,\n          taskColumn: parentId\n        };\n        tasks.push(task);\n      });\n      return this.ajax.post('/tasks/updateOrders', {\n        data: {\n          tasks\n        },\n        contentType: 'application/json; charset=UTF-8'\n      }).then(returnedTasks => {\n        // Remove o objeto da tela pois o mesmo será duplicado pelo observer\n        // Não parece uma boa implementação, mas foi a única maneira de resolver\n        if (evt) (0, _jquery.default)(evt.item).remove();\n        return returnedTasks;\n      });\n    },\n    /**\n     * @method\n     * Executa ações após movimentação do cartão\n     */\n    afterMove(task, taskColumn, childModel, comment) {\n      let date = moment().toDate();\n      let userId = Ember.get(this, 'session.session.content.authenticated.user.id');\n      let user = this.store.peekRecord('user', userId);\n      this.createTaskHistory(user, task, date, taskColumn);\n      this.copyTask(task, taskColumn);\n      if (comment) this.createComment(user, task, Ember.get(comment, 'text'), Ember.get(comment, 'mentions'));\n    },\n    /**\n     * @method\n     * Cria o histórico do cartão. Chamado quando o cartão é movimentado.\n     */\n    createTaskHistory(user, task, date, taskColumn) {\n      let type = taskColumn.get('close') ? 'finished' : 'moved';\n      let taskHistory = this.store.createRecord('taskHistory', {\n        user,\n        task,\n        date,\n        taskColumn,\n        type\n      });\n      taskHistory.save();\n    },\n    /**\n     * @method\n     * Cria o comentário quando necessário.\n     */\n    createComment(user, task, text, mentions) {\n      let comment = this.store.createRecord('taskComment', {\n        user,\n        task,\n        text,\n        mentions\n      });\n      comment.save();\n    },\n    copyTask(task, column) {\n      if (column.get('allowCopyToProject')) {\n        let shouldKeepCreator = Ember.get(column, 'keepTaskCreator');\n        let taskId = task.get('id');\n        let project = column.get('copyToProject.id');\n        let taskColumn = column.get('copyToColumn.id');\n        this.ajax.request(`/tasks/${taskId}/clone`, {\n          method: 'POST',\n          data: {\n            project,\n            taskColumn,\n            meta: {\n              shouldKeepCreator,\n              shouldCopyChecklists: true\n            }\n          }\n        }).then();\n      }\n    },\n    /**\n     * @method\n     * Cancela o movimento de um cartão, retirando ele da coluna onde foi movida\n     * e recolocando na coluna antiga.\n     */\n    cancelMove(task, evt) {\n      task.rollbackAttributes();\n      (0, _jquery.default)(evt.item).remove();\n      let index = (0, _jquery.default)(evt.item).data('order');\n      if (index == 0) {\n        (0, _jquery.default)(evt.from).prepend(evt.item);\n        return;\n      }\n      (0, _jquery.default)(`.kb-column[data-id=${Ember.get(task, 'taskColumn.id')}] .kb-cards .task-card:nth-child(${index})`).after(evt.item);\n      return;\n    }\n  });\n});","define(\"gestor-projetos/mixins/dragdrop-column\", [\"exports\", \"sortablejs\"], function (_exports, _sortablejs) {\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,\"rsvp\",0,\"sortablejs\"eaimeta@70e063a35619d71f\n  // eslint-disable-next-line\n  var _default = _exports.default = Ember.Mixin.create({\n    connectWith: Ember.computed('connected', 'selector', function () {\n      if (this.connected) {\n        return this.selector;\n      }\n      return '';\n    }),\n    selector: Ember.computed('parentModel', function () {\n      return `.${this.parentModel}-sortable`;\n    }),\n    makeSortable(options) {\n      this.setProperties(options);\n      var self = this;\n      var el = this.$(this.sortableContainer)[0];\n      _sortablejs.default.create(el, {\n        group: this.connectWith,\n        animation: 150,\n        handle: '.kb-drag-handle',\n        ghostClass: 'kb-ghost',\n        chosenClass: 'kb-dragging',\n        setData: (dataTransfer, dragEl) => {\n          var childId = $(dragEl).data('id');\n          dataTransfer.setData(`kb/${self.get('childModel')}`, childId);\n        },\n        onAdd(evt) {\n          self.beginPropertyChanges();\n          self.set('promisesForAdding', self.updateChildrenPositions());\n          Ember.RSVP.all(self.get('promisesForAdding')).then(() => {\n            var childId = $(evt.item).data('id');\n            var childModel = self.get('childModel');\n            var parentModel = self.get('parentModel');\n            self.moveItem(childId, self.get(parentModel), childModel).then(() => {\n              self.endPropertyChanges();\n            });\n          });\n        },\n        onUpdate() {\n          Ember.RSVP.all(self.updateChildrenPositions()).then(() => {});\n        }\n      });\n    },\n    updateChildrenPositions() {\n      let childModel = this.childModel;\n      let childSelector = this.childSelector;\n      let promises = [];\n      $(childSelector).each((index, cardEl) => {\n        let childId = $(cardEl).data('id');\n        promises.push(this.store.find(childModel, childId).then(child => {\n          child.set('order', index);\n          return child.save();\n        }));\n      });\n      return promises;\n    },\n    moveItem(itemId, newParent, childModel) {\n      return new Ember.RSVP.Promise(resolve => {\n        if (!itemId) {\n          resolve();\n        } else {\n          this.store.find(childModel, itemId).then(item => {\n            newParent.get('children').then(newItems => {\n              item.get('parent').then(oldParent => {\n                oldParent.get('children').then(oldItems => {\n                  newItems.pushObject(item);\n                  oldItems.removeObject(item);\n                  item.set('parent', newParent);\n                  item.save().then(() => resolve());\n                });\n              });\n            });\n          });\n        }\n      });\n    }\n  });\n});","define(\"gestor-projetos/mixins/modal-route\", [\"exports\"], function (_exports) {\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/mixin\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Mixin.create({\n    activate() {\n      this._super();\n      Ember.run.next(() => {\n        $(\".modal-route\").modal('show');\n      });\n    },\n    actions: {\n      closeModal() {\n        window.history.back();\n      }\n    },\n    deactivate() {\n      $(\".modal-route\").modal('hide');\n    }\n  });\n});","define(\"gestor-projetos/mixins/reset-scroll\", [\"exports\"], function (_exports) {\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\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Mixin.create({\n    activate: function () {\n      this._super();\n      window.scrollTo(0, 0);\n    }\n  });\n});","define(\"gestor-projetos/mixins/sortable-list\", [\"exports\", \"sortablejs\"], function (_exports, _sortablejs) {\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,\"rsvp\",0,\"sortablejs\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Mixin.create({\n    makeSortable(options) {\n      this.setProperties(options);\n      var self = this;\n      var el = this.$(this.sortableContainer)[0];\n      _sortablejs.default.create(el, {\n        group: true,\n        animation: 150,\n        handle: '.checklist-drag-handle',\n        ghostClass: 'checklist-ghost',\n        chosenClass: 'checklist-dragging',\n        setData: (dataTransfer, dragEl) => {\n          var childId = $(dragEl).data('id');\n          dataTransfer.setData(`kb/${self.get('childModel')}`, childId);\n        },\n        onAdd() {\n          self.beginPropertyChanges();\n          self.set('promisesForAdding', self.updateChildrenPositions());\n          Ember.RSVP.all(self.get('promisesForAdding')).then();\n        },\n        onUpdate() {\n          Ember.RSVP.all(self.updateChildrenPositions()).then();\n        }\n      });\n    },\n    updateChildrenPositions() {\n      let childModel = this.childModel;\n      let childSelector = this.childSelector;\n      let promises = [];\n      $(childSelector).each((index, cardEl) => {\n        let childId = $(cardEl).data('id');\n        promises.push(this.store.find(childModel, childId).then(child => {\n          child.set('order', index);\n          return child.save();\n        }));\n      });\n      return promises;\n    }\n  });\n});","define(\"gestor-projetos/models/access-profile\", [\"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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _dec34, _dec35, _dec36, _dec37, _dec38, _dec39, _dec40, _dec41, _dec42, _dec43, _dec44, _dec45, _dec46, _dec47, _dec48, _dec49, _dec50, _dec51, _dec52, _dec53, _dec54, _dec55, _dec56, _dec57, _dec58, _dec59, _dec60, _dec61, _dec62, _dec63, _dec64, _dec65, _dec66, _dec67, _dec68, _dec69, _dec70, _dec71, _dec72, _dec73, _dec74, _dec75, _dec76, _dec77, _dec78, _dec79, _dec80, _dec81, _dec82, _dec83, _dec84, _dec85, _dec86, _dec87, _dec88, _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, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27, _descriptor28, _descriptor29, _descriptor30, _descriptor31, _descriptor32, _descriptor33, _descriptor34, _descriptor35, _descriptor36, _descriptor37, _descriptor38, _descriptor39, _descriptor40, _descriptor41, _descriptor42, _descriptor43, _descriptor44, _descriptor45, _descriptor46, _descriptor47, _descriptor48, _descriptor49, _descriptor50, _descriptor51, _descriptor52, _descriptor53, _descriptor54, _descriptor55, _descriptor56, _descriptor57, _descriptor58, _descriptor59, _descriptor60, _descriptor61, _descriptor62, _descriptor63, _descriptor64, _descriptor65, _descriptor66, _descriptor67, _descriptor68, _descriptor69, _descriptor70, _descriptor71, _descriptor72, _descriptor73, _descriptor74, _descriptor75, _descriptor76, _descriptor77, _descriptor78, _descriptor79, _descriptor80, _descriptor81, _descriptor82, _descriptor83, _descriptor84, _descriptor85, _descriptor86, _descriptor87, _descriptor88;\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  let AccessProfileModel = _exports.default = (_dec = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec2 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec3 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _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: false\n  }), _dec7 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec8 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec9 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec0 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec1 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec10 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec11 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec12 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec13 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec14 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec15 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec16 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec17 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec18 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec19 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec20 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec21 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec22 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec23 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec24 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec25 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec26 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec27 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec28 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec29 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec30 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec31 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec32 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec33 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec34 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec35 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec36 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec37 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec38 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec39 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec40 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec41 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec42 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec43 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec44 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec45 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec46 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec47 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec48 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec49 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec50 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec51 = (0, _model.attr)('string'), _dec52 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec53 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec54 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec55 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec56 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec57 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec58 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec59 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec60 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec61 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec62 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec63 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec64 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec65 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec66 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec67 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec68 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec69 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec70 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec71 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec72 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec73 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec74 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec75 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec76 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec77 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec78 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec79 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec80 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec81 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec82 = (0, _model.attr)('string'), _dec83 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec84 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec85 = (0, _model.attr)('string', {\n    defaultValue: '18:00'\n  }), _dec86 = (0, _model.attr)('string', {\n    defaultValue: '08:00'\n  }), _dec87 = (0, _model.belongsTo)('company'), _dec88 = (0, _model.hasMany)('user'), _class = class AccessProfileModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"admin\", _descriptor, this);\n      _initializerDefineProperty(this, \"allowCreateGoals\", _descriptor2, this);\n      _initializerDefineProperty(this, \"allowManageGoals\", _descriptor3, this);\n      _initializerDefineProperty(this, \"allowAvdRegistration\", _descriptor4, this);\n      _initializerDefineProperty(this, \"allowCreateTransmissionList\", _descriptor5, this);\n      _initializerDefineProperty(this, \"allowCreateAbsenceForYourself\", _descriptor6, this);\n      _initializerDefineProperty(this, \"allowCreateExternalLink\", _descriptor7, this);\n      _initializerDefineProperty(this, \"allowCreateMeetingMinute\", _descriptor8, this);\n      _initializerDefineProperty(this, \"allowCreateDecisionMaking\", _descriptor9, this);\n      _initializerDefineProperty(this, \"allowEditRegistrationData\", _descriptor0, this);\n      _initializerDefineProperty(this, \"allowManageReportedPost\", _descriptor1, this);\n      _initializerDefineProperty(this, \"allowPinPost\", _descriptor10, this);\n      _initializerDefineProperty(this, \"allowHistoricalDataMyTeam\", _descriptor11, this);\n      _initializerDefineProperty(this, \"allowReceiptMyTeam\", _descriptor12, this);\n      _initializerDefineProperty(this, \"allowFeelingsTodayMyTeam\", _descriptor13, this);\n      _initializerDefineProperty(this, \"allowTimeCardMyTeam\", _descriptor14, this);\n      _initializerDefineProperty(this, \"allowIndicatorsMyTeam\", _descriptor15, this);\n      _initializerDefineProperty(this, \"allowCompensatoryTimeMyTeam\", _descriptor16, this);\n      _initializerDefineProperty(this, \"allowAppointmentMyTeam\", _descriptor17, this);\n      _initializerDefineProperty(this, \"allowSupplierAccess\", _descriptor18, this);\n      _initializerDefineProperty(this, \"allowSendMessageIndividualChat\", _descriptor19, this);\n      _initializerDefineProperty(this, \"allowSendMessageGroupChat\", _descriptor20, this);\n      _initializerDefineProperty(this, \"allowHistoricalDataManagement\", _descriptor21, this);\n      _initializerDefineProperty(this, \"allowReceiptManagement\", _descriptor22, this);\n      _initializerDefineProperty(this, \"allowTimeCardManagement\", _descriptor23, this);\n      _initializerDefineProperty(this, \"allowFeelingsTodayManagement\", _descriptor24, this);\n      _initializerDefineProperty(this, \"allowAppointmentManagement\", _descriptor25, this);\n      _initializerDefineProperty(this, \"allowCompensatoryTimeManagement\", _descriptor26, this);\n      _initializerDefineProperty(this, \"allowIndicatorsManagement\", _descriptor27, this);\n      _initializerDefineProperty(this, \"allowRegistrationDataManagement\", _descriptor28, this);\n      _initializerDefineProperty(this, \"allowCreateBenefits\", _descriptor29, this);\n      _initializerDefineProperty(this, \"allowCreateCompanyProgram\", _descriptor30, this);\n      _initializerDefineProperty(this, \"allowCreateCompanyPolicy\", _descriptor31, this);\n      _initializerDefineProperty(this, \"allowChatHistoryManagement\", _descriptor32, this);\n      _initializerDefineProperty(this, \"allowAccessSchedule\", _descriptor33, this);\n      _initializerDefineProperty(this, \"allowCreatePublicAppointment\", _descriptor34, this);\n      _initializerDefineProperty(this, \"allowReserveVehicles\", _descriptor35, this);\n      _initializerDefineProperty(this, \"allowReserveMeetingRoom\", _descriptor36, this);\n      _initializerDefineProperty(this, \"allowManageSearches\", _descriptor37, this);\n      _initializerDefineProperty(this, \"allowCreateProjects\", _descriptor38, this);\n      _initializerDefineProperty(this, \"autoGenerated\", _descriptor39, this);\n      _initializerDefineProperty(this, \"changeAvatar\", _descriptor40, this);\n      _initializerDefineProperty(this, \"closedOnFriday\", _descriptor41, this);\n      _initializerDefineProperty(this, \"closedOnMonday\", _descriptor42, this);\n      _initializerDefineProperty(this, \"closedOnTuesday\", _descriptor43, this);\n      _initializerDefineProperty(this, \"closedOnThursday\", _descriptor44, this);\n      _initializerDefineProperty(this, \"closedOnSaturday\", _descriptor45, this);\n      _initializerDefineProperty(this, \"closedOnSunday\", _descriptor46, this);\n      _initializerDefineProperty(this, \"closedOnWednesday\", _descriptor47, this);\n      _initializerDefineProperty(this, \"closedIfAway\", _descriptor48, this);\n      _initializerDefineProperty(this, \"createGroup\", _descriptor49, this);\n      _initializerDefineProperty(this, \"defaultProfile\", _descriptor50, this);\n      _initializerDefineProperty(this, \"description\", _descriptor51, this);\n      _initializerDefineProperty(this, \"emitRestrictReport\", _descriptor52, this);\n      _initializerDefineProperty(this, \"fridayCloseTime\", _descriptor53, this);\n      _initializerDefineProperty(this, \"fridayOpenTime\", _descriptor54, this);\n      _initializerDefineProperty(this, \"generalManager\", _descriptor55, this);\n      _initializerDefineProperty(this, \"instructorPermissions\", _descriptor56, this);\n      _initializerDefineProperty(this, \"learnerPermissions\", _descriptor57, this);\n      _initializerDefineProperty(this, \"manageLunchList\", _descriptor58, this);\n      _initializerDefineProperty(this, \"manager\", _descriptor59, this);\n      _initializerDefineProperty(this, \"mondayCloseTime\", _descriptor60, this);\n      _initializerDefineProperty(this, \"mondayOpenTime\", _descriptor61, this);\n      _initializerDefineProperty(this, \"permitComment\", _descriptor62, this);\n      _initializerDefineProperty(this, \"permitLike\", _descriptor63, this);\n      _initializerDefineProperty(this, \"permitUserMessageCreate\", _descriptor64, this);\n      _initializerDefineProperty(this, \"postAnnouncement\", _descriptor65, this);\n      _initializerDefineProperty(this, \"postAd\", _descriptor66, this);\n      _initializerDefineProperty(this, \"postEvent\", _descriptor67, this);\n      _initializerDefineProperty(this, \"postMessage\", _descriptor68, this);\n      _initializerDefineProperty(this, \"postNews\", _descriptor69, this);\n      _initializerDefineProperty(this, \"postQuiz\", _descriptor70, this);\n      _initializerDefineProperty(this, \"profileRh\", _descriptor71, this);\n      _initializerDefineProperty(this, \"publishAlbum\", _descriptor72, this);\n      _initializerDefineProperty(this, \"publishOnlyInGroup\", _descriptor73, this);\n      _initializerDefineProperty(this, \"publishChart\", _descriptor74, this);\n      _initializerDefineProperty(this, \"saturdayCloseTime\", _descriptor75, this);\n      _initializerDefineProperty(this, \"saturdayOpenTime\", _descriptor76, this);\n      _initializerDefineProperty(this, \"socialWorker\", _descriptor77, this);\n      _initializerDefineProperty(this, \"sundayCloseTime\", _descriptor78, this);\n      _initializerDefineProperty(this, \"sundayOpenTime\", _descriptor79, this);\n      _initializerDefineProperty(this, \"thursdayCloseTime\", _descriptor80, this);\n      _initializerDefineProperty(this, \"thursdayOpenTime\", _descriptor81, this);\n      _initializerDefineProperty(this, \"title\", _descriptor82, this);\n      _initializerDefineProperty(this, \"tuesdayCloseTime\", _descriptor83, this);\n      _initializerDefineProperty(this, \"tuesdayOpenTime\", _descriptor84, this);\n      _initializerDefineProperty(this, \"wednesdayCloseTime\", _descriptor85, this);\n      _initializerDefineProperty(this, \"wednesdayOpenTime\", _descriptor86, this);\n      _initializerDefineProperty(this, \"company\", _descriptor87, this);\n      _initializerDefineProperty(this, \"users\", _descriptor88, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"admin\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateGoals\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"allowManageGoals\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"allowAvdRegistration\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateTransmissionList\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateAbsenceForYourself\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateExternalLink\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateMeetingMinute\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateDecisionMaking\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"allowEditRegistrationData\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"allowManageReportedPost\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"allowPinPost\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"allowHistoricalDataMyTeam\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"allowReceiptMyTeam\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"allowFeelingsTodayMyTeam\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"allowTimeCardMyTeam\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"allowIndicatorsMyTeam\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"allowCompensatoryTimeMyTeam\", [_dec16], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"allowAppointmentMyTeam\", [_dec17], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"allowSupplierAccess\", [_dec18], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"allowSendMessageIndividualChat\", [_dec19], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"allowSendMessageGroupChat\", [_dec20], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor21 = _applyDecoratedDescriptor(_class.prototype, \"allowHistoricalDataManagement\", [_dec21], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor22 = _applyDecoratedDescriptor(_class.prototype, \"allowReceiptManagement\", [_dec22], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor23 = _applyDecoratedDescriptor(_class.prototype, \"allowTimeCardManagement\", [_dec23], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor24 = _applyDecoratedDescriptor(_class.prototype, \"allowFeelingsTodayManagement\", [_dec24], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor25 = _applyDecoratedDescriptor(_class.prototype, \"allowAppointmentManagement\", [_dec25], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor26 = _applyDecoratedDescriptor(_class.prototype, \"allowCompensatoryTimeManagement\", [_dec26], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor27 = _applyDecoratedDescriptor(_class.prototype, \"allowIndicatorsManagement\", [_dec27], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor28 = _applyDecoratedDescriptor(_class.prototype, \"allowRegistrationDataManagement\", [_dec28], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor29 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateBenefits\", [_dec29], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor30 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateCompanyProgram\", [_dec30], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor31 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateCompanyPolicy\", [_dec31], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor32 = _applyDecoratedDescriptor(_class.prototype, \"allowChatHistoryManagement\", [_dec32], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor33 = _applyDecoratedDescriptor(_class.prototype, \"allowAccessSchedule\", [_dec33], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor34 = _applyDecoratedDescriptor(_class.prototype, \"allowCreatePublicAppointment\", [_dec34], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor35 = _applyDecoratedDescriptor(_class.prototype, \"allowReserveVehicles\", [_dec35], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor36 = _applyDecoratedDescriptor(_class.prototype, \"allowReserveMeetingRoom\", [_dec36], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor37 = _applyDecoratedDescriptor(_class.prototype, \"allowManageSearches\", [_dec37], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor38 = _applyDecoratedDescriptor(_class.prototype, \"allowCreateProjects\", [_dec38], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor39 = _applyDecoratedDescriptor(_class.prototype, \"autoGenerated\", [_dec39], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor40 = _applyDecoratedDescriptor(_class.prototype, \"changeAvatar\", [_dec40], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor41 = _applyDecoratedDescriptor(_class.prototype, \"closedOnFriday\", [_dec41], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor42 = _applyDecoratedDescriptor(_class.prototype, \"closedOnMonday\", [_dec42], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor43 = _applyDecoratedDescriptor(_class.prototype, \"closedOnTuesday\", [_dec43], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor44 = _applyDecoratedDescriptor(_class.prototype, \"closedOnThursday\", [_dec44], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor45 = _applyDecoratedDescriptor(_class.prototype, \"closedOnSaturday\", [_dec45], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor46 = _applyDecoratedDescriptor(_class.prototype, \"closedOnSunday\", [_dec46], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor47 = _applyDecoratedDescriptor(_class.prototype, \"closedOnWednesday\", [_dec47], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor48 = _applyDecoratedDescriptor(_class.prototype, \"closedIfAway\", [_dec48], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor49 = _applyDecoratedDescriptor(_class.prototype, \"createGroup\", [_dec49], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor50 = _applyDecoratedDescriptor(_class.prototype, \"defaultProfile\", [_dec50], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor51 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec51], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor52 = _applyDecoratedDescriptor(_class.prototype, \"emitRestrictReport\", [_dec52], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor53 = _applyDecoratedDescriptor(_class.prototype, \"fridayCloseTime\", [_dec53], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor54 = _applyDecoratedDescriptor(_class.prototype, \"fridayOpenTime\", [_dec54], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor55 = _applyDecoratedDescriptor(_class.prototype, \"generalManager\", [_dec55], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor56 = _applyDecoratedDescriptor(_class.prototype, \"instructorPermissions\", [_dec56], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor57 = _applyDecoratedDescriptor(_class.prototype, \"learnerPermissions\", [_dec57], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor58 = _applyDecoratedDescriptor(_class.prototype, \"manageLunchList\", [_dec58], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor59 = _applyDecoratedDescriptor(_class.prototype, \"manager\", [_dec59], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor60 = _applyDecoratedDescriptor(_class.prototype, \"mondayCloseTime\", [_dec60], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor61 = _applyDecoratedDescriptor(_class.prototype, \"mondayOpenTime\", [_dec61], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor62 = _applyDecoratedDescriptor(_class.prototype, \"permitComment\", [_dec62], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor63 = _applyDecoratedDescriptor(_class.prototype, \"permitLike\", [_dec63], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor64 = _applyDecoratedDescriptor(_class.prototype, \"permitUserMessageCreate\", [_dec64], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor65 = _applyDecoratedDescriptor(_class.prototype, \"postAnnouncement\", [_dec65], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor66 = _applyDecoratedDescriptor(_class.prototype, \"postAd\", [_dec66], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor67 = _applyDecoratedDescriptor(_class.prototype, \"postEvent\", [_dec67], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor68 = _applyDecoratedDescriptor(_class.prototype, \"postMessage\", [_dec68], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor69 = _applyDecoratedDescriptor(_class.prototype, \"postNews\", [_dec69], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor70 = _applyDecoratedDescriptor(_class.prototype, \"postQuiz\", [_dec70], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor71 = _applyDecoratedDescriptor(_class.prototype, \"profileRh\", [_dec71], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor72 = _applyDecoratedDescriptor(_class.prototype, \"publishAlbum\", [_dec72], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor73 = _applyDecoratedDescriptor(_class.prototype, \"publishOnlyInGroup\", [_dec73], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor74 = _applyDecoratedDescriptor(_class.prototype, \"publishChart\", [_dec74], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor75 = _applyDecoratedDescriptor(_class.prototype, \"saturdayCloseTime\", [_dec75], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor76 = _applyDecoratedDescriptor(_class.prototype, \"saturdayOpenTime\", [_dec76], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor77 = _applyDecoratedDescriptor(_class.prototype, \"socialWorker\", [_dec77], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor78 = _applyDecoratedDescriptor(_class.prototype, \"sundayCloseTime\", [_dec78], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor79 = _applyDecoratedDescriptor(_class.prototype, \"sundayOpenTime\", [_dec79], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor80 = _applyDecoratedDescriptor(_class.prototype, \"thursdayCloseTime\", [_dec80], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor81 = _applyDecoratedDescriptor(_class.prototype, \"thursdayOpenTime\", [_dec81], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor82 = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec82], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor83 = _applyDecoratedDescriptor(_class.prototype, \"tuesdayCloseTime\", [_dec83], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor84 = _applyDecoratedDescriptor(_class.prototype, \"tuesdayOpenTime\", [_dec84], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor85 = _applyDecoratedDescriptor(_class.prototype, \"wednesdayCloseTime\", [_dec85], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor86 = _applyDecoratedDescriptor(_class.prototype, \"wednesdayOpenTime\", [_dec86], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor87 = _applyDecoratedDescriptor(_class.prototype, \"company\", [_dec87], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor88 = _applyDecoratedDescriptor(_class.prototype, \"users\", [_dec88], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/badge\", [\"exports\", \"@ember-data/model\", \"gestor-projetos/utils/contrast-color\"], function (_exports, _model, _contrastColor) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember-data/model\",0,\"@ember/object\",0,\"gestor-projetos/utils/contrast-color\"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 BadgeModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.belongsTo)('company'), _dec4 = (0, _model.belongsTo)('project', {\n    inverse: 'badges'\n  }), _dec5 = Ember.computed('color'), _class = class BadgeModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      // Attributes\n      _initializerDefineProperty(this, \"color\", _descriptor, this);\n      _initializerDefineProperty(this, \"title\", _descriptor2, this);\n      // Associations\n      _initializerDefineProperty(this, \"company\", _descriptor3, this);\n      _initializerDefineProperty(this, \"project\", _descriptor4, this);\n    }\n    // Computed properties\n    get textColor() {\n      return (0, _contrastColor.default)(this.color);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"color\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"company\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"textColor\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"textColor\"), _class.prototype), _class);\n});","define(\"gestor-projetos/models/change-log\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    title: (0, _model.attr)('string'),\n    description: (0, _model.attr)('string'),\n    version: (0, _model.belongsTo)('version')\n  });\n});","define(\"gestor-projetos/models/checklist-item\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\"], function (_exports, _model, _emberCpValidations) {\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/object\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    endDate: [(0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.checklist.project.initialDate'),\n      onOrBefore: Ember.computed.reads('model.checklist.project.conclusionDate'),\n      message: 'A data deve estar entre a data de início e a data de término do projeto'\n    }), (0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.checklist.task.initialDate'),\n      onOrBefore: Ember.computed.reads('model.checklist.task.conclusionDate'),\n      message: 'A data deve estar entre a data de início e a data de término da tarefa'\n    })]\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    // Attributes\n    done: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    active: (0, _model.attr)('boolean', {\n      defaultValue: true\n    }),\n    endDate: (0, _model.attr)('date'),\n    mentions: (0, _model.attr)('raw'),\n    order: (0, _model.attr)('number'),\n    title: (0, _model.attr)('string'),\n    // Associations\n    checklist: (0, _model.belongsTo)('checklist')\n  });\n});","define(\"gestor-projetos/models/checklist\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    // Attributes\n    title: (0, _model.attr)('string'),\n    active: (0, _model.attr)('boolean', {\n      defaultValue: true\n    }),\n    // Associations\n    project: (0, _model.belongsTo)('project'),\n    task: (0, _model.belongsTo)('task'),\n    checklistItems: (0, _model.hasMany)('checklist-item', {\n      inverse: 'checklist'\n    }),\n    // Computed properties\n    progress: Ember.computed('checklistItems.@each.done', function () {\n      let itens = this.checklistItems.filterBy('isNew', false);\n      let itensActive = itens.filter(item => item.active);\n      let total = itensActive.length;\n      let done = itens.filterBy('done').length;\n      let progress = done / total * 100;\n      return isNaN(progress) ? 0 : Math.round(progress);\n    }),\n    progressWidth: Ember.computed('checklistItems.@each.done', function () {\n      let itens = this.checklistItems.filterBy('isNew', false);\n      let total = itens.get('length');\n      let done = itens.filterBy('isNew', false).filterBy('done').get('length');\n      let progress = done / total * 100;\n      return new Ember.String.htmlSafe(`width: ${progress}%; opacity: 1;`);\n    }),\n    sortedItems: Ember.computed('checklistItems.@each.order', function () {\n      return this.checklistItems.filter(item => item.active).sortBy('order');\n    })\n  });\n});","define(\"gestor-projetos/models/city\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)('string'),\n    state: (0, _model.belongsTo)('state'),\n    ddd: (0, _model.attr)('string'),\n    official: (0, _model.attr)('string'),\n    zipcode: (0, _model.attr)('string'),\n    ibge: (0, _model.attr)('string'),\n    // users: DS.hasMany('user'),\n    companies: (0, _model.hasMany)('company')\n  });\n});","define(\"gestor-projetos/models/color\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)('string'),\n    color: (0, _model.attr)('string'),\n    toProject: (0, _model.attr)('boolean'),\n    toBadge: (0, _model.attr)('boolean')\n  });\n});","define(\"gestor-projetos/models/company-configuration\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    company: (0, _model.belongsTo)('company'),\n    name: (0, _model.attr)('string'),\n    description: (0, _model.attr)('string'),\n    generalOrSpecific: (0, _model.attr)('number'),\n    permitChat: (0, _model.attr)('boolean'),\n    permitAgenda: (0, _model.attr)('boolean'),\n    permitNews: (0, _model.attr)('boolean'),\n    permitChart: (0, _model.attr)('boolean'),\n    permitSurvey: (0, _model.attr)('boolean'),\n    permitMural: (0, _model.attr)('boolean'),\n    permitScale: (0, _model.attr)('boolean'),\n    permitAd: (0, _model.attr)('boolean'),\n    permitNotify: (0, _model.attr)('boolean'),\n    permitSuggestionBox: (0, _model.attr)('boolean'),\n    permitCompanyPhotos: (0, _model.attr)('boolean'),\n    permitUserPhotos: (0, _model.attr)('boolean'),\n    permitBiblioteca: (0, _model.attr)('boolean'),\n    permitReceipt: (0, _model.attr)('boolean'),\n    permitRend: (0, _model.attr)('boolean'),\n    permitCartaoPonto: (0, _model.attr)('boolean'),\n    permitMessageRh: (0, _model.attr)('boolean'),\n    permitDocument: (0, _model.attr)('boolean'),\n    permitCarona: (0, _model.attr)('boolean'),\n    permitContactList: (0, _model.attr)('boolean'),\n    permitEvent: (0, _model.attr)('boolean'),\n    permitTraining: (0, _model.attr)('boolean'),\n    permitAnnouncement: (0, _model.attr)('boolean'),\n    permitProjectsAndTasks: (0, _model.attr)('boolean'),\n    permitPolicy: (0, _model.attr)('boolean'),\n    permitBenefit: (0, _model.attr)('boolean'),\n    folhaLocalURL: (0, _model.attr)('string'),\n    userApproval: (0, _model.attr)('boolean'),\n    picturesDashboard: (0, _model.attr)('boolean'),\n    permitComercialPolitics: (0, _model.attr)('boolean'),\n    subscription: (0, _model.attr)('raw'),\n    thumbLogo: (0, _model.attr)('string'),\n    permitDecisionMaking: (0, _model.attr)('boolean'),\n    permitMeetingMinute: (0, _model.attr)('boolean'),\n    featureFlags: (0, _model.attr)('raw'),\n    showPortalColab: Ember.computed('hasPortalColabModule', 'jobContract', 'permitMessageRh', 'permitReceipt', function () {\n      return this.permitReceipt | this.permitMessageRh && this.hasPortalColabModule;\n    }),\n    hasProjectManagerModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('PROJECT-MANAGER');\n    }),\n    hasTEDModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('TED');\n    }),\n    hasTrainingModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('TRAINING');\n    }),\n    hasPortalColabModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('PORTAL_COLAB');\n    }),\n    hasPortalGestorModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('PORTAL_GESTOR');\n    }),\n    hasAVDModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('AVD');\n    }),\n    hasPesquisaModule: Ember.computed('subscription.availableModules', function () {\n      return this.get('subscription.availableModules').includes('PESQUISA');\n    }),\n    accountIsActive: Ember.computed('subscription.active', function () {\n      return this.get('subscription.active') || false;\n    })\n  });\n});","define(\"gestor-projetos/models/company\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)('string'),\n    tradingName: (0, _model.attr)('string'),\n    standardName: (0, _model.attr)('string'),\n    cnpj: (0, _model.attr)('string'),\n    serial: (0, _model.attr)('string'),\n    address: (0, _model.attr)('string'),\n    complement: (0, _model.attr)('string'),\n    zipcode: (0, _model.attr)('string'),\n    neighborhood: (0, _model.attr)('string'),\n    city: (0, _model.belongsTo)('city'),\n    phone: (0, _model.attr)('string'),\n    phoneDDD: (0, _model.attr)('string'),\n    number: (0, _model.attr)('string'),\n    registerToken: (0, _model.attr)('string'),\n    policiesUrl: (0, _model.attr)('string'),\n    thumbLogo: (0, _model.attr)('string'),\n    companyName: Ember.computed.or('standardName', 'tradingName', 'name')\n  });\n});","define(\"gestor-projetos/models/default-checklist-item\", [\"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, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\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 DefaultChecklistItemModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec4 = (0, _model.attr)('raw'), _dec5 = (0, _model.attr)('date'), _dec6 = (0, _model.belongsTo)('DefaultChecklist'), _class = class DefaultChecklistItemModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"title\", _descriptor, this);\n      _initializerDefineProperty(this, \"order\", _descriptor2, this);\n      _initializerDefineProperty(this, \"done\", _descriptor3, this);\n      _initializerDefineProperty(this, \"mentions\", _descriptor4, this);\n      _initializerDefineProperty(this, \"endDate\", _descriptor5, this);\n      _initializerDefineProperty(this, \"defaultChecklist\", _descriptor6, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"order\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"done\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"mentions\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"endDate\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"defaultChecklist\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/default-checklist\", [\"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 DefaultchecklistModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.belongsTo)('project', {\n    inverse: 'defaultChecklists'\n  }), _dec3 = (0, _model.hasMany)('defaultChecklistItem', {\n    inverse: 'defaultChecklist'\n  }), _class = class DefaultchecklistModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"title\", _descriptor, this);\n      _initializerDefineProperty(this, \"project\", _descriptor2, this);\n      _initializerDefineProperty(this, \"defaultChecklistItems\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"defaultChecklistItems\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/department\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)('string'),\n    description: (0, _model.attr)('string'),\n    company: (0, _model.belongsTo)('company'),\n    active: (0, _model.attr)('boolean'),\n    employees: (0, _model.hasMany)('user')\n  });\n});","define(\"gestor-projetos/models/job-function\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    description: (0, _model.attr)('string'),\n    title: (0, _model.attr)('string'),\n    active: (0, _model.attr)('boolean'),\n    company: (0, _model.belongsTo)('company')\n  });\n});","define(\"gestor-projetos/models/milestone\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\"], function (_exports, _model, _emberCpValidations) {\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-cp-validations\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    title: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      ignoreBlank: true,\n      message: 'A milestone deve ter um nome'\n    })\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    // Attributes\n    conclusionDate: (0, _model.attr)('date'),\n    description: (0, _model.attr)('string'),\n    initialDate: (0, _model.attr)('date'),\n    progress: (0, _model.attr)('number'),\n    title: (0, _model.attr)('string'),\n    // Associations\n    project: (0, _model.belongsTo)('project', {\n      inverse: 'milestones'\n    }),\n    tasks: (0, _model.hasMany)('task')\n  });\n});","define(\"gestor-projetos/models/modal\", [\"exports\", \"ember-modal-service/models/modal\"], function (_exports, _modal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/models/modal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/models/notification\", [\"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, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1;\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  let NotificationModel = _exports.default = (_dec = (0, _model.attr)('date'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('boolean'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.belongsTo)('appointment', {\n    inverse: null\n  }), _dec9 = (0, _model.belongsTo)('post'), _dec0 = (0, _model.belongsTo)('user', {\n    inverse: null\n  }), _dec1 = (0, _model.belongsTo)('user', {\n    inverse: null\n  }), _class = class NotificationModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"createdAt\", _descriptor, this);\n      _initializerDefineProperty(this, \"message\", _descriptor2, this);\n      _initializerDefineProperty(this, \"modelId\", _descriptor3, this);\n      _initializerDefineProperty(this, \"project\", _descriptor4, this);\n      _initializerDefineProperty(this, \"read\", _descriptor5, this);\n      _initializerDefineProperty(this, \"taskId\", _descriptor6, this);\n      _initializerDefineProperty(this, \"type\", _descriptor7, this);\n      _initializerDefineProperty(this, \"appointment\", _descriptor8, this);\n      _initializerDefineProperty(this, \"post\", _descriptor9, this);\n      _initializerDefineProperty(this, \"user\", _descriptor0, this);\n      _initializerDefineProperty(this, \"relatedUser\", _descriptor1, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"message\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"modelId\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"read\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"taskId\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"appointment\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"post\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"relatedUser\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/project-custom-field\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    // Attributes\n    name: (0, _model.attr)('string'),\n    type: (0, _model.attr)('string'),\n    // Associations\n    company: (0, _model.belongsTo)('company'),\n    project: (0, _model.belongsTo)('project')\n  });\n});","define(\"gestor-projetos/models/project-presentation\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    // Attributes\n    projects: (0, _model.attr)('raw'),\n    transitionTime: (0, _model.attr)('number'),\n    // Associations\n    company: (0, _model.belongsTo)('company'),\n    user: (0, _model.belongsTo)('user')\n  });\n});","define(\"gestor-projetos/models/project\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"ember-data-copyable\", \"gestor-projetos/utils/contrast-color\"], function (_exports, _model, _emberCpValidations, _emberDataCopyable, _contrastColor) {\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/object\",0,\"@ember/object/computed\",0,\"ember-cp-validations\",0,\"ember-data-copyable\",0,\"gestor-projetos/utils/contrast-color\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    name: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      ignoreBlank: true,\n      message: 'O projeto deve ter um nome'\n    }),\n    conclusionDate: [(0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.initialDate'),\n      message: 'A data de término deve ser igual ou posterior à data de início'\n    }), (0, _emberCpValidations.validator)('no-task-with-posterior-date')],\n    usersAdmin: (0, _emberCpValidations.validator)('length', {\n      min: 1,\n      message: 'O projeto deve ter pelo menos um líder'\n    }),\n    alias: (0, _emberCpValidations.validator)('length', {\n      max: 20,\n      message: 'O campo alias deve conter no máximo 20 caracteres'\n    })\n  });\n  var _default = _exports.default = _model.default.extend(Validations, _emberDataCopyable.default, {\n    // Attributes\n    active: (0, _model.attr)('boolean'),\n    advancedTaskCreation: (0, _model.attr)('boolean'),\n    alias: (0, _model.attr)('string'),\n    color: (0, _model.attr)('string', {\n      defaultValue: '#156FB2'\n    }),\n    commentWhenLate: (0, _model.attr)('boolean'),\n    conclusionDate: (0, _model.attr)('date'),\n    confidential: (0, _model.attr)('boolean'),\n    description: (0, _model.attr)('string'),\n    filed: (0, _model.attr)('boolean'),\n    hasChecklistDate: (0, _model.attr)('boolean'),\n    hasNoTasks: (0, _model.attr)('boolean'),\n    initialDate: (0, _model.attr)('date'),\n    invitedCanCreateTasks: (0, _model.attr)('boolean'),\n    invitedCanSeeColumns: (0, _model.attr)('boolean'),\n    invitedCanSeeTasks: (0, _model.attr)('boolean'),\n    membersCanMove: (0, _model.attr)('boolean'),\n    name: (0, _model.attr)('string'),\n    planningType: (0, _model.attr)('string'),\n    public: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    sendEmailWhenLate: (0, _model.attr)('boolean'),\n    allowSupervisorsToViewReporteesTasks: (0, _model.attr)('boolean'),\n    // Associations\n    cloneOf: (0, _model.belongsTo)('project', {\n      inverse: null\n    }),\n    creator: (0, _model.belongsTo)('user', {\n      inverse: 'created'\n    }),\n    badges: (0, _model.hasMany)('badge', {\n      inverse: 'project'\n    }),\n    customFields: (0, _model.hasMany)('project-custom-field', {\n      inverse: 'project'\n    }),\n    milestones: (0, _model.hasMany)('milestone', {\n      inverse: 'project'\n    }),\n    taskColumns: (0, _model.hasMany)('task-column', {\n      inverse: 'project'\n    }),\n    tasks: (0, _model.hasMany)('task', {\n      inverse: 'project'\n    }),\n    usersAdmin: (0, _model.hasMany)('user', {\n      inverse: 'projectUsersAdmins'\n    }),\n    usersInvited: (0, _model.hasMany)('user', {\n      inverse: null\n    }),\n    defaultChecklists: (0, _model.hasMany)('default-checklist'),\n    // Computed properties\n    users: Ember.computed.union('usersInvited', 'usersAdmin', 'creator'),\n    textColor: Ember.computed('color', function () {\n      return (0, _contrastColor.default)(this.color);\n    })\n  });\n});","define(\"gestor-projetos/models/state\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    name: (0, _model.attr)('string'),\n    country: (0, _model.belongsTo)('country'),\n    cities: (0, _model.hasMany)('city')\n  });\n});","define(\"gestor-projetos/models/task-attachment\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    task: (0, _model.belongsTo)('task'),\n    user: (0, _model.belongsTo)('user'),\n    name: (0, _model.attr)('string'),\n    type: (0, _model.attr)('string'),\n    url: (0, _model.attr)('string'),\n    path: (0, _model.attr)('string')\n  });\n});","define(\"gestor-projetos/models/task-column\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\"], function (_exports, _model, _emberCpValidations) {\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/object\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    title: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      ignoreBlank: true,\n      message: 'A coluna deve ter um nome'\n    })\n  });\n  var _default = _exports.default = _model.default.extend(Validations, {\n    // Attributes\n    allowCopyToProject: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    allowNextColumn: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    isClone: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    allowsCreateTask: (0, _model.attr)('boolean', {\n      defaultValue: true\n    }),\n    close: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    description: (0, _model.attr)('string'),\n    forcesComment: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    keepTaskCreator: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    notifyCreator: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    open: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    order: (0, _model.attr)('number'),\n    progress: (0, _model.attr)('boolean'),\n    public: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    // deprecated\n    restrictMove: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    restrictedToFlow: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    restrictedToUsers: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    sendFeedback: (0, _model.attr)('boolean', {\n      defaultValue: false\n    }),\n    title: (0, _model.attr)('string'),\n    // Associations\n    company: (0, _model.belongsTo)('company'),\n    copyToColumn: (0, _model.belongsTo)('task-column', {\n      inverse: null\n    }),\n    parentId: (0, _model.belongsTo)('task-column', {\n      inverse: null\n    }),\n    copyToProject: (0, _model.belongsTo)('project', {\n      inverse: null\n    }),\n    nextColumn: (0, _model.belongsTo)('task-column', {\n      inverse: null\n    }),\n    project: (0, _model.belongsTo)('project', {\n      inverse: 'taskColumns'\n    }),\n    canReceiveFrom: (0, _model.hasMany)('task-column', {\n      inverse: null\n    }),\n    tasks: (0, _model.hasMany)('task'),\n    responsibleUsers: (0, _model.hasMany)('user', {\n      inverse: null\n    }),\n    // Computed properties\n    color: Ember.computed(function () {\n      let num = Math.round(Math.random() * Math.pow(10, 7));\n      let hexString = `#${num.toString(16)}`;\n      return hexString;\n    })\n  });\n});","define(\"gestor-projetos/models/task-comment\", [\"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\",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  let TaskCommentModel = _exports.default = (_dec = (0, _model.attr)('date'), _dec2 = (0, _model.attr)('boolean'), _dec3 = (0, _model.attr)('raw'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('date'), _dec6 = (0, _model.belongsTo)('task-feedback'), _dec7 = (0, _model.belongsTo)('task'), _dec8 = (0, _model.belongsTo)('user'), _class = class TaskCommentModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"createdAt\", _descriptor, this);\n      _initializerDefineProperty(this, \"edited\", _descriptor2, this);\n      _initializerDefineProperty(this, \"mentions\", _descriptor3, this);\n      _initializerDefineProperty(this, \"text\", _descriptor4, this);\n      _initializerDefineProperty(this, \"updatedAt\", _descriptor5, this);\n      _initializerDefineProperty(this, \"feedback\", _descriptor6, this);\n      _initializerDefineProperty(this, \"task\", _descriptor7, this);\n      _initializerDefineProperty(this, \"user\", _descriptor8, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"edited\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"mentions\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"text\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"updatedAt\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"feedback\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/task-feedback\", [\"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\",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  const STATUS = {\n    approved: 'Aprovado',\n    failed: 'Reprovado'\n  };\n  let TaskFeedbackModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.belongsTo)('project'), _dec3 = (0, _model.belongsTo)('task', {\n    inverse: 'feedbacks'\n  }), _dec4 = (0, _model.belongsTo)('user'), _class = class TaskFeedbackModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"status\", _descriptor, this);\n      _initializerDefineProperty(this, \"project\", _descriptor2, this);\n      _initializerDefineProperty(this, \"task\", _descriptor3, this);\n      _initializerDefineProperty(this, \"user\", _descriptor4, this);\n    }\n    get statusLabel() {\n      return STATUS[this.status];\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"status\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/task-follow\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    user: (0, _model.belongsTo)('user'),\n    task: (0, _model.belongsTo)('task')\n  });\n});","define(\"gestor-projetos/models/task-history\", [\"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\",0,\"@ember-data/model\",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 TaskHistoryModel = _exports.default = (_dec = (0, _model.attr)('date'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.belongsTo)('checklist'), _dec5 = (0, _model.belongsTo)('checklist-item'), _dec6 = (0, _model.belongsTo)('task'), _dec7 = (0, _model.belongsTo)('task-attachment'), _dec8 = (0, _model.belongsTo)('task-column'), _dec9 = (0, _model.belongsTo)('user'), _class = class TaskHistoryModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"date\", _descriptor, this);\n      _initializerDefineProperty(this, \"progress\", _descriptor2, this);\n      _initializerDefineProperty(this, \"type\", _descriptor3, this);\n      _initializerDefineProperty(this, \"checklist\", _descriptor4, this);\n      _initializerDefineProperty(this, \"checklistItem\", _descriptor5, this);\n      _initializerDefineProperty(this, \"task\", _descriptor6, this);\n      _initializerDefineProperty(this, \"taskAttachment\", _descriptor7, this);\n      _initializerDefineProperty(this, \"taskColumn\", _descriptor8, this);\n      _initializerDefineProperty(this, \"user\", _descriptor9, this);\n    }\n    get text() {\n      let name = this.user.get('fullName');\n      let checklist = this.checklist.get('title');\n      let checklistItem = this.checklistItem.get('title');\n      let taskColumn = this.taskColumn.get('title');\n      let attachment = this.taskAttachment.get('name');\n      if (this.type === 'created-upload') {\n        if (!attachment) {\n          return `${name} adicionou um anexo`;\n        }\n        return Ember.String.htmlSafe(`${name} adicionou o anexo <strong>${attachment}</strong>`);\n      }\n      if (this.type === 'created-checklist') {\n        if (!checklist) {\n          return `${name} criou um checklist`;\n        }\n        return Ember.String.htmlSafe(`${name} criou o checklist <strong>${checklist}</strong>`);\n      }\n      if (this.type === 'moved') {\n        let msg = `${name} moveu a tarefa`;\n        if (!taskColumn) {\n          return msg;\n        }\n        return Ember.String.htmlSafe(`${msg} para <strong>${taskColumn}</strong>`);\n      }\n      if (this.type === 'finished-checklist-item') {\n        let msg = `${name} finalizou `;\n        if (checklistItem) {\n          msg += `o item <strong>${checklistItem}</strong> do checklist`;\n        } else {\n          msg += `um item do checklist`;\n        }\n        if (checklist) {\n          msg += ` <strong>${checklist}</strong>`;\n        }\n        return Ember.String.htmlSafe(msg);\n      }\n      if (this.type === 'remove-checklist-item') {\n        let msg = `${name} removeu `;\n        if (checklistItem) {\n          msg += `o item <strong>${checklistItem}</strong> do checklist`;\n        } else {\n          msg += `um item do checklist`;\n        }\n        if (checklist) {\n          msg += ` <strong>${checklist}</strong>`;\n        }\n        return Ember.String.htmlSafe(msg);\n      }\n      if (this.type === 'create-checklist-item') {\n        let msg = `${name} criou `;\n        if (checklistItem) {\n          msg += `o item <strong>${checklistItem}</strong> do checklist`;\n        } else {\n          msg += `um item do checklist`;\n        }\n        if (checklist) {\n          msg += ` <strong>${checklist}</strong>`;\n        }\n        return Ember.String.htmlSafe(msg);\n      }\n      if (this.type === 'open-checklist-item') {\n        let msg = `${name} abriu novamente `;\n        if (checklistItem) {\n          msg += `o item <strong>${checklistItem}</strong> do checklist`;\n        } else {\n          msg += `um item do checklist`;\n        }\n        if (checklist) {\n          msg += ` <strong>${checklist}</strong>`;\n        }\n        return Ember.String.htmlSafe(msg);\n      }\n      if (this.type === 'deleted-checklist') {\n        let msg = `${name} removeu `;\n        if (checklist) {\n          msg += `o checklist <strong>${checklist}</strong>`;\n        } else {\n          msg += `um checklist`;\n        }\n        return Ember.String.htmlSafe(msg);\n      }\n      if (this.type === 'finished-stage') {\n        if (!taskColumn) {\n          return `${name} concluiu uma etapa`;\n        }\n        return Ember.String.htmlSafe(`${name} concluiu a etapa <i>${taskColumn}<i>`);\n      }\n      let texts = {\n        approved: `${name} aprovou a tarefa`,\n        archived: `${name} arquivou a tarefa`,\n        created: `${name} criou a tarefa`,\n        'deleted-upload': `${name} removeu um anexo`,\n        failed: `${name} reprovou a tarefa`,\n        finished: `${name} finalizou a tarefa`,\n        progress: `${name} alterou o progresso para ${this.progress}%`,\n        unarchived: `${name} desarquivou a tarefa`\n      };\n      let text = texts[this.type];\n      if (!text) {\n        return 'Não foi possível recuperar este histórico';\n      }\n      return text;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"date\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"progress\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"type\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"checklist\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"checklistItem\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"taskAttachment\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"taskColumn\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/task-list\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    company: (0, _model.belongsTo)('company'),\n    project: (0, _model.belongsTo)('project'),\n    title: (0, _model.attr)('string'),\n    description: (0, _model.attr)('string'),\n    initialDate: (0, _model.attr)('date'),\n    conclusionDate: (0, _model.attr)('date'),\n    open: (0, _model.attr)('boolean'),\n    tasks: (0, _model.hasMany)('task'),\n    startDate: Ember.computed('initialDate', function () {\n      var vDate = moment(`${this.initialDate}`);\n      if (vDate.isValid()) {\n        return vDate.format('DD/MM/YYYY');\n      } else {\n        return null;\n      }\n    }),\n    startTime: Ember.computed('initialDate', function () {\n      var vDate = moment(`${this.initialDate}`);\n      if (vDate.isValid()) {\n        return vDate.format('HH:mm');\n      } else {\n        return null;\n      }\n    }),\n    endDate: Ember.computed('conclusionDate', function () {\n      var vDate = moment(`${this.conclusionDate}`);\n      if (vDate.isValid()) {\n        return vDate.format('DD/MM/YYYY');\n      } else {\n        return null;\n      }\n    }),\n    endTime: Ember.computed('conclusionDate', function () {\n      var vDate = moment(`${this.conclusionDate}`);\n      if (vDate.isValid()) {\n        return vDate.format('HH:mm');\n      } else {\n        return null;\n      }\n    })\n  });\n});","define(\"gestor-projetos/models/task-reminder\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    user: (0, _model.belongsTo)('user'),\n    company: (0, _model.belongsTo)('company'),\n    task: (0, _model.belongsTo)('task'),\n    userCreate: (0, _model.belongsTo)('user'),\n    text: (0, _model.attr)('string'),\n    reminderDate: (0, _model.attr)('date')\n  });\n});","define(\"gestor-projetos/models/task\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"moment\"], function (_exports, _model, _emberCpValidations, _moment) {\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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _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, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27, _descriptor28, _descriptor29, _descriptor30, _descriptor31, _descriptor32, _descriptor33;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/string\",0,\"ember-cp-validations\",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  const Validations = (0, _emberCpValidations.buildValidations)({\n    title: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n      ignoreBlank: true,\n      message: 'A tarefa deve ter um título'\n    }),\n    initialDate: (0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.project.initialDate'),\n      onOrBefore: Ember.computed.reads('model.project.conclusionDate'),\n      message: 'A data inicial deve estar entre a data de início e a data de término do projeto'\n    }),\n    conclusionDate: [(0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.initialDate'),\n      message: 'A data de término deve ser igual ou posterior à data de início'\n    }), (0, _emberCpValidations.validator)('date', {\n      precision: 'day',\n      allowBlank: true,\n      onOrAfter: Ember.computed.reads('model.project.initialDate'),\n      onOrBefore: Ember.computed.reads('model.project.conclusionDate'),\n      message: 'A data de término deve estar entre a data de início e a data de término do projeto'\n    })]\n  });\n  let TaskModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('boolean', {\n    defaultValue: false\n  }), _dec3 = (0, _model.attr)('date'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('raw'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('date'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('raw'), _dec0 = (0, _model.attr)('number', {\n    defaultValue: 0\n  }), _dec1 = (0, _model.attr)('string'), _dec10 = (0, _model.attr)('number', {\n    defaultValue: 0\n  }), _dec11 = (0, _model.attr)('number', {\n    defaultValue: 0\n  }), _dec12 = (0, _model.attr)('string'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)('string'), _dec15 = (0, _model.attr)('string'), _dec16 = (0, _model.attr)('date'), _dec17 = (0, _model.belongsTo)('task', {\n    inverse: null\n  }), _dec18 = (0, _model.belongsTo)('task', {\n    inverse: 'generatedTasks'\n  }), _dec19 = (0, _model.belongsTo)('milestone'), _dec20 = (0, _model.belongsTo)('project', {\n    inverse: 'tasks'\n  }), _dec21 = (0, _model.belongsTo)('task-column'), _dec22 = (0, _model.belongsTo)('user'), _dec23 = (0, _model.belongsTo)('user'), _dec24 = (0, _model.hasMany)('task-attachment'), _dec25 = (0, _model.hasMany)('badge', {\n    inverse: null\n  }), _dec26 = (0, _model.hasMany)('checklist'), _dec27 = (0, _model.hasMany)('task-comment'), _dec28 = (0, _model.hasMany)('task-feedback', {\n    inverse: 'task'\n  }), _dec29 = (0, _model.hasMany)('user'), _dec30 = (0, _model.hasMany)('task', {\n    inverse: 'copyOf'\n  }), _dec31 = (0, _model.hasMany)('task-history'), _dec32 = (0, _model.hasMany)('task-reminder'), _dec33 = (0, _model.hasMany)('work-record'), _class = class TaskModel extends _model.default.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"alias\", _descriptor, this);\n      _initializerDefineProperty(this, \"archived\", _descriptor2, this);\n      _initializerDefineProperty(this, \"conclusionDate\", _descriptor3, this);\n      _initializerDefineProperty(this, \"consumedPoints\", _descriptor4, this);\n      _initializerDefineProperty(this, \"customFields\", _descriptor5, this);\n      _initializerDefineProperty(this, \"description\", _descriptor6, this);\n      _initializerDefineProperty(this, \"initialDate\", _descriptor7, this);\n      _initializerDefineProperty(this, \"link\", _descriptor8, this);\n      _initializerDefineProperty(this, \"mentions\", _descriptor9, this);\n      _initializerDefineProperty(this, \"order\", _descriptor0, this);\n      _initializerDefineProperty(this, \"priority\", _descriptor1, this);\n      _initializerDefineProperty(this, \"progress\", _descriptor10, this);\n      _initializerDefineProperty(this, \"checklistProgress\", _descriptor11, this);\n      // campo virtual\n      _initializerDefineProperty(this, \"step\", _descriptor12, this);\n      _initializerDefineProperty(this, \"storyPoints\", _descriptor13, this);\n      _initializerDefineProperty(this, \"time\", _descriptor14, this);\n      _initializerDefineProperty(this, \"title\", _descriptor15, this);\n      _initializerDefineProperty(this, \"finalizedAt\", _descriptor16, this);\n      _initializerDefineProperty(this, \"cloneOf\", _descriptor17, this);\n      _initializerDefineProperty(this, \"copyOf\", _descriptor18, this);\n      _initializerDefineProperty(this, \"milestone\", _descriptor19, this);\n      _initializerDefineProperty(this, \"project\", _descriptor20, this);\n      _initializerDefineProperty(this, \"taskColumn\", _descriptor21, this);\n      _initializerDefineProperty(this, \"userCreate\", _descriptor22, this);\n      _initializerDefineProperty(this, \"userResponsible\", _descriptor23, this);\n      _initializerDefineProperty(this, \"attachments\", _descriptor24, this);\n      _initializerDefineProperty(this, \"badges\", _descriptor25, this);\n      _initializerDefineProperty(this, \"checklists\", _descriptor26, this);\n      _initializerDefineProperty(this, \"comments\", _descriptor27, this);\n      _initializerDefineProperty(this, \"feedbacks\", _descriptor28, this);\n      _initializerDefineProperty(this, \"follows\", _descriptor29, this);\n      _initializerDefineProperty(this, \"generatedTasks\", _descriptor30, this);\n      _initializerDefineProperty(this, \"taskHistories\", _descriptor31, this);\n      _initializerDefineProperty(this, \"taskReminders\", _descriptor32, this);\n      _initializerDefineProperty(this, \"workRecords\", _descriptor33, this);\n    }\n    get almostLate() {\n      let close = this.taskColumn.get('close');\n      return (0, _moment.default)().add(2, 'd').isAfter(this.conclusionDate, 'day') && !(0, _moment.default)().isAfter(this.conclusionDate, 'day') && !close && !this.archived;\n    }\n    get color() {\n      let num = Math.round(Math.random() * Math.pow(10, 7));\n      return `#${num.toString(16)}`;\n    }\n    get consumedTime() {\n      let sum = 0;\n      let workRecords = this.workRecords;\n      if (workRecords.length) {\n        workRecords.forEach(workRecord => {\n          let time = workRecord.get('time');\n          if (!isNaN(time)) {\n            sum += time;\n          }\n        });\n      }\n      return sum;\n    }\n    get late() {\n      let close = this.taskColumn.get('close');\n      return (0, _moment.default)().isAfter(this.conclusionDate, 'day') && !close && !this.archived;\n    }\n    get pendingFeedback() {\n      return this.feedbacks.findBy('status', 'pending');\n    }\n    get taskProgressWidth() {\n      return Ember.String.htmlSafe(`width: ${this.progress}%; opacity: 1;`);\n    }\n    get titleWithAlias() {\n      if (!this.alias) {\n        return this.title;\n      }\n      return `(${this.alias}) ${this.title}`;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"alias\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"archived\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"conclusionDate\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"consumedPoints\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"customFields\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"initialDate\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"link\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"mentions\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"order\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"priority\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"progress\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"checklistProgress\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"step\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"storyPoints\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"time\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"title\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"finalizedAt\", [_dec16], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"cloneOf\", [_dec17], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"copyOf\", [_dec18], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"milestone\", [_dec19], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec20], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor21 = _applyDecoratedDescriptor(_class.prototype, \"taskColumn\", [_dec21], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor22 = _applyDecoratedDescriptor(_class.prototype, \"userCreate\", [_dec22], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor23 = _applyDecoratedDescriptor(_class.prototype, \"userResponsible\", [_dec23], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor24 = _applyDecoratedDescriptor(_class.prototype, \"attachments\", [_dec24], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor25 = _applyDecoratedDescriptor(_class.prototype, \"badges\", [_dec25], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor26 = _applyDecoratedDescriptor(_class.prototype, \"checklists\", [_dec26], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor27 = _applyDecoratedDescriptor(_class.prototype, \"comments\", [_dec27], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor28 = _applyDecoratedDescriptor(_class.prototype, \"feedbacks\", [_dec28], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor29 = _applyDecoratedDescriptor(_class.prototype, \"follows\", [_dec29], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor30 = _applyDecoratedDescriptor(_class.prototype, \"generatedTasks\", [_dec30], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor31 = _applyDecoratedDescriptor(_class.prototype, \"taskHistories\", [_dec31], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor32 = _applyDecoratedDescriptor(_class.prototype, \"taskReminders\", [_dec32], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor33 = _applyDecoratedDescriptor(_class.prototype, \"workRecords\", [_dec33], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/user-token\", [\"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 UserTokenModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.belongsTo)('user'), _class = class UserTokenModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"token\", _descriptor, this);\n      _initializerDefineProperty(this, \"user\", _descriptor2, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"token\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/models/user\", [\"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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15;\n  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"@ember-data/model\",0,\"@ember/object\",0,\"@ember/object/computed\"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 UserModel = _exports.default = (_dec = (0, _model.attr)('boolean'), _dec2 = (0, _model.attr)('boolean'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.belongsTo)('access-profile'), _dec0 = (0, _model.belongsTo)('company'), _dec1 = (0, _model.belongsTo)('department'), _dec10 = (0, _model.belongsTo)('job-function'), _dec11 = (0, _model.hasMany)('project', {\n    inverse: null\n  }), _dec12 = (0, _model.hasMany)('project', {\n    inverse: 'creator'\n  }), _dec13 = (0, _model.hasMany)('project', {\n    inverse: 'usersAdmin'\n  }), _dec14 = (0, _model.hasMany)('project', {\n    inverse: null\n  }), _dec15 = Ember.computed.union('projectUsersAdmins', 'created'), _dec16 = Ember.computed('active', 'avatarUrl', 'company'), _dec17 = Ember.computed('active', 'firstName', 'lastName'), _class = class UserModel extends _model.default {\n    constructor(...args) {\n      super(...args);\n      // Attributes\n      _initializerDefineProperty(this, \"admin\", _descriptor, this);\n      _initializerDefineProperty(this, \"active\", _descriptor2, this);\n      _initializerDefineProperty(this, \"avatarFd\", _descriptor3, this);\n      _initializerDefineProperty(this, \"avatarUrl\", _descriptor4, this);\n      _initializerDefineProperty(this, \"firstName\", _descriptor5, this);\n      _initializerDefineProperty(this, \"lastName\", _descriptor6, this);\n      _initializerDefineProperty(this, \"professionalCompany\", _descriptor7, this);\n      _initializerDefineProperty(this, \"appraisedBy\", _descriptor8, this);\n      _initializerDefineProperty(this, \"accessProfile\", _descriptor9, this);\n      _initializerDefineProperty(this, \"company\", _descriptor0, this);\n      _initializerDefineProperty(this, \"department\", _descriptor1, this);\n      _initializerDefineProperty(this, \"jobFunction\", _descriptor10, this);\n      _initializerDefineProperty(this, \"administered\", _descriptor11, this);\n      _initializerDefineProperty(this, \"created\", _descriptor12, this);\n      _initializerDefineProperty(this, \"projectUsersAdmins\", _descriptor13, this);\n      _initializerDefineProperty(this, \"projectUsersInviteds\", _descriptor14, this);\n      _initializerDefineProperty(this, \"administeredProjects\", _descriptor15, this);\n    }\n    get avatar() {\n      if (this.active) {\n        if (this.avatarUrl) {\n          return this.avatarUrl;\n        } else {\n          return '/images/user-sem-imagem.png';\n        }\n      } else {\n        return '/images/inactive-user.png';\n      }\n    }\n    get fullName() {\n      if (this.active) {\n        return `${this.firstName} ${this.lastName}`;\n      } else {\n        return `(INATIVO) ${this.firstName} ${this.lastName}`;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"admin\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"active\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"avatarFd\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"avatarUrl\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"firstName\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"lastName\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"professionalCompany\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"appraisedBy\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"accessProfile\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"company\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"department\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"jobFunction\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"administered\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"created\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"projectUsersAdmins\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"projectUsersInviteds\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"administeredProjects\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"avatar\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"avatar\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fullName\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"fullName\"), _class.prototype), _class);\n});","define(\"gestor-projetos/models/version\", [\"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  0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    number: (0, _model.attr)('string'),\n    module: (0, _model.attr)('number'),\n    changesLogs: (0, _model.hasMany)('changesLog')\n  });\n});","define(\"gestor-projetos/models/work-record\", [\"exports\", \"@ember-data/model\", \"moment\"], function (_exports, _model, _moment) {\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/object\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _model.default.extend({\n    // Attributes\n    comment: (0, _model.attr)('string'),\n    date: (0, _model.attr)('date'),\n    initialDate: (0, _model.attr)('date'),\n    readableTime: (0, _model.attr)('string'),\n    running: (0, _model.attr)('boolean'),\n    time: (0, _model.attr)('number'),\n    type: (0, _model.attr)('string'),\n    // Associations\n    company: (0, _model.belongsTo)('company'),\n    task: (0, _model.belongsTo)('task'),\n    user: (0, _model.belongsTo)('user'),\n    // Computed properties\n    hours: Ember.computed('readableTime', function () {\n      if (!this.readableTime) {\n        return '';\n      }\n      return this.readableTime.split(':')[0];\n    }),\n    minutes: Ember.computed('readableTime', function () {\n      if (!this.readableTime) {\n        return '';\n      }\n      return this.readableTime.split(':')[1];\n    })\n  });\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/modifiers/on-click-outside\", [\"exports\", \"ui-nela/modifiers/on-click-outside\"], function (_exports, _onClickOutside) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _onClickOutside.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/modifiers/on-click-outside\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/pods/404/controller\", [\"exports\"], function (_exports) {\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 = Ember.Controller.extend({\n    // Services\n    session: Ember.inject.service()\n  });\n});","define(\"gestor-projetos/pods/404/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend();\n});","define(\"gestor-projetos/pods/404/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"T0oH3zCS\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\"],\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[[24,0,\\\"text-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-meh fa-4x text-primary mb-3\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Página não encontrada\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,0],[[32,0,[\\\"session\\\",\\\"isAuthenticated\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Voltar para página inicial\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"login\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Ir para página de login\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/404/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/about/component\", [\"exports\"], function (_exports) {\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 = Ember.Component.extend({});\n});","define(\"gestor-projetos/pods/application/about/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"6GdjsDi+\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[],[[\\\"@open\\\"],[[34,0]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Projetos\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Projetos\\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"p\\\"],[12],[2,\\\"\\\\n        É um projeto desenvolvido pela equipe Voors, que produz softwares\\\\n        especializados e voltados para a gestão de pessoas,\\\\n        \\\"],[10,\\\"a\\\"],[14,6,\\\"https://voors.com.br\\\"],[14,0,\\\"text-social\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener\\\"],[12],[2,\\\"\\\\n          clique aqui\\\\n        \\\"],[13],[2,\\\"\\\\n        para saber mais informações!\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"p\\\"],[14,0,\\\"text-bold\\\"],[12],[2,\\\"Versão\\\"],[13],[2,\\\"\\\\n      \\\"],[1,[30,[36,1],null,[[\\\"hideSha\\\"],[true]]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"login-bottom text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"a\\\"],[14,6,\\\"http://www.viasoft.com.br\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/grfjqezlbdq4/b/nela-cdn/o/icons/viasoft_logo_solucao.png\\\"],[14,\\\"alt\\\",\\\"Viasoft\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"openModal\\\",\\\"app-version\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/about/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/controller\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _environment) {\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\",0,\"@ember/object\",0,\"gestor-projetos/config/environment\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    projectPresentation: Ember.inject.service('project-presentation'),\n    session: Ember.inject.service(),\n    permission: Ember.inject.service(),\n    userCookie: Ember.inject.service(),\n    searchTerm: '',\n    isReady: Ember.computed.and('session.isAuthenticated', 'permission.isLoaded', 'session.user'),\n    isProductionBuild: Ember.computed(function () {\n      return _environment.default.environment === 'production';\n    }),\n    actions: {\n      async logout() {\n        await this.userCookie.deleteUserDbToken();\n        this.session.invalidate();\n      },\n      stopPresentation() {\n        this.projectPresentation.stop();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/application/navbar/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\", \"gestor-projetos/config/environment\"], function (_exports, _component, _emberConcurrencyDecorators, _environment) {\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, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"ember-concurrency-decorators\",0,\"@ember/debug\",0,\"gestor-projetos/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 NavbarComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec0 = Ember._tracked, _dec1 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = (0, _emberConcurrencyDecorators.lastValue)('loadUser'), _dec12 = Ember.computed('permission.companyConfig.subscription.sellType'), _dec13 = Ember._action, _dec14 = Ember._action, _dec15 = Ember._action, _class = class NavbarComponent extends _component.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"hostname\", _descriptor2, this);\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n      _initializerDefineProperty(this, \"store\", _descriptor4, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor5, this);\n      _initializerDefineProperty(this, \"userCookie\", _descriptor6, this);\n      _initializerDefineProperty(this, \"aboutModal\", _descriptor7, this);\n      _initializerDefineProperty(this, \"canReturnToAccount\", _descriptor8, this);\n      _initializerDefineProperty(this, \"newVersion\", _descriptor9, this);\n      _initializerDefineProperty(this, \"superUserModal\", _descriptor0, this);\n      _initializerDefineProperty(this, \"unreadNotifications\", _descriptor1, this);\n      _initializerDefineProperty(this, \"openPersonalDataModal\", _descriptor10, this);\n      _initializerDefineProperty(this, \"user\", _descriptor11, this);\n      if (this.session.data.keybkp) {\n        this.canReturnToAccount = true;\n      }\n    }\n    // Computed\n    get supportLink() {\n      const companyConfig = this.permission.companyConfig;\n      if (!companyConfig) return 'https://viasoft.movidesk.com/';\n      if (companyConfig.subscription.sellType === 'convencional') {\n        return 'https://viasoft.movidesk.com/';\n      } else if (companyConfig.subscription.sellType === 'saas' || companyConfig.subscription.sellType === 'embarcada') {\n        return 'https://atendimento.viasoft.com.br/form/3664/';\n      }\n      return 'https://viasoft.movidesk.com/';\n    }\n    *loadUser() {\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        return user;\n      } catch (e) {\n        Ember.debug(`<Application::Navbar> :: loadUser :: ${e}`);\n      }\n    }\n    *superUserReturn() {\n      try {\n        let {\n          userAccountToken,\n          user,\n          company\n        } = this.session.data.keybkp;\n        yield this.session.authenticate('authenticator:jwt', {\n          token: userAccountToken,\n          user: user.id,\n          company: company.id\n        });\n        this.session.set('data.keybkp', undefined);\n        location.reload();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    async logout() {\n      await this.userCookie.deleteUserDbToken();\n      this.session.invalidate();\n    }\n    setNotificationsCount(count) {\n      this.unreadNotifications = count || 0;\n    }\n    requestPersonalData() {\n      Ember.set(this, 'openPersonalDataModal', !this.openPersonalDataModal);\n    }\n    *getPersonalDataReport() {\n      let swalLoading = null;\n      try {\n        const headers = {};\n        const authToken = this.session.token;\n        if (authToken) {\n          headers['Authorization'] = `Bearer ${authToken}`;\n        }\n        let url = `${_environment.default.apiUrl.social}/receipts/personalData`;\n        swalLoading = this.swal.loading('Gerando o pdf...');\n        const response = yield fetch(url, {\n          method: 'GET',\n          headers\n        });\n        const report = yield response.blob();\n        const objectURL = URL.createObjectURL(report);\n        const link = document.createElement('a');\n        link.href = objectURL;\n        link.download = 'Voors-Dados-Pessoais-LGPD.pdf';\n        document.body.append(link);\n        link.click();\n        link.remove();\n        swalLoading.close();\n      } catch (e) {\n        if (swalLoading) swalLoading.close();\n        this.swal.catch(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"hostname\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"userCookie\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"aboutModal\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"canReturnToAccount\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"newVersion\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"superUserModal\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"unreadNotifications\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 0;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"openPersonalDataModal\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"supportLink\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"supportLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"loadUser\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"superUserReturn\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"superUserReturn\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"logout\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"logout\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setNotificationsCount\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"setNotificationsCount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"requestPersonalData\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"requestPersonalData\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"getPersonalDataReport\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"getPersonalDataReport\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/application/navbar/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"HZoNWj4o\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"Navbar\\\",\\\"Nav\\\",\\\"NavUser\\\",\\\"Dropdown\\\",\\\"NavItem\\\",\\\"@searchTerm\\\"],\\\"statements\\\":[[8,\\\"ui-navbar\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,5],[[32,0,[\\\"permission\\\",\\\"companyConfig\\\",\\\"thumbLogo\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,[32,3,[\\\"brand\\\"]],[[24,0,\\\"pl-0 d-flex align-items-start navbar-company-logo\\\"]],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"mr-2\\\"],[14,\\\"width\\\",\\\"70\\\"],[15,\\\"src\\\",[32,0,[\\\"hostname\\\",\\\"logo\\\"]]],[14,\\\"alt\\\",\\\"Logo\\\"],[12],[13],[2,\\\"\\\\n      |\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"navbar-img\\\"],[14,\\\"route\\\",\\\"home\\\"],[15,\\\"src\\\",[32,0,[\\\"permission\\\",\\\"companyConfig\\\",\\\"thumbLogo\\\"]]],[14,\\\"alt\\\",\\\"Icon\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"    \\\"],[8,[32,3,[\\\"brand\\\"]],[[24,0,\\\"pl-0 d-flex align-items-start w-50\\\"]],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"img\\\"],[14,0,\\\"mr-2\\\"],[14,\\\"width\\\",\\\"70\\\"],[15,\\\"src\\\",[32,0,[\\\"hostname\\\",\\\"logo\\\"]]],[14,\\\"alt\\\",\\\"Logo\\\"],[12],[13],[2,\\\"\\\\n      |\\\\n      \\\"],[10,\\\"span\\\"],[14,0,\\\"ml-2 text-truncate\\\"],[15,\\\"title\\\",[31,[[32,0,[\\\"permission\\\",\\\"companyConfig\\\",\\\"company\\\",\\\"companyName\\\"]]]]],[12],[2,\\\"\\\\n        \\\"],[1,[32,0,[\\\"permission\\\",\\\"companyConfig\\\",\\\"company\\\",\\\"companyName\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[8,[32,3,[\\\"nav\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,4,[\\\"item\\\"]],[],[[\\\"@usesContextualButton\\\"],[true]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,\\\"search-bar\\\",[],[[\\\"@searchTerm\\\"],[[32,8]]],null],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,5],[[32,0,[\\\"canReturnToAccount\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,[32,4,[\\\"item\\\"]],[[4,[38,4],[\\\"click\\\",[30,[36,3],[[32,0,[\\\"superUserReturn\\\"]]],null]],null]],[[\\\"@icon\\\"],[\\\"fa-arrow-left\\\"]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,[32,4,[\\\"item\\\"]],[],[[\\\"@icon\\\",\\\"@text\\\"],[\\\"fa-bell\\\",\\\"Notificações\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,7,[\\\"badge\\\"]],[[24,0,\\\"badge-primary\\\"]],[[\\\"@showIf\\\"],[[32,0,[\\\"unreadNotifications\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[1,[32,0,[\\\"unreadNotifications\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,7,[\\\"dropdown\\\"]],[[24,0,\\\"py-0\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,\\\"application/notification\\\",[],[[\\\"@unreadNotifications\\\",\\\"@setNotificationsCount\\\"],[[32,0,[\\\"unreadNotifications\\\"]],[32,0,[\\\"setNotificationsCount\\\"]]]],null],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,[32,4,[\\\"user\\\"]],[[24,0,\\\"mr-3\\\"],[4,[38,6],[[30,[36,3],[[32,0,[\\\"loadUser\\\"]]],null]],null]],[[\\\"@user\\\"],[[32,0,[\\\"user\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,5,[\\\"dropdown\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\"],[\\\"Dados Cadastrais\\\",\\\"fa-address-card\\\",[30,[36,7],[\\\"social\\\",\\\"profile/edit\\\"],null]]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\"],[\\\"Alterar Senha\\\",\\\"fa-key\\\",[30,[36,7],[\\\"social\\\",\\\"profile/edit/change-password\\\"],null]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,5],[[32,0,[\\\"user\\\",\\\"loginSuperUser\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@click\\\"],[\\\"Super Usuário\\\",\\\"fa-user-secret\\\",[30,[36,2],[[30,[36,1],[[32,0,[\\\"superUserModal\\\"]]],null],[30,[36,0],[[32,0,[\\\"superUserModal\\\"]]],null]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\"],[\\\"Ajuda\\\",\\\"fa-question-circle\\\",\\\"https://nimitz.atlassian.net/wiki/spaces/DPU/pages/1966768156/Gestor+de+Projetos\\\"]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\"],[\\\"Suporte\\\",\\\"fa-headset\\\",[32,0,[\\\"supportLink\\\"]]]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@linkTo\\\"],[\\\"Política de Privacidade\\\",\\\"fa-file-alt\\\",\\\"privacy-policy\\\"]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@click\\\"],[\\\"Sobre\\\",\\\"fa-info-circle\\\",[30,[36,2],[[30,[36,1],[[32,0,[\\\"aboutModal\\\"]]],null],[30,[36,0],[[32,0,[\\\"aboutModal\\\"]]],null]],null]]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@click\\\"],[\\\"Solicitação de dados LGPD\\\",\\\"fa-user-shield\\\",[30,[36,8],[[32,0],\\\"requestPersonalData\\\"],null]]],null],[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"item\\\"]],[[4,[38,4],[\\\"click\\\",[32,0,[\\\"logout\\\"]]],null]],[[\\\"@text\\\",\\\"@icon\\\"],[\\\"Sair\\\",\\\"fa-sign-out fa-rotate-180\\\"]],null],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n\\\\n\\\"],[8,\\\"ui-modal\\\",[[24,0,\\\"modal-large fade\\\"]],[[\\\"@open\\\",\\\"@toggle\\\"],[[32,0,[\\\"openPersonalDataModal\\\"]],[30,[36,2],[[30,[36,1],[[32,0,[\\\"openPersonalDataModal\\\"]]],null]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Solicitação do Titular de Dados Pessoais - LGPD\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"mb-3\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[14,0,\\\"py-2 mb-0\\\"],[12],[2,\\\"Você pode solicitar uma cópia dos seus dados utilizados no sistema. Para sua visualização será gerado um relatório com os dados cadastrados, sendo realizado download em PDF no seu dispositivo. \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[14,0,\\\"py-2 mb-0\\\"],[12],[2,\\\"O relatório contém seus dados pessoais, portanto é de sua responsabilidade armazená-lo corretamente após o download.\\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-outline-primary\\\"],[14,\\\"data-dismiss\\\",\\\"modal\\\"],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n        Cancelar\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[[16,\\\"onclick\\\",[30,[36,3],[[32,0,[\\\"getPersonalDataReport\\\"]]],null]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Solicitar\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"],[8,\\\"application/super-user-login\\\",[],[[\\\"@openModal\\\"],[[32,0,[\\\"superUserModal\\\"]]]],null],[2,\\\"\\\\n\\\"],[8,\\\"application/about\\\",[],[[\\\"@openModal\\\"],[[32,0,[\\\"aboutModal\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"not\\\",\\\"mut\\\",\\\"fn\\\",\\\"perform\\\",\\\"on\\\",\\\"if\\\",\\\"did-insert\\\",\\\"app-url\\\",\\\"action\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/navbar/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/notification/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\"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 NotificationComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember._tracked, _dec6 = Ember._action, _class = class NotificationComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"notification\", _descriptor2, this);\n      _initializerDefineProperty(this, \"socket\", _descriptor3, this);\n      _initializerDefineProperty(this, \"store\", _descriptor4, this);\n      _initializerDefineProperty(this, \"notifications\", _descriptor5, this);\n    }\n    *loadNotifications() {\n      try {\n        let notifications = yield this.store.query('notification', {\n          limit: 5\n        });\n        this.notifications = notifications.toArray();\n      } catch (e) {\n        Ember.debug(`<Application::Notification> :: loadNotifications :: ${e}`);\n      }\n    }\n    *loadNotificationsCount() {\n      let {\n        setNotificationsCount\n      } = this.args;\n      try {\n        let {\n          unreadCount\n        } = yield this.ajax.request('notifications/unreadCount');\n        setNotificationsCount(unreadCount);\n      } catch (e) {\n        Ember.debug(`<Application::Notification> :: loadNotificationsCount :: ${e}`);\n      }\n    }\n    *readAllNotifications() {\n      try {\n        yield this.socket.post(`/notifications/read/all`);\n        this.notification.loadList();\n        this.loadNotificationsCount.perform();\n      } catch (e) {\n        Ember.debug(`<Application::Notification> :: readAllNotifications :: ${e}`);\n      }\n    }\n    initNotifications() {\n      this.loadNotifications.perform();\n      this.loadNotificationsCount.perform();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notification\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"socket\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"loadNotifications\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadNotifications\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"loadNotificationsCount\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadNotificationsCount\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"readAllNotifications\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"readAllNotifications\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"initNotifications\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"initNotifications\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/application/notification/item/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\",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 ItemComponent = _exports.default = (_dec = Ember.inject.service, _class = class ItemComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"socket\", _descriptor, this);\n    }\n    get message() {\n      var _notification$attribu, _notification$_data;\n      const notification = this.args.notification;\n      if (!notification) {\n        return Ember.String.htmlSafe('');\n      }\n      if (notification.message) {\n        return Ember.String.htmlSafe(notification.message);\n      }\n      if (typeof notification.get === 'function') {\n        const value = notification.get('message');\n        if (value) {\n          return Ember.String.htmlSafe(value);\n        }\n      }\n      return Ember.String.htmlSafe(((_notification$attribu = notification.attributes) === null || _notification$attribu === void 0 ? void 0 : _notification$attribu.message) || ((_notification$_data = notification._data) === null || _notification$_data === void 0 ? void 0 : _notification$_data.message) || '');\n    }\n    get models() {\n      let {\n        notification\n      } = this.args;\n      if (notification.type === 'task-feedback') {\n        return [notification.taskId, notification.modelId];\n      }\n      return [notification.project];\n    }\n    get route() {\n      let {\n        notification\n      } = this.args;\n      if (notification.type === 'task-feedback') {\n        return 'task.feedback';\n      }\n      return 'project';\n    }\n    get unreadClass() {\n      return this.args.notification.read ? 'bg-white' : 'bg-light';\n    }\n    *setAsRead() {\n      let {\n        notification\n      } = this.args;\n      try {\n        yield this.socket.post(`/notifications/${notification.id}/read`);\n      } catch (e) {\n        Ember.debug(`<Application::Notification::Item> :: setAsRead :: ${e}`);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"socket\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"setAsRead\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"setAsRead\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/application/notification/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"60pjlCZ+\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@notification\\\"],\\\"statements\\\":[[10,\\\"li\\\"],[15,0,[31,[\\\"list-group-item px-0 pr-2 \\\",[32,0,[\\\"unreadClass\\\"]]]]],[12],[2,\\\"\\\\n  \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"],[16,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"setAsRead\\\"]]],null]]],[[\\\"@route\\\",\\\"@models\\\",\\\"@activeClass\\\"],[[32,0,[\\\"route\\\"]],[32,0,[\\\"models\\\"]],\\\"text-body\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex flex-column ml-2 mt-2\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"mb-0 item-group-size\\\"],[12],[1,[32,0,[\\\"message\\\"]]],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"small\\\"],[15,\\\"title\\\",[31,[[30,[36,1],[[32,1,[\\\"createdAt\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]]]],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,2],[[32,1,[\\\"createdAt\\\"]]],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,1,[\\\"read\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-dot-circle small text-primary position-absolute t-2 r-2\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"unless\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/notification/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/notification/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"PsdMdgSk\",\n    \"block\": \"{\\\"symbols\\\":[\\\"notification\\\"],\\\"statements\\\":[[11,\\\"li\\\"],[24,0,\\\"navbar-dropdown\\\"],[4,[38,2],[[32,0,[\\\"initNotifications\\\"]]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"notifications\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"row notification-dropdown\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"text-left mb-0 notification-dropdown-item\\\"],[12],[2,\\\"Notificações\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right mb-0\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-body notification-dropdown-item-2 text-truncate\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"readAllNotifications\\\"]]],null]],[12],[2,\\\"\\\\n            Marcar todas como lidas\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush list-unstyled list-group-size\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"notifications\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"application/notification/item\\\",[],[[\\\"@notification\\\",\\\"@reloadNotifications\\\"],[[32,1],[30,[36,0],[[32,0,[\\\"initNotifications\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"li\\\"],[14,0,\\\"text-center py-3\\\"],[12],[2,\\\"Não há novas notificações\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"perform\\\",\\\"did-insert\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/notification/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/route\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _environment) {\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, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\",0,\"gestor-projetos/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 ApplicationRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.inject.service, _dec8 = Ember.inject.service, _dec9 = Ember._action, _dec0 = Ember._action, _dec1 = Ember._action, _class = class ApplicationRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"moment\", _descriptor2, this);\n      _initializerDefineProperty(this, \"permission\", _descriptor3, this);\n      _initializerDefineProperty(this, \"session\", _descriptor4, this);\n      _initializerDefineProperty(this, \"socket\", _descriptor5, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor6, this);\n      _initializerDefineProperty(this, \"userCookie\", _descriptor7, this);\n      _initializerDefineProperty(this, \"hostname\", _descriptor8, this);\n    }\n    model() {\n      return this.permission.load.perform();\n    }\n    async afterModel() {\n      var _this$session, _this$session$data, _this$session$data$ke, _this$session$data$ke2;\n      if (!this.session.isAuthenticated) {\n        return;\n      }\n\n      // Remove o backup da session (login do superUser) caso seja do mesmo usuário logado\n      if (((_this$session = this.session) === null || _this$session === void 0 ? void 0 : _this$session.user.id) === ((_this$session$data = this.session.data) === null || _this$session$data === void 0 ? void 0 : (_this$session$data$ke = _this$session$data.keybkp) === null || _this$session$data$ke === void 0 ? void 0 : (_this$session$data$ke2 = _this$session$data$ke.tokenData) === null || _this$session$data$ke2 === void 0 ? void 0 : _this$session$data$ke2.user.id)) {\n        this.session.set('data.keybkp', undefined);\n      }\n      let accountIsActive = this.permission.companyConfig.accountIsActive;\n      if (!accountIsActive) {\n        this.transitionTo('errors.inactive-account');\n      }\n      if (!this.permission.companyConfig.hasProjectManagerModule) {\n        return this.swal.fire({\n          title: 'Ops!',\n          text: 'Você não tem acesso a este módulo. Entre em contato com seu administrador do sistema para mais informações',\n          type: 'error',\n          showCancelButton: false,\n          showConfirmButton: true,\n          allowOutsideClick: false\n        }).then(() => {\n          let href = '';\n          if (this.permission.companyConfig.showPortalColab) {\n            href = _environment.default.appUrl.social;\n          } else if (this.permission.companyConfig.hasPortalGestorModule) {\n            href = _environment.default.appUrl.conta;\n          } else if (this.permission.companyConfig.hasAVDModule) {\n            href = _environment.default.appUrl.avd;\n          } else if (this.permission.companyConfig.hasTEDModule) {\n            href = _environment.default.appUrl.ted;\n          } else if (this.permission.companyConfig.hasPesquisaModule) {\n            href = _environment.default.appUrl.pesquisa;\n          } else {\n            href = _environment.default.appUrl.agenda;\n          }\n          document.location.href = href;\n        });\n      }\n      await this.userCookie.handle();\n\n      // set title and favicon based on hostname service\n      if (this.hostname) {\n        this.hostname.setTitle(document);\n        this.hostname.setFavicon(document);\n      }\n    }\n    error(adapterError) {\n      if (!adapterError || !adapterError.errors || !adapterError.errors.length || !adapterError.errors[0].status) {\n        return;\n      }\n      let status = adapterError.errors[0].status;\n      if (status === '400') {\n        if (adapterError.errors[0].detail) {\n          return this.swal.error(adapterError.errors[0].detail);\n        }\n        return this.swal.error('Por favor, tente novamente mais tarde', {\n          title: 'Erro inesperado'\n        });\n      }\n      if (status === '403') {\n        this.swal.catch(adapterError);\n        return this.transitionTo('errors.forbidden');\n      }\n      if (status === '404') {\n        return this.transitionTo('errors.not-found');\n      }\n      if (status === '500') {\n        return this.swal.error('Por favor, tente novamente mais tarde', {\n          title: '500 - Erro inesperado'\n        });\n      }\n      return this.transitionTo('errors.not-found');\n    }\n    willTransition() {\n      Ember.set(this, 'controller.searchTerm', '');\n    }\n    reloadRoute() {\n      this.refresh();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"moment\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"socket\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"userCookie\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"hostname\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"error\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"error\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"willTransition\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"willTransition\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"reloadRoute\", [_dec1], Object.getOwnPropertyDescriptor(_class.prototype, \"reloadRoute\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/application/sidebar/component\", [\"exports\", \"@glimmer/component\", \"gestor-projetos/config/environment\"], function (_exports, _component, _environment) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/array\",0,\"gestor-projetos/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 SidebarComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.computed('permission.accessProfile.{admin,allowCreateGoals,generalManager,manager,profileRh}'), _dec4 = Ember.computed.filter('moduleOptions', function (item) {\n    let companyConfig = this.permission.companyConfig;\n    if (!_environment.default) {\n      return true;\n    }\n    return item.modulePrefix !== _environment.default.modulePrefix && (!item.validation || companyConfig && companyConfig.get(item.validation));\n  }), _class = class SidebarComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n      _defineProperty(this, \"moduleOptions\", Ember.A([{\n        title: 'Gestão de Desempenho',\n        type: 'avd',\n        modulePrefix: 'avaliacao-talentrh',\n        icon: 'fa-analytics'\n      }, {\n        title: 'Projetos e Tarefas',\n        type: 'projetos',\n        modulePrefix: 'gestor-projetos',\n        icon: 'fa fa-list-alt'\n      }, {\n        title: 'Pesquisas',\n        type: 'pesquisa',\n        modulePrefix: 'pesquisa-talentrh',\n        icon: 'fa fa-book'\n      }, {\n        title: 'Agenda',\n        type: 'agenda',\n        modulePrefix: 'agenda',\n        icon: 'fa fa-calendar'\n      }, {\n        title: 'Educação Corporativa',\n        type: 'ted',\n        modulePrefix: 'ted-ui',\n        validation: 'hasTEDModule',\n        icon: 'fa fa-graduation-cap'\n      }, {\n        title: 'Painel do Administrador',\n        type: 'conta',\n        modulePrefix: 'account-talentrh',\n        icon: 'fa fa-cogs'\n      }, {\n        title: 'Social',\n        type: 'social',\n        modulePrefix: 'portal-talentrh',\n        icon: 'fa fa-globe'\n      }]));\n      _initializerDefineProperty(this, \"modules\", _descriptor3, this);\n    }\n    get canAccessAccountModule() {\n      return this.permission.accessProfile.admin || this.permission.accessProfile.manager || this.permission.accessProfile.generalManager || this.permission.accessProfile.allowCreateGoals || this.permission.accessProfile.profileRh;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"canAccessAccountModule\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"canAccessAccountModule\"), _class.prototype), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"modules\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/application/sidebar/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"UEigDxrX\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Menu\\\",\\\"module\\\"],\\\"statements\\\":[[8,\\\"ui-sidebar\\\",[],[[\\\"@linkTo\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"modules\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[30,[36,2],[[32,2,[\\\"type\\\"]],\\\"conta\\\"],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"canAccessAccountModule\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,[32,1,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\",\\\"@showIf\\\"],[[32,2,[\\\"title\\\"]],[32,2,[\\\"icon\\\"]],[30,[36,0],[[32,2,[\\\"type\\\"]]],null],true]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,[32,1,[\\\"item\\\"]],[],[[\\\"@text\\\",\\\"@icon\\\",\\\"@link\\\",\\\"@showIf\\\"],[[32,2,[\\\"title\\\"]],[32,2,[\\\"icon\\\"]],[30,[36,0],[[32,2,[\\\"type\\\"]]],null],true]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[2]}]]]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"app-url\\\",\\\"if\\\",\\\"eq\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/sidebar/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/super-user-login/component\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"ember-concurrency-decorators\"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  var _default = _exports.default = Ember.Component.extend((_obj = {\n    tagName: '',\n    ajaxAccount: Ember.inject.service(),\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    openModal: false,\n    *superUserLogin() {\n      try {\n        this.session.set('data.keybkp', this.session.data.authenticated);\n        yield this.session.authenticate('authenticator:super-user', {\n          identification: this.userIdentifier\n        });\n        location.reload();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n  }, _applyDecoratedDescriptor(_obj, \"superUserLogin\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_obj, \"superUserLogin\"), _obj), _obj));\n});","define(\"gestor-projetos/pods/application/super-user-login/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"e8J4WrLp\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[],[[\\\"@open\\\"],[[32,0,[\\\"openModal\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h3\\\"],[12],[2,\\\"Login\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Email ou CPF do usuário\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@value\\\",\\\"@enter\\\"],[\\\"text\\\",[32,0,[\\\"userIdentifier\\\"]],[30,[36,0],[[32,0,[\\\"superUserLogin\\\"]]],null]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary full-width\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"superUserLogin\\\"]]],null]],[14,4,\\\"button\\\"],[12],[2,\\\"\\\\n          Logar\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/super-user-login/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/application/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"pJzxPwxx\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,[37,2],[[32,0,[\\\"isReady\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[8,\\\"application/navbar\\\",[],[[\\\"@searchTerm\\\"],[[32,0,[\\\"searchTerm\\\"]]]],null],[2,\\\"\\\\n  \\\"],[8,\\\"application/sidebar\\\",[],[[],[]],null],[2,\\\"\\\\n  \\\"],[8,\\\"ui-application\\\",[[24,0,\\\"ui-application--margin-none ml-4 pl-2\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"  \\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[8,\\\"modal-container\\\",[],[[],[]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/application/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/input-color/component\", [\"exports\"], function (_exports) {\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\",0,\"@ember/debug\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['input-color'],\n    // Services\n    store: Ember.inject.service(),\n    // Default values\n    color: '#156FB2',\n    // Multiline computed properties\n    colors: Ember.A(['#156FB2', '#E83029', '#B0B21E', '#149080', '#08DDC1', '#FDFE77', '#B20A7F', '#31753B', '#CCA173', '#7C5AC2', '#627257', '#515572', '#CA9E8E', '#9A9FBF', '#EDF2F6']),\n    // Lifecycle hooks\n    init() {\n      this._super(...arguments);\n      (true && !(this.onChange && typeof this.onChange === 'function') && Ember.assert('<InputColor> requires an `@onChange` action', this.onChange && typeof this.onChange === 'function'));\n    },\n    // Custom methods\n    colorSpan(element, [color]) {\n      element.setAttribute('style', `background-color:${color};`);\n    },\n    // Actions\n    actions: {\n      setColor(color) {\n        this.onChange(color);\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/components/input-color/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"rw7zfolm\",\n    \"block\": \"{\\\"symbols\\\":[\\\"selectionColor\\\",\\\"@color\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"dropright open\\\"],[12],[2,\\\"\\\\n  \\\"],[11,\\\"button\\\"],[24,0,\\\"form-control\\\"],[16,1,[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[24,\\\"data-toggle\\\",\\\"dropdown\\\"],[24,\\\"aria-haspopup\\\",\\\"true\\\"],[24,\\\"aria-expanded\\\",\\\"false\\\"],[4,[38,2],[[32,0,[\\\"colorSpan\\\"]],[32,2]],null],[4,[38,5],[[32,0,[\\\"colorSpan\\\"]],[32,2]],null],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu\\\"],[15,\\\"aria-labelledby\\\",[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[12],[2,\\\"\\\\n\\\"],[6,[37,7],[[30,[36,6],[[30,[36,6],[[32,0,[\\\"colors\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[11,\\\"span\\\"],[24,0,\\\"input-color__span\\\"],[16,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"setColor\\\",[32,1]],null]],[24,\\\"role\\\",\\\"button\\\"],[4,[38,2],[[32,0,[\\\"colorSpan\\\"]],[32,1]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[32,2],[32,1]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"i\\\"],[15,0,[31,[\\\"fa fa-check input-color__check \\\",[30,[36,0],[[32,1]],null]]]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"contrast-color\\\",\\\"action\\\",\\\"did-insert\\\",\\\"eq\\\",\\\"if\\\",\\\"did-update\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/input-color/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/input-mentions/component\", [\"exports\", \"ember-concurrency\", \"jquery\"], function (_exports, _emberConcurrency, _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/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/debug\",0,\"@ember/array\",0,\"ember-concurrency\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML Attributes\n    classNames: ['input-mention'],\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    creatingMention: null,\n    selectedUsers: Ember.A(),\n    usersToSelect: Ember.computed.alias('loadUsersToSelect.lastSuccessful.value'),\n    mentionTextStylized: Ember.computed('value', 'mentions.[]', function () {\n      let text = this.value;\n      let mentions = this._getMentions().sortBy('start');\n      let diff = 0;\n      if (!text || !mentions) {\n        return;\n      }\n      mentions.forEach(mention => {\n        let start = mention.start + diff;\n        let end = mention.end + diff;\n        let name = text.substring(start, end);\n        if (name !== mention.userName) {\n          return;\n        }\n        let span = `<span class=\"mention\">%name</span>`;\n        diff += span.length - 5;\n        span = span.replace('%name', name);\n        text = text.substring(0, start) + span + text.substring(end, text.length);\n      });\n\n      // Converte quebra de linha em tag <br>\n      text = text.replace(/(\\r\\n|\\n|\\r)/gm, '<br>');\n      return text;\n    }),\n    // Lifecycle Methods\n    didInsertElement() {\n      this._super(...arguments);\n      this.registerEvents();\n      let $textarea = (0, _jquery.default)(`#${this.elementId} textarea`);\n      $textarea.on('scroll', () => {\n        let $element = (0, _jquery.default)(`#${this.elementId} .input-mention__stylist`);\n        $element.scrollTop($textarea.scrollTop());\n      });\n      this.setFocusElement();\n    },\n    didUpdateAttrs() {\n      this._super(...arguments);\n      this._removeMentionsNotInGroup();\n      this.setFocusElement();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      this.unregisterEvents();\n    },\n    // Event Methods\n    registerEvents() {\n      let input = this._getInput();\n      if (!input) {\n        return;\n      }\n\n      /* A regra de apagar as mentions deve ficar no evento keydown\n      devido ao valor recebido do selectionStart e selectionEnd. */\n      input.addEventListener('keydown', e => this.onKeyDown(e));\n      input.addEventListener('input', e => this.onInput(e));\n      input.addEventListener('paste', e => this.onPaste(e));\n      input.addEventListener('dblclick', () => {\n        Ember.debug(this._getMentions());\n      });\n    },\n    unregisterEvents() {\n      let input = this._getInput();\n      if (!input) {\n        return;\n      }\n      input.removeEventListener('keydown', null, false);\n      input.removeEventListener('input', null, false);\n      input.removeEventListener('paste', null, false);\n      input.removeEventListener('dblclick', null, false);\n    },\n    actualizeMentionsAfterEnter(position) {\n      let mentions = this._getMentions().sortBy('start');\n      mentions.forEach(mention => {\n        if (mention.end > position) {\n          mention.start++;\n          mention.end++;\n        }\n      });\n      Ember.set(this, 'mentions', mentions);\n    },\n    onKeyDown(e) {\n      let creatingMention = this.creatingMention;\n      let keyGroups = this._geyKeyGroup(e);\n      let {\n        selectionStart,\n        selectionEnd\n      } = this._normalizePositions(e);\n      let sendOnEnter = this.sendOnEnter;\n      if (keyGroups.isEnter) {\n        if (creatingMention) {\n          let userSelected = this.usersToSelect.findBy('selected', true);\n          if (userSelected) {\n            this.send('selectUser', userSelected);\n            e.preventDefault();\n          }\n        } else if (!keyGroups.isShift && sendOnEnter) {\n          e.preventDefault();\n          sendOnEnter();\n        } else if (selectionStart === selectionEnd) {\n          this.actualizeMentionsAfterEnter(selectionStart);\n        }\n      } else if (keyGroups.isKeyUpOrDown) {\n        this._controlMentionList(e);\n      } else if (keyGroups.isCharacter) {\n        if (selectionStart !== selectionEnd) {\n          this._updatePositionsOnDeleteText(selectionStart, selectionEnd);\n        }\n      } else if (keyGroups.isDeleteOrBackpace) {\n        if (creatingMention) {\n          creatingMention = creatingMention.substr(0, creatingMention.length - 1);\n        }\n        this._removeMentionsInPositions(selectionStart, selectionEnd);\n        this._updatePositionsOnDeleteText(selectionStart, selectionEnd);\n        Ember.set(this, 'creatingMention', creatingMention);\n      }\n    },\n    onInput(e) {\n      let creatingMention = this.creatingMention;\n      let selectionStart = e.target.selectionStart;\n      let selectionEnd = e.target.selectionEnd;\n      if (e.data === '@') {\n        creatingMention = '@';\n        Ember.set(this, 'mentionStart', selectionStart);\n      } else if (e.data && creatingMention) {\n        creatingMention += e.data;\n      } else if (e.data && !creatingMention) {\n        this._updatePositionsOnInsertText(selectionStart, selectionEnd);\n      }\n      this._removeMentionsInPositions(selectionStart);\n      Ember.set(this, 'creatingMention', creatingMention);\n      this.loadUsersToSelect.perform();\n    },\n    onPaste(e) {\n      let clipboardData, pastedData;\n      let {\n        selectionStart\n      } = this._normalizePositions(e);\n      clipboardData = e.clipboardData || window.clipboardData;\n      pastedData = clipboardData.getData('Text');\n      this._removeMentionsInPositions(selectionStart);\n      this._updatePositionsOnInsertText(selectionStart, selectionStart + pastedData.length);\n    },\n    // Methods\n    _geyKeyGroup(e) {\n      let keyGroups = {};\n      keyGroups.isEnter = e.which === 13;\n      keyGroups.isKeyUpOrDown = e.which === 40 || e.which === 38;\n      keyGroups.isDeleteOrBackpace = e.which === 46 || e.which === 8;\n      keyGroups.isShift = e.shiftKey;\n      if (e.which !== 46 && (e.which > 40 && e.which <= 126 || e.which === 32)) {\n        keyGroups.isCharacter = true;\n      }\n      return keyGroups;\n    },\n    _getMentions() {\n      if (this.mentions) {\n        let mentions = [];\n        if (typeof this.mentions === 'string') {\n          mentions = JSON.parse(this.mentions);\n        } else {\n          mentions = this.mentions;\n        }\n        let retorno = mentions.map(o => {\n          o.start = Number(o.start);\n          o.end = Number(o.end);\n          return o;\n        });\n        return retorno;\n      } else {\n        return Ember.A();\n      }\n    },\n    _getInput() {\n      return document.querySelector(`#${this.elementId} textarea`);\n    },\n    _controlMentionList(e) {\n      let usersToSelect = this.usersToSelect;\n      let currentSelect = usersToSelect.findBy('selected', true);\n      if (!usersToSelect || !currentSelect) {\n        return;\n      }\n      let listIndex = usersToSelect.indexOf(currentSelect);\n\n      // 40 = Down Key; 38 = Up Key.\n      listIndex = e.which === 40 ? listIndex + 1 : listIndex - 1;\n      let objectOfPosition = usersToSelect.objectAt(listIndex);\n      if (objectOfPosition) {\n        usersToSelect.forEach(o => Ember.set(o, 'selected', false));\n        Ember.set(objectOfPosition, 'selected', true);\n      }\n      event.preventDefault();\n    },\n    /* Remove todas as mentions dentro das posições informadas. */\n    _removeMentionsInPositions(start, end) {\n      let mentions = this._getMentions();\n      let mentionsFound = mentions.filter(mention => {\n        let mentionStart = Number(mention.start) + 1;\n        let mentionEnd = Number(mention.end);\n        return start >= mentionStart && start < mentionEnd || end > mentionStart && end < mentionEnd || start <= mentionStart && end > mentionEnd;\n      });\n      mentions.removeObjects(mentionsFound);\n      Ember.set(this, 'mentions', mentions);\n    },\n    /* Atualiza a posição das mentions quando apagar algum texto do comentário */\n    _updatePositionsOnDeleteText(selectionStart, selectionEnd) {\n      let mentions = this._getMentions();\n      let textSize = selectionEnd - selectionStart || 1;\n\n      /* Cada emoji conta como dois caracteres, verifica se no texto removido há algum emoji e para cada um\n      adiciona uma posição a mais no textSize */\n      let removedText = this.value.substring(selectionStart, selectionStart + textSize) || '';\n      removedText.split('').forEach(c => {\n        if (c.charCodeAt(0) > 255) {\n          textSize++;\n        }\n      });\n      mentions = mentions.map(mention => {\n        let mentionStart = Number(mention.start);\n        let mentionEnd = Number(mention.end);\n        if (mentionStart >= selectionStart && selectionStart > -1) {\n          mention.start = mentionStart - textSize;\n          mention.end = mentionEnd - textSize;\n        }\n        return mention;\n      });\n      Ember.set(this, 'mentions', mentions);\n    },\n    /* Atualiza a posição das mentions quando inserir algum texto no comentário */\n    _updatePositionsOnInsertText(selectionStart, selectionEnd) {\n      let mentions = this._getMentions();\n      let textSize = selectionEnd - selectionStart || 1;\n      mentions = mentions.map(mention => {\n        let mentionStart = Number(mention.start);\n        let mentionEnd = Number(mention.end);\n        if (mentionStart + 1 >= selectionStart) {\n          mention.start = mentionStart + textSize;\n          mention.end = mentionEnd + textSize;\n        }\n        return mention;\n      });\n      Ember.set(this, 'mentions', mentions);\n    },\n    _normalizePositions(e) {\n      let {\n        selectionStart,\n        selectionEnd\n      } = e.target;\n      if (e.key === 'Backspace') {\n        if (selectionStart === selectionEnd) {\n          selectionStart--;\n          selectionEnd--;\n        }\n      }\n      return {\n        selectionStart,\n        selectionEnd\n      };\n    },\n    _removeMentionsNotInGroup() {\n      const mentions = this._getMentions();\n      if (this.group) {\n        const groupName = Ember.get(this.group, 'name');\n        if (groupName !== 'Toda a empresa' && groupName !== 'ALL') {\n          if (mentions.length > 0 && Ember.get(this.group, 'id')) {\n            const groupUserIds = Ember.get(this.group, 'userIds');\n            const mentionsNotInGroup = this.mentions.filter(mention => {\n              return !groupUserIds.includes(Number(mention.userId));\n            });\n            if (mentionsNotInGroup.length > 0) {\n              this.swal.warning(`Usuários marcados que não fazem parte do grupo ${groupName} terão suas marcações removidas!`);\n              mentions.removeObjects(mentionsNotInGroup);\n              Ember.set(this, 'mentions', mentions);\n            }\n          }\n        }\n      }\n    },\n    setFocusElement() {\n      const element = document.getElementById(`input-comment-task${this.inputId}`);\n      if (element) {\n        element.focus();\n      }\n    },\n    // Taks\n    loadUsersToSelect: (0, _emberConcurrency.task)(function* () {\n      try {\n        let creatingMention = this.creatingMention;\n        creatingMention = creatingMention && creatingMention.replace('@', '');\n        let users;\n        if (Ember.get(this, 'project.public')) {\n          if (creatingMention.length < 3) {\n            return;\n          }\n          users = yield this.store.loadRecords('user', 'users/ajax', {\n            term: creatingMention\n          });\n          Ember.set(this, 'users', users);\n        } else {\n          const projectUsers = Ember.get(this, 'project.users');\n          users = projectUsers.filter(user => {\n            return Ember.get(user, 'fullName').toLowerCase().indexOf(creatingMention) >= 0;\n          });\n        }\n        if (users.length) {\n          const selectedUsers = users.filter(user => user.selected);\n          if (selectedUsers.length) {\n            selectedUsers.forEach(user => Ember.set(user, 'selected', false));\n          }\n          Ember.set(users.objectAt(0), 'selected', true);\n        }\n        return users;\n      } catch (e) {\n        Ember.debug(e);\n        console.log(e);\n      }\n    }),\n    // Actions\n    actions: {\n      selectUser(user) {\n        let input = this._getInput();\n        if (!input) {\n          return;\n        }\n        let mentions = this._getMentions();\n        let creatingMention = this.creatingMention;\n        let mentionStart = this.mentionStart;\n        let userName = `${user.firstName} ${user.lastName}`;\n        let mentionEnd = mentionStart + userName.length;\n        let value = this.value;\n        value = value.replace(creatingMention, userName);\n        this._updatePositionsOnInsertText(mentionStart, mentionEnd);\n        mentions.pushObject({\n          userId: user.id,\n          userName: userName,\n          start: mentionStart - 1,\n          end: mentionEnd - 1\n        });\n        Ember.set(this, 'creatingMention', null);\n        Ember.set(this, 'value', value);\n        Ember.set(this, 'mentions', mentions);\n        input.focus();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/components/input-mentions/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"HhDDqOBa\",\n    \"block\": \"{\\\"symbols\\\":[\\\"user\\\",\\\"Avatar\\\",\\\"&default\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"input-mention__stylist\\\"],[12],[1,[30,[36,4],[[32,0,[\\\"mentionTextStylized\\\"]]],null]],[13],[2,\\\"\\\\n\\\\n\\\"],[18,3,null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,0],[[32,0,[\\\"creatingMention\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"ul\\\"],[14,0,\\\"input-mention__list list-unstyled\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"usersToSelect\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"li\\\"],[15,0,[30,[36,0],[[32,1,[\\\"selected\\\"]],\\\"selected\\\"],null]],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"selectUser\\\",[32,1]],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-avatar\\\",[],[[\\\"@user\\\"],[[32,1]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,2,[\\\"Img\\\"]],[[24,0,\\\"input-mention__list-avatar\\\"],[16,\\\"alt\\\",[32,1,[\\\"fullName\\\"]]]],[[],[]],null],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n        \\\"],[1,[32,1,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"li\\\"],[14,0,\\\"selected\\\"],[14,\\\"role\\\",\\\"button\\\"],[12],[2,\\\"\\\\n        Nenhum usuário encontrado\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"action\\\",\\\"-track-array\\\",\\\"each\\\",\\\"html\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/input-mentions/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/modal-dialogs/imposed-comment/component\", [\"exports\", \"ember-modal-service/components/modal\"], function (_exports, _modal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/components/modal\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _modal.default.extend({\n    // Services\n    modal: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    // Default values\n    text: '',\n    // Actions\n    actions: {\n      save() {\n        if (!this.text) {\n          return this.swal.warning('Adicione um comentário para continuar');\n        }\n        this.resolve({\n          text: this.text,\n          mentions: this.model.options.mentions\n        });\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/components/modal-dialogs/imposed-comment/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"ZHhnL4vM\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,0],[[32,0],\\\"reject\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"modal-title\\\"],[12],[2,\\\"Adicione um comentário para continuar\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@mentions\\\",\\\"@project\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,0,[\\\"text\\\"]],[34,1,[\\\"options\\\",\\\"mentions\\\"]],[34,1,[\\\"options\\\",\\\"project\\\"]],[31,[\\\"input-comment-task\\\",[34,1,[\\\"options\\\",\\\"project\\\",\\\"id\\\"]]]],[30,[36,0],[[32,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[34,1,[\\\"options\\\",\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"text\\\"]],\\\"Adicionar comentário...\\\"]],null],[2,\\\"      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,0],[[32,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"model\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/modal-dialogs/imposed-comment/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/progress-bar/component\", [\"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  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\"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 ProgressBar = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.computed.alias('args.onModal'), _dec3 = Ember._action, _class = class ProgressBar extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"onModal\", _descriptor2, this);\n    }\n    setWidth(element) {\n      if (this.onModal) {\n        element.style.width = `${this.args.checklist.progress}%`;\n      } else {\n        element.style.width = `${this.args.progress}%`;\n      }\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, \"onModal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"setWidth\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"setWidth\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/components/progress-bar/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"dYochO2v\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@checklist\\\",\\\"@progress\\\"],\\\"statements\\\":[[6,[37,3],[[32,0,[\\\"onModal\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[14,0,\\\"mb-2\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"small\\\"],[12],[1,[32,1,[\\\"title\\\"]]],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"small\\\"],[14,0,\\\"mr-2\\\"],[12],[1,[32,2]],[2,\\\"%\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"progress rounded-pill w-75 mr-2\\\"],[15,\\\"title\\\",[31,[[32,2],\\\"%\\\"]]],[14,5,\\\"height: 10px;\\\"],[12],[2,\\\"\\\\n        \\\"],[11,\\\"div\\\"],[24,0,\\\"progress-bar\\\"],[24,\\\"role\\\",\\\"progressbar\\\"],[16,\\\"aria-valuenow\\\",[32,2]],[24,\\\"aria-valuemin\\\",\\\"0\\\"],[24,\\\"aria-valuemax\\\",\\\"100\\\"],[4,[38,1],[[30,[36,0],[[32,0,[\\\"setWidth\\\"]]],null],[32,2]],null],[4,[38,2],[[30,[36,0],[[32,0,[\\\"setWidth\\\"]]],null],[32,2]],null],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\" \\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"small\\\"],[14,0,\\\"mr-2\\\"],[12],[1,[32,1,[\\\"progress\\\"]]],[2,\\\"%\\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"progress rounded-pill w-25\\\"],[15,\\\"title\\\",[31,[[32,1,[\\\"progress\\\"]],\\\"%\\\"]]],[12],[2,\\\"\\\\n    \\\"],[11,\\\"div\\\"],[24,0,\\\"progress-bar\\\"],[24,\\\"role\\\",\\\"progressbar\\\"],[16,\\\"aria-valuenow\\\",[32,1,[\\\"progress\\\"]]],[24,\\\"aria-valuemin\\\",\\\"0\\\"],[24,\\\"aria-valuemax\\\",\\\"100\\\"],[4,[38,1],[[30,[36,0],[[32,0,[\\\"setWidth\\\"]]],null],[32,1,[\\\"progress\\\"]]],null],[4,[38,2],[[30,[36,0],[[32,0,[\\\"setWidth\\\"]]],null],[32,1,[\\\"progress\\\"]]],null],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"did-update\\\",\\\"did-insert\\\",\\\"unless\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/progress-bar/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/search-bar/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrency, _emberConcurrencyDecorators) {\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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"ember-concurrency\",0,\"ember-concurrency-decorators\",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 SearchBar = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec0 = Ember._tracked, _dec1 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._tracked, _dec12 = Ember.computed.empty('projects'), _dec13 = Ember.computed.filterBy('projects', 'checked'), _dec14 = Ember.computed.filterBy('users', 'checked'), _dec15 = Ember.computed.and('searchResults', 'searchResults.length'), _dec16 = Ember._action, _dec17 = Ember._action, _dec18 = Ember._action, _dec19 = Ember._action, _dec20 = Ember._action, _dec21 = Ember._action, _class = class SearchBar extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"ajax\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"session\", _descriptor4, this);\n      _initializerDefineProperty(this, \"router\", _descriptor5, this);\n      _initializerDefineProperty(this, \"users\", _descriptor6, this);\n      _initializerDefineProperty(this, \"projects\", _descriptor7, this);\n      _initializerDefineProperty(this, \"searchPage\", _descriptor8, this);\n      _initializerDefineProperty(this, \"searchResults\", _descriptor9, this);\n      _initializerDefineProperty(this, \"showSearchDialog\", _descriptor0, this);\n      _initializerDefineProperty(this, \"showMoreProject\", _descriptor1, this);\n      _initializerDefineProperty(this, \"showMoreResponsible\", _descriptor10, this);\n      _initializerDefineProperty(this, \"showMoreTasksButton\", _descriptor11, this);\n      _initializerDefineProperty(this, \"hasNoProjects\", _descriptor12, this);\n      _initializerDefineProperty(this, \"filteredProjects\", _descriptor13, this);\n      _initializerDefineProperty(this, \"filteredResponsables\", _descriptor14, this);\n      _initializerDefineProperty(this, \"hasResults\", _descriptor15, this);\n    }\n    *search() {\n      const term = this.args.searchTerm;\n      this.searchPage = 1;\n      this.showMoreTasksButton = true;\n      if (!term) {\n        this.initFilters();\n        return;\n      }\n      yield (0, _emberConcurrency.timeout)(500);\n      const projects = this.filteredProjects.map(item => item.id);\n      const users = this.filteredResponsables.map(item => item.id);\n      const data = yield this.ajax.request('/search', {\n        data: {\n          term,\n          users,\n          projects\n        }\n      });\n      if (data.tasks.length < 10) {\n        this.showMoreTasksButton = false;\n      }\n      this.searchResults = data.tasks.toArray();\n      this.showSearchDialog = true;\n    }\n    *showMoreTasks() {\n      ++this.searchPage;\n      const projects = this.filteredProjects.map(item => item.id);\n      const users = this.filteredResponsables.map(item => item.id);\n      const data = yield this.ajax.request('/search', {\n        data: {\n          users,\n          projects,\n          term: this.args.searchTerm,\n          page: this.searchPage\n        }\n      });\n      if (data.tasks.length < 10) {\n        this.showMoreTasksButton = false;\n      }\n      this.searchResults = [...this.searchResults, ...data.tasks.toArray()];\n    }\n    *loadUsers() {\n      const data = yield this.store.loadRecords('user', 'projects/usersResponsibles', {\n        limit: 5\n      });\n      data.toArray().forEach(item => Ember.set(item, 'checked', false));\n      this.users = data.toArray();\n    }\n    *loadProjects() {\n      // !!!Remove o limit por causa dos checklists padrões, isso deve ser tratado no futuro\n      const data = yield this.store.loadRecords('project', `users/${this.session.user.id}/projects`, {\n        // limit: 10\n      });\n      data.toArray().forEach(item => Ember.set(item, 'checked', false));\n      this.projects = data.toArray();\n    }\n    initFilters() {\n      this.searchResults = null;\n      this.showSearchDialog = false;\n      this.loadUsers.perform();\n      this.loadProjects.perform();\n    }\n    toggleMore(selectName) {\n      this[selectName] = !this[selectName];\n    }\n    handleChangeResponsible(user) {\n      const findedUser = this.users.find(item => item.id === user.id);\n      if (findedUser) {\n        Ember.set(findedUser, 'checked', true);\n        this.search.perform();\n        return;\n      }\n      user.checked = true;\n      this.users.pushObject(user);\n      this.search.perform();\n    }\n    redirectToLeaderless() {\n      return this.router.transitionTo('leaderless');\n    }\n    redirectToProjects() {\n      return this.router.transitionTo('home');\n    }\n    handleChangeProject(project) {\n      const findedProject = this.projects.find(item => item.id === project.id);\n      if (findedProject) {\n        Ember.set(findedProject, 'checked', true);\n        this.search.perform();\n        return;\n      }\n      project.checked = true;\n      this.projects.pushObject(project);\n      this.search.perform();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"users\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A();\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"projects\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A();\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"searchPage\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return 1;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"searchResults\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"showSearchDialog\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"showMoreProject\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"showMoreResponsible\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"showMoreTasksButton\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return true;\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"hasNoProjects\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"filteredProjects\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"filteredResponsables\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"hasResults\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"search\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"search\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showMoreTasks\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"showMoreTasks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"loadUsers\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadUsers\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"loadProjects\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"initFilters\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"initFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleMore\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleMore\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleChangeResponsible\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"handleChangeResponsible\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"redirectToLeaderless\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"redirectToLeaderless\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"redirectToProjects\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"redirectToProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleChangeProject\", [_dec21], Object.getOwnPropertyDescriptor(_class.prototype, \"handleChangeProject\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/components/search-bar/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"u8ELQd8y\",\n    \"block\": \"{\\\"symbols\\\":[\\\"user\\\",\\\"option\\\",\\\"project\\\",\\\"task\\\",\\\"@searchTerm\\\"],\\\"statements\\\":[[8,\\\"input\\\",[[4,[38,6],[\\\"focus\\\",[30,[36,5],[[32,0,[\\\"search\\\"]]],null]],null],[4,[38,14],[[32,0,[\\\"initFilters\\\"]]],null],[4,[38,15],[[30,[36,5],[[32,0,[\\\"search\\\"]]],null],[32,5]],null]],[[\\\"@id\\\",\\\"@type\\\",\\\"@class\\\",\\\"@placeholder\\\",\\\"@value\\\"],[\\\"user-question\\\",\\\"text\\\",\\\"form-control bg-secondary rounded-pill border-0 search-input\\\",\\\"Buscar projetos ou tarefas\\\",[32,5]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[30,[36,11],[[32,0,[\\\"showSearchDialog\\\"]],[32,0,[\\\"hasNoProjects\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[11,\\\"button\\\"],[24,0,\\\"search-dialog-backdrop\\\"],[4,[38,6],[\\\"click\\\",[32,0,[\\\"initFilters\\\"]]],null],[12],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"card shadow-sm search-dialog-wrapper search-dialog-wrapper-noresult\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"span\\\"],[14,0,\\\"search-dialog-noresult\\\"],[12],[2,\\\"Sem resultados\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,4],[[32,0,[\\\"showSearchDialog\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[11,\\\"button\\\"],[24,0,\\\"search-dialog-backdrop\\\"],[4,[38,6],[\\\"click\\\",[32,0,[\\\"initFilters\\\"]]],null],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"card shadow-sm search-dialog-container\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex search-dialog-wrapper\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"search-dialog-results\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[14,0,\\\"search-dialog-header\\\"],[12],[2,\\\"Tarefas\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,4],[[32,0,[\\\"search\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"search-dialog-noresult\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-spinner fa-pulse\\\"],[12],[13],[2,\\\" Carregando\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"ul\\\"],[14,0,\\\"search-dialog-list\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"searchResults\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"search-item task-search-item\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\",\\\"@models\\\",\\\"@title\\\"],[\\\"project.index.task.edit.index\\\",[30,[36,7],[[32,4,[\\\"project\\\",\\\"id\\\"]],[32,4,[\\\"id\\\"]]],null],[32,4,[\\\"title\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[10,\\\"span\\\"],[14,0,\\\"task-project-color\\\"],[15,5,[30,[36,8],[[32,4,[\\\"project\\\",\\\"color\\\"]]],null]],[12],[13],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"task-search-item-content\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"span\\\"],[14,0,\\\"text-truncate\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,4,[\\\"alias\\\"]]],[2,\\\" \\\"],[1,[32,4,[\\\"title\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                  \\\"],[10,\\\"small\\\"],[14,0,\\\"task-search-project-name text-muted mt-1\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,4,[\\\"project\\\",\\\"alias\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"search-dialog-noresult\\\"],[12],[2,\\\"Nenhuma tarefa encontrada\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[6,[37,4],[[30,[36,11],[[32,0,[\\\"showMoreTasksButton\\\"]],[32,0,[\\\"hasResults\\\"]],[32,0,[\\\"search\\\",\\\"isIdle\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link font-weight-bold\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0,[\\\"showMoreTasks\\\"]]],null]],[12],[2,\\\"Ver mais\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"search-dialog-filters\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"search-dialog-filter-block\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"h6\\\"],[14,0,\\\"search-dialog-header\\\"],[12],[2,\\\"Filtro por Projeto\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"ul\\\"],[14,0,\\\"search-dialog-list\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"projects\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"li\\\"],[14,0,\\\"search-item\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"ui-checkbox\\\",[[4,[38,6],[\\\"change\\\",[30,[36,5],[[32,0,[\\\"search\\\"]]],null]],null]],[[\\\"@checked\\\"],[[32,3,[\\\"checked\\\"]]]],null],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"search-filter-item-content\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-truncate\\\"]],[[\\\"@route\\\",\\\"@model\\\",\\\"@title\\\"],[\\\"project\\\",[32,3,[\\\"id\\\"]],[32,3,[\\\"name\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[1,[32,3,[\\\"name\\\"]]],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-select\\\",[[16,0,[31,[[30,[36,13],[[32,0,[\\\"showMoreProject\\\"]],\\\" d-none\\\"],null]]]]],[[\\\"@placeholder\\\",\\\"@onChange\\\",\\\"@onClose\\\",\\\"@modelName\\\",\\\"@endpoint\\\"],[\\\"Selecionar projeto\\\",[30,[36,12],[[32,0,[\\\"handleChangeProject\\\"]]],null],[30,[36,12],[[32,0,[\\\"toggleMore\\\"]],\\\"showMoreProject\\\"],null],\\\"project\\\",[31,[\\\"users/\\\",[32,0,[\\\"session\\\",\\\"user\\\",\\\"id\\\"]],\\\"/projects\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[1,[32,2,[\\\"name\\\"]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-link font-weight-bold \\\",[30,[36,4],[[32,0,[\\\"showMoreProject\\\"]],\\\"d-none\\\"],null]]]],[15,\\\"onclick\\\",[30,[36,12],[[32,0,[\\\"toggleMore\\\"]],\\\"showMoreProject\\\"],null]],[12],[2,\\\"Ver mais\\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"search-dialog-filter-block\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"h6\\\"],[14,0,\\\"search-dialog-header\\\"],[12],[2,\\\"Responsável\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"ul\\\"],[14,0,\\\"search-dialog-list\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,10],[[30,[36,9],[[30,[36,9],[[32,0,[\\\"users\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"li\\\"],[14,0,\\\"search-item\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"ui-checkbox\\\",[[4,[38,6],[\\\"change\\\",[30,[36,5],[[32,0,[\\\"search\\\"]]],null]],null]],[[\\\"@checked\\\"],[[32,1,[\\\"checked\\\"]]]],null],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"search-filter-item-content\\\"],[15,\\\"title\\\",[32,1,[\\\"fullName\\\"]]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"span\\\"],[14,0,\\\"text-truncate\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,1,[\\\"fullName\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"li\\\"],[14,0,\\\"search-dialog-noresult\\\"],[12],[2,\\\"Nenhuma tarefa encontrada\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,11],[[32,0,[\\\"showMoreTasksButton\\\"]],[32,0,[\\\"hasResults\\\"]],[32,0,[\\\"search\\\",\\\"isIdle\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link font-weight-bold\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0,[\\\"showMoreTasks\\\"]]],null]],[12],[2,\\\"Ver mais\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,4],[[32,0,[\\\"permission\\\",\\\"admin\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,4],[[30,[36,3],[[32,0,[\\\"router\\\",\\\"currentURL\\\"]],\\\"/leaderless\\\"],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-end flex-column border-top\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"m-2 search-button btn\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],[35,2]],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-grip-horizontal\\\"],[12],[13],[2,\\\" Ver meus projetos\\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-end flex-column border-top\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"m-2 search-button btn\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],[35,0]],null]],[12],[10,\\\"i\\\"],[14,0,\\\"fas fa-user-slash\\\"],[12],[13],[2,\\\" Projetos sem líderes\\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"redirectToLeaderless\\\",\\\"action\\\",\\\"redirectToProjects\\\",\\\"eq\\\",\\\"if\\\",\\\"perform\\\",\\\"on\\\",\\\"array\\\",\\\"background-color\\\",\\\"-track-array\\\",\\\"each\\\",\\\"and\\\",\\\"fn\\\",\\\"unless\\\",\\\"did-insert\\\",\\\"did-update\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/search-bar/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/task-copy/component\", [\"exports\", \"ember-concurrency\", \"jquery\"], function (_exports, _emberConcurrency, _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/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/runloop\",0,\"ember-concurrency\",0,\"jquery\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: '',\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Default values\n    shouldCopyChecklists: false,\n    shouldKeepCreator: false,\n    // Single line computed properties\n    project: Ember.computed.reads('task.project'),\n    taskColumn: Ember.computed.reads('task.taskColumn'),\n    // Lifecycle hooks\n    didInsertElement() {\n      // TODO: Remover utilização do jQuery\n      Ember.run.later(() => {\n        (0, _jquery.default)('#copy-popover').webuiPopover({\n          title: 'Copiar',\n          url: '#copy-popover-content',\n          closeable: true,\n          placement: 'left'\n        });\n      });\n      this.loadUser.perform();\n    },\n    // Tasks\n    copyTask: (0, _emberConcurrency.task)(function* () {\n      try {\n        this.swal.loading('Clonando tarefa');\n        let project = Ember.get(this, 'project.id');\n        let taskColumn = Ember.get(this, 'taskColumn.id');\n        let response = yield this.ajax.post(`tasks/${this.task.id}/clone`, {\n          data: {\n            project,\n            taskColumn,\n            meta: {\n              shouldCopyChecklists: this.shouldCopyChecklists,\n              shouldKeepCreator: this.shouldKeepCreator\n            }\n          }\n        });\n        (0, _jquery.default)('#copy-popover').trigger('click');\n        this.store.pushPayload(response);\n        let column = this.store.peekRecord('task-column', taskColumn);\n        let task = this.store.peekRecord('task', response.task.id);\n        column.trigger('copyTask', task);\n        this.toast.success('Tarefa clonada');\n      } catch (e) {\n        return this.swal.catch(e);\n      }\n    }),\n    loadUser: (0, _emberConcurrency.task)(function* () {\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        Ember.set(this, 'user', user);\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    actions: {\n      setColumnSelected() {\n        try {\n          const taskColumns = this.project.get('taskColumns').toArray();\n          Ember.set(this, 'taskColumn', taskColumns[0]);\n        } catch (error) {\n          console.log(error);\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/components/task-copy/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"cd0DSXcE\",\n    \"block\": \"{\\\"symbols\\\":[\\\"option\\\",\\\"option\\\"],\\\"statements\\\":[[10,\\\"button\\\"],[14,1,\\\"copy-popover\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-copy mr-1\\\"],[12],[13],[2,\\\"\\\\n  Copiar tarefa\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,1,\\\"copy-popover-content\\\"],[14,0,\\\"popover-content\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[12],[2,\\\"Projeto\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"nela-select\\\",[],[[\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\"],[false,[34,0,[\\\"administeredProjects\\\"]],[32,0,[\\\"project\\\"]],[30,[36,1],[[32,0],\\\"setColumnSelected\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[1,[32,2,[\\\"name\\\"]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[12],[2,\\\"Coluna\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"nela-select\\\",[],[[\\\"@modelName\\\",\\\"@endpoint\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[\\\"task-column\\\",[31,[\\\"projects/\\\",[32,0,[\\\"project\\\",\\\"id\\\"]],\\\"/taskColumns\\\"]],[32,0,[\\\"taskColumn\\\"]],false,[30,[36,1],[[32,0],[30,[36,2],[[32,0,[\\\"taskColumn\\\"]]],null]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"title\\\"]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"shouldCopyChecklists\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Copiar checklists\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block my-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"shouldKeepCreator\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Manter criador original\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"onclick\\\",[30,[36,3],[[32,0,[\\\"copyTask\\\"]]],null]],[15,\\\"disabled\\\",[32,0,[\\\"copyTask\\\",\\\"isRunning\\\"]]],[12],[2,\\\"Copiar\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"user\\\",\\\"action\\\",\\\"mut\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/task-copy/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/task-timer/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'button',\n    classNames: ['btn', 'btn-sm', 'btn-secondary', 'btn-block', 'text-left'],\n    // Services\n    router: Ember.inject.service(),\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    // Default values\n    time: 0,\n    timer: null,\n    // Multiline computed properties\n    formatedTime: Ember.computed('time', function () {\n      return (0, _moment.default)().startOf('day').seconds(this.time).format('H:mm:ss');\n    }),\n    runningWorkRecord: Ember.computed('task.workRecords.@each.running', function () {\n      return this.task.workRecords.findBy('running', true);\n    }),\n    // Lifecycle hooks\n    didReceiveAttrs() {\n      if (this.runningWorkRecord) {\n        this.startTimer();\n      }\n    },\n    didInsertElement() {\n      this._super(...arguments);\n      this.element.onclick = () => {\n        if (this.runningWorkRecord) {\n          this.stopWorkRecord.perform();\n        } else {\n          this.startWorkRecord.perform();\n        }\n      };\n    },\n    willDestroyElement() {\n      this.stopTimer();\n    },\n    // Tasks\n    startWorkRecord: (0, _emberConcurrency.task)(function* () {\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user'.this.session.user.id);\n        }\n        let workRecord = this.store.createRecord('work-record', {\n          user,\n          initialDate: (0, _moment.default)().toDate(),\n          running: true,\n          task: this.task,\n          type: 'recorded'\n        });\n        Ember.set(this, 'runningWorkRecord', workRecord);\n        yield workRecord.save();\n        this.startTimer();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }),\n    stopWorkRecord: (0, _emberConcurrency.task)(function* () {\n      try {\n        let workRecord = this.runningWorkRecord;\n        let {\n          dismiss,\n          value\n        } = yield this.swal.fire({\n          cancelButtonText: 'Cancelar',\n          confirmButtonText: 'Concluir',\n          input: 'textarea',\n          showCancelButton: true,\n          text: 'Deixe um comentário'\n        });\n        if (dismiss) {\n          return;\n        }\n        let diff = (0, _moment.default)().diff((0, _moment.default)(this.runningWorkRecord.initialDate), 'seconds');\n        let readableTime = (0, _moment.default)().startOf('day').seconds(diff).format('HH:mm');\n        Ember.setProperties(this.runningWorkRecord, {\n          readableTime,\n          comment: value,\n          date: (0, _moment.default)().toDate(),\n          running: false\n        });\n        yield workRecord.save();\n        this.stopTimer();\n      } catch (e) {\n        console.error(e);\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    startTimer() {\n      this.stopTimer();\n      let runningWorkRecord = this.runningWorkRecord;\n      let start = (0, _moment.default)(Ember.get(runningWorkRecord, 'initialDate'));\n      let now = (0, _moment.default)();\n      let diff = now.diff(start, 'seconds');\n      Ember.set(this, 'time', diff);\n      Ember.set(this, 'timer', this.getTimer());\n    },\n    stopTimer() {\n      clearInterval(this.timer);\n      Ember.set(this, 'time', 0);\n    },\n    getTimer() {\n      return setInterval(() => {\n        Ember.set(this, 'time', this.time + 1);\n      }, 1000);\n    }\n  });\n});","define(\"gestor-projetos/pods/components/task-timer/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"oIXDc1nZ\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"runningWorkRecord\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-stop mr-1\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[1,[32,0,[\\\"formatedTime\\\"]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-play mr-1\\\"],[12],[13],[2,\\\"\\\\n  Iniciar\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/task-timer/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/text-mentions/component\", [\"exports\", \"ember-concurrency\", \"showdown\", \"gestor-projetos/config/environment\"], function (_exports, _emberConcurrency, _showdown, _environment) {\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\",0,\"@ember/object\",0,\"@ember/debug\",0,\"ember-concurrency\",0,\"showdown\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['text-mentions'],\n    // Services\n    store: Ember.inject.service(),\n    // Lifecycle hooks\n    didReceiveAttrs() {\n      this._super(...arguments);\n      this.processText.perform();\n    },\n    // Tasks\n    processText: (0, _emberConcurrency.task)(function* () {\n      const converter = new _showdown.default.Converter();\n      const url = `${_environment.default.appUrl.social}profile`;\n      let value = this.value || '';\n      if (!value) {\n        return '';\n      }\n      try {\n        let mentions = value.match(/\\[~([^\\]]*)\\]/g);\n        mentions = [...new Set(mentions)];\n        for (let mention of mentions) {\n          let id = mention.replace(/\\[|~|\\]/g, '');\n          let user = yield this.store.findRecord('user', id);\n          let text = `<a href=\"${url}/${id}\" class=\"font-weight-bold\" target='_blank'>${user.fullName}</a>`;\n          let escRegExp = mention.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g, '\\\\$1');\n          value = value.replace(new RegExp(escRegExp, 'g'), text);\n        }\n        Ember.set(this, 'text', converter.makeHtml(value));\n      } catch (e) {\n        Ember.debug(`<TextMentions> :: processText :: ${e}`);\n      }\n    }).restartable()\n  });\n});","define(\"gestor-projetos/pods/components/text-mentions/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"5AzBNRgq\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"markdown\\\"],[12],[2,\\\"\\\\n  \\\"],[1,[30,[36,0],[[32,0,[\\\"text\\\"]]],null]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"html\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/text-mentions/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/components/work-record/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'button',\n    classNames: ['btn', 'btn-sm', 'btn-secondary', 'btn-block', 'text-left'],\n    // Services\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    // Lifecycle hooks\n    didInsertElement() {\n      this._super(...arguments);\n      this.element.onclick = () => {\n        this.createWorkRecord.perform();\n      };\n    },\n    // Tasks\n    createWorkRecord: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          dismiss,\n          value\n        } = yield this.swal.fire({\n          cancelButtonText: 'Cancelar',\n          confirmButtonText: 'Criar',\n          focusConfirm: false,\n          html: `<input id=\"work-record-time\" type=\"time\" class=\"swal2-input hide-spin-button\">\n          <textarea id=\"work-record-comment\" class=\"swal2-textarea\" placeholder=\"Comentário\">`,\n          showCancelButton: true,\n          title: 'Novo registro de trabalho',\n          preConfirm: () => {\n            let time = document.getElementById('work-record-time').value;\n            let comment = document.getElementById('work-record-comment').value;\n            return {\n              comment,\n              time\n            };\n          }\n        });\n        if (dismiss) {\n          return;\n        }\n        if (!value.time) {\n          return this.swal.warning('Informe um tempo válido');\n        }\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let workRecord = this.store.createRecord('work-record', {\n          user,\n          comment: value.comment,\n          date: (0, _moment.default)().toDate(),\n          readableTime: value.time,\n          running: false,\n          task: this.task,\n          type: 'manual'\n        });\n        if (value && value.time) {\n          yield workRecord.save();\n        }\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop()\n  });\n});","define(\"gestor-projetos/pods/components/work-record/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"XHiFHtnJ\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"i\\\"],[14,0,\\\"far fa-clock mr-1\\\"],[12],[13],[2,\\\"\\\\nRegistro de trabalho\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/components/work-record/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/errors/forbidden/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend();\n});","define(\"gestor-projetos/pods/errors/forbidden/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"zteuufXj\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"container\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"section-body contain-lg\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-12 text-center\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[14,0,\\\"text-black-50\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-meh-o\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"h2\\\"],[14,0,\\\"text-black-50\\\"],[12],[2,\\\"Ops! Você não tem autorização para ver esta página.\\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"h3\\\"],[14,0,\\\"text-black-50\\\"],[12],[2,\\\"Fale com um administrador do sistema.\\\"],[13],[2,\\\"\\\\n        \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[12],[2,\\\"Voltar\\\"],[13]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/errors/forbidden/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/errors/inactive-account/route\", [\"exports\"], function (_exports) {\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/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    session: Ember.inject.service(),\n    userCookie: Ember.inject.service(),\n    actions: {\n      async logout() {\n        await this.userCookie.deleteUserDbToken();\n        this.session.invalidate();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/errors/inactive-account/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"EvvfhqNx\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\"],\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[[24,0,\\\"text-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-meh fa-4x text-primary mb-3\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Parece que a conta desta empresa está inativa\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"h3\\\"],[12],[2,\\\"Entre em contato com o RH da sua empresa para maiores detalhes\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"logout\\\"],null]],[12],[2,\\\"Voltar\\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/errors/inactive-account/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/errors/not-found/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend();\n});","define(\"gestor-projetos/pods/errors/not-found/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Vsrcj9Ir\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\"],\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[[24,0,\\\"text-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-meh fa-4x text-primary mb-3\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h2\\\"],[12],[2,\\\"Página não encontrada\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Voltar para a página inicial\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/errors/not-found/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/errors/route\", [\"exports\"], function (_exports) {\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/routing/route\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    session: Ember.inject.service(),\n    beforeModel() {\n      if (!this.get('session.isAuthenticated')) {\n        this.transitionTo('login');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/errors/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Zivx12h1\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[30,[36,1],[[30,[36,0],null,null]],null]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/errors/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/controller\", [\"exports\"], function (_exports) {\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, _class, _descriptor, _descriptor2, _descriptor3;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/runloop\",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 HomeController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember.computed('model.admins.@each.filed', 'showArchived'), _dec5 = Ember.computed('model.members.@each.filed', 'showArchived'), _dec6 = Ember._action, _dec7 = Ember._action, _dec8 = Ember._action, _dec9 = Ember._action, _dec0 = Ember._action, _class = class HomeController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"showArchived\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showVideo\", _descriptor3, this);\n    }\n    get adminOnProjects() {\n      return this.model.admins.filter(project => {\n        if (!project.filed) {\n          return true;\n        }\n        return this.showArchived;\n      });\n    }\n    get memberOnProjects() {\n      return this.model.members.filter(project => {\n        if (!project.filed) {\n          return true;\n        }\n        return this.showArchived;\n      });\n    }\n    hideEffect(e) {\n      Ember.run.later(() => {\n        e.classList.add('d-none');\n      }, 2000);\n    }\n    afterDestroy(project) {\n      this.projects.removeObject(project);\n    }\n    fixVideoOnScroll() {\n      let elementMenu = document.getElementById('quick-tips');\n      let {\n        scrollTop\n      } = document.documentElement;\n      if (!elementMenu) {\n        return;\n      }\n      if (scrollTop > 70) {\n        elementMenu.classList.add('quick-tips__float-video--fixed');\n      } else {\n        elementMenu.classList.remove('quick-tips__float-video--fixed');\n      }\n    }\n    removeListener() {\n      document.removeEventListener('scroll', this.fixVideoOnScroll);\n    }\n    toggleShowFiled() {\n      this.toggleProperty('showArchived');\n      localStorage.setItem('showArchived', this.showArchived);\n    }\n    toggleVideo() {\n      if (this.showVideo) {\n        this.removeListener();\n      } else {\n        document.addEventListener('scroll', this.fixVideoOnScroll);\n      }\n      this.toggleProperty('showVideo');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showArchived\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return localStorage.getItem('showArchived') === 'true';\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showVideo\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"adminOnProjects\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"adminOnProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"memberOnProjects\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"memberOnProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterDestroy\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"afterDestroy\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fixVideoOnScroll\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"fixVideoOnScroll\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeListener\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"removeListener\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleShowFiled\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleShowFiled\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleVideo\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleVideo\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/home/create/controller\", [\"exports\"], function (_exports) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object/computed\"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 HomeCreateController = _exports.default = (_dec = Ember.computed.alias('model.project'), _dec2 = Ember.computed.alias('model.projects'), _dec3 = Ember._action, _class = class HomeCreateController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"project\", _descriptor, this);\n      _initializerDefineProperty(this, \"projectList\", _descriptor2, this);\n    }\n    afterSave(project) {\n      this.projectList.pushObject(project);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"projectList\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"afterSave\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"afterSave\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/home/create/route\", [\"exports\"], function (_exports) {\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/routing/route\",0,\"@ember/service\",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 HomeCreateRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service(), _dec3 = Ember.inject.service(), _class = class HomeCreateRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model() {\n      let creator = this.store.peekRecord('user', this.session.user.id);\n      let accessProfileId = creator.get('accessProfile.id');\n      return Ember.RSVP.hash({\n        accessProfile: this.store.findRecord('access-profile', accessProfileId),\n        project: this.store.createRecord('project', {\n          creator,\n          usersAdmin: [creator]\n        }),\n        projects: this.modelFor('home').admins,\n        user: this.permission.user\n      });\n    }\n    afterModel(model) {\n      let accessProfile = model.accessProfile;\n      if (!accessProfile.allowCreateProjects && !accessProfile.admin) {\n        this.swal.warning('Você não tem permissão para criar projetos, consulte o Administrador do sistema.');\n        this.transition('home');\n      }\n    }\n    deactivate() {\n      this.controller.project.rollbackAttributes();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/home/create/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"JMcUFhYQ\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"home/form\\\",[],[[\\\"@project\\\",\\\"@afterSave\\\"],[[32,0,[\\\"project\\\"]],[30,[36,0],[[32,0,[\\\"afterSave\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/create/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/duplicate/controller\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\"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 HomeDuplicateController = _exports.default = (_dec = Ember.inject.service(), _dec2 = Ember.inject.service(), _dec3 = Ember.inject.service(), _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember.computed.alias('model.newProjectData'), _dec7 = Ember.computed.alias('model.projectToClone'), _dec8 = Ember._action, _class = class HomeDuplicateController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n      _initializerDefineProperty(this, \"shouldCopyTasks\", _descriptor4, this);\n      _initializerDefineProperty(this, \"shouldCopyChecklists\", _descriptor5, this);\n      _initializerDefineProperty(this, \"project\", _descriptor6, this);\n      _initializerDefineProperty(this, \"projectToClone\", _descriptor7, this);\n    }\n    *save() {\n      if (!this.project.validations.isValid) {\n        return this.swal.validation(this.project.validations);\n      }\n      this.swal.loading('O projeto está sendo clonado');\n      try {\n        let newProjectData = this.project.serialize();\n        let originalProjectId = this.projectToClone.id;\n        let shouldCopyTasks = this.shouldCopyTasks;\n        let shouldCopyChecklists = this.shouldCopyChecklists;\n        let response = yield this.ajax.post(`projects/${originalProjectId}/clone`, {\n          data: {\n            project: newProjectData,\n            meta: {\n              shouldCopyTasks,\n              shouldCopyChecklists\n            }\n          }\n        });\n        this.store.pushPayload(response);\n        let project = this.store.peekRecord('project', response.project.id);\n        this.projects.pushObject(project);\n        this.toast.success('Projeto clonado');\n        this.transitionToRoute('home');\n      } catch (e) {\n        Ember.debug(e);\n        this.swal.catch(e);\n      }\n    }\n    closeModal() {\n      this.transitionToRoute('home');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"shouldCopyTasks\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"shouldCopyChecklists\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"projectToClone\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/home/duplicate/route\", [\"exports\"], function (_exports) {\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/routing/route\",0,\"@ember/service\",0,\"@ember/object\",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 HomeDuplicateRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _class = class HomeDuplicateRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"permission\", _descriptor2, this);\n      _initializerDefineProperty(this, \"router\", _descriptor3, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model({\n      id\n    }) {\n      return this.store.findRecord('project', id, {\n        include: ['usersAdmin', 'usersInvited']\n      }).then(project => {\n        return project.copy(false, {\n          overwrite: {\n            name: `${project.name} - cópia`,\n            creator: this.store.peekRecord('user', this.session.user.id),\n            cloneOf: project\n          }\n        }).then(copy => {\n          return Ember.RSVP.hash({\n            newProjectData: copy,\n            projectToClone: project\n          });\n        });\n      });\n    }\n    afterModel(model) {\n      let projectAdmins = [];\n      model.projectToClone.usersAdmin.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n    setupController(controller, model) {\n      super.setupController(controller, model);\n      Ember.set(controller, 'projects', this.modelFor('home').admins);\n    }\n    deactivate() {\n      this.controller.shouldCopyTasks = false;\n      this.controller.shouldCopyChecklists = false;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/home/duplicate/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"nHrLLe5X\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"option\\\",\\\"option\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\",\\\"@modalSize\\\"],[true,[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null],\\\"modal-lg\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    Clonando Projeto\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-9\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Nome\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[24,\\\"maxlength\\\",\\\"80\\\"]],[[\\\"@value\\\"],[[32,0,[\\\"project\\\",\\\"name\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-3\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Alias\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[24,\\\"maxlength\\\",\\\"80\\\"]],[[\\\"@value\\\"],[[32,0,[\\\"project\\\",\\\"alias\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Data Inicial\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@selected\\\",\\\"@allowClear\\\"],[[32,0,[\\\"project\\\",\\\"initialDate\\\"]],true]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Data Final\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@selected\\\",\\\"@allowClear\\\"],[[32,0,[\\\"project\\\",\\\"conclusionDate\\\"]],true]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"textarea\\\",[[24,0,\\\"form-control ui-textarea overflow-auto ui-scrollbar\\\"]],[[\\\"@value\\\",\\\"@rows\\\"],[[32,0,[\\\"project\\\",\\\"description\\\"]],4]],null],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-2\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Cor\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input-color\\\",[],[[\\\"@color\\\",\\\"@onChange\\\"],[[32,0,[\\\"project\\\",\\\"color\\\"]],[30,[36,0],[[30,[36,1],[[32,0,[\\\"project\\\",\\\"color\\\"]]],null]],null]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[14,0,\\\"d-block\\\"],[12],[2,\\\" \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"mr-3\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"shouldCopyTasks\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Copiar tarefas\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"shouldCopyTasks\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,\\\"ui-checkbox\\\",[],[[\\\"@checked\\\"],[[32,0,[\\\"shouldCopyChecklists\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Copiar checklists das tarefas\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[2,\\\"Líderes do projeto\\\"],[13],[2,\\\"\\\\n        \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[\\\"Selecionar administradores\\\",[32,0,[\\\"project\\\",\\\"usersAdmin\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[1,[32,4,[\\\"fullName\\\"]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Membros do projeto\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@disabled\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[[32,0,[\\\"project\\\",\\\"public\\\"]],\\\"Selecionar membros\\\",[32,0,[\\\"project\\\",\\\"usersInvited\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[1,[32,3,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,3],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"mut\\\",\\\"if\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/duplicate/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/edit/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 HomeEditRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class HomeEditRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n    afterModel(model) {\n      let projectAdmins = [];\n      model.usersAdmin.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/home/edit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"YaWd8o57\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"home/form\\\",[],[[\\\"@project\\\"],[[32,0,[\\\"model\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/edit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/form/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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, _dec11, _dec12, _dec13, _dec14, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"@ember/array\",0,\"ember-concurrency-decorators\"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 FormComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.inject.service, _dec8 = Ember.computed.empty('args.project.hasNoTasks'), _dec9 = Ember._action, _dec0 = Ember._action, _dec1 = Ember._action, _dec10 = Ember._action, _dec11 = Ember._action, _dec12 = Ember._action, _dec13 = Ember._action, _dec14 = Ember._action, _class = class FormComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"planningSelected\", _descriptor2, this);\n      _initializerDefineProperty(this, \"router\", _descriptor3, this);\n      _initializerDefineProperty(this, \"session\", _descriptor4, this);\n      _initializerDefineProperty(this, \"store\", _descriptor5, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor6, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor7, this);\n      _defineProperty(this, \"planningOptions\", Ember.A([{\n        label: 'Story points',\n        value: 'points'\n      }, {\n        label: 'Horas',\n        value: 'time'\n      }]));\n      _defineProperty(this, \"permissionHints\", {\n        public: 'Todos os usuários serão membros do projeto público.',\n        private: 'Os membros do projeto privado deverão ser informados no campo Membros do projeto.',\n        confidential: 'Os membros do projeto confidencial deverão ser informados no campo Membros do projeto. Este projeto não será exibido, no perfil dos membros, no Voors Social.'\n      });\n      _initializerDefineProperty(this, \"hasNoTasks\", _descriptor8, this);\n    }\n    *save() {\n      let {\n        afterSave,\n        project\n      } = this.args;\n      try {\n        if (project.validations.isInvalid) {\n          return this.swal.validation(project.validations);\n        }\n        yield project.save();\n        this.toast.success('Projeto salvo');\n        if (afterSave) {\n          afterSave(project);\n        }\n        this.router.transitionTo('home');\n      } catch (e) {\n        Ember.debug(e);\n      }\n    }\n    aliasInfo() {\n      this.swal.fire({\n        title: 'Alias do projeto',\n        html: `\n        <div class=\"text-left\">\n          Este campo  serve para identificar seu projeto com uma abreviação, sigla ou apelido.\n          Caso seu projeto possua tarefas não é permitida a edição desta informação.\n        </div>\n      `\n      });\n    }\n    permissionsInfo() {\n      this.swal.fire({\n        title: 'Permissões de projetos',\n        html: `\n        <div class=\"text-left py-3\">\n          <p>\n            <b>Projeto público:</b> ${this.permissionHints.public}\n          </p>\n          <p>\n            <b>Projeto privado:</b> ${this.permissionHints.private}\n          </p>\n          <p class=\"mb-0\">\n            <b>Projeto confidencial:</b> ${this.permissionHints.confidential}\n          </p>\n        </div>\n      `\n      });\n    }\n    closeModal() {\n      this.router.transitionTo('home');\n    }\n    selectType(selected) {\n      this.planningSelected = selected;\n      this.args.project.planningType = selected.value;\n    }\n    setConfidential() {\n      this.args.project.confidential = true;\n      this.args.project.public = false;\n    }\n    setPrivate() {\n      this.args.project.confidential = false;\n      this.args.project.public = false;\n    }\n    setPublic() {\n      let setPublic = () => {\n        this.args.project.confidential = false;\n        this.args.project.public = true;\n      };\n      if (this.args.project.usersInvited.length) {\n        this.swal.confirm('Ao alterar o projeto para público os membros serão removidos, deseja continuar?').then(result => {\n          if (!result.value) {\n            return;\n          }\n          setPublic();\n          this.args.project.usersInvited.clear();\n        });\n      } else {\n        setPublic();\n      }\n    }\n    setPlanningType() {\n      if (this.args.project) {\n        if (this.args.project.planningType) {\n          this.selectType(this.planningOptions.find(po => po.value === this.args.project.planningType));\n        }\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"planningSelected\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"hasNoTasks\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"aliasInfo\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"aliasInfo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"permissionsInfo\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"permissionsInfo\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec1], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectType\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"selectType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setConfidential\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"setConfidential\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setPrivate\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"setPrivate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setPublic\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"setPublic\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setPlanningType\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"setPlanningType\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/home/form/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"1GyJxbih\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,1],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[1,[30,[36,0],[[32,6,[\\\"isNew\\\"]],\\\"Novo Projeto\\\",\\\"Editando Projeto\\\"],null]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-9\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Nome\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[24,\\\"maxlength\\\",\\\"80\\\"],[24,\\\"autocomplete\\\",\\\"no\\\"]],[[\\\"@value\\\"],[[32,6,[\\\"name\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-3\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Alias\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-0 ml-1\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"aliasInfo\\\"]]],null]],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-info-circle text-primary\\\"],[14,\\\"aria-hidden\\\",\\\"\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[24,\\\"autocomplete\\\",\\\"no\\\"],[24,\\\"maxlength\\\",\\\"20\\\"]],[[\\\"@value\\\",\\\"@disabled\\\"],[[32,6,[\\\"alias\\\"]],[30,[36,3],[[30,[36,2],[[32,6,[\\\"isNew\\\"]]],null],[30,[36,2],[[32,0,[\\\"hasNoTasks\\\"]]],null]],null]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"@maxDate\\\"],[true,[32,6,[\\\"initialDate\\\"]],[30,[36,2],[[32,6,[\\\"isNew\\\"]]],null],[32,6,[\\\"conclusionDate\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@minDate\\\"],[true,[32,6,[\\\"conclusionDate\\\"]],[32,6,[\\\"initialDate\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[11,\\\"div\\\"],[24,0,\\\"form-group\\\"],[4,[38,4],[[32,0,[\\\"setPlanningType\\\"]]],null],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tipo de planejamento\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"power-select\\\",[],[[\\\"@placeholder\\\",\\\"@renderInPlace\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"Planejamento\\\",true,[32,0,[\\\"planningOptions\\\"]],[32,0,[\\\"planningSelected\\\"]],[30,[36,1],[[32,0,[\\\"selectType\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[1,[32,5,[\\\"label\\\"]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tipo\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-0 ml-1\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"permissionsInfo\\\"]]],null]],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-info-circle text-primary\\\"],[14,\\\"aria-hidden\\\",\\\"\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown w-100\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn border dropdown-toggle text-dark mw-100 text-truncate\\\"],[14,1,\\\"dropdownPublic\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,6,[\\\"public\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"span\\\"],[14,0,\\\"text-truncate\\\"],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"public\\\"]]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-globe\\\"],[12],[13],[2,\\\"\\\\n                  Projeto público\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,0],[[32,6,[\\\"confidential\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"span\\\"],[14,0,\\\"text-truncate\\\"],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"confidential\\\"]]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-user-secret\\\"],[12],[13],[2,\\\"\\\\n                  Projeto confidencial\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"span\\\"],[14,0,\\\"text-truncate\\\"],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"private\\\"]]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-lock\\\"],[12],[13],[2,\\\"\\\\n                  Projeto privado\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[14,\\\"aria-labelledby\\\",\\\"dropdownPublic\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"setConfidential\\\"]]],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"confidential\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-user-secret\\\"],[12],[13],[2,\\\"\\\\n                Projeto confidencial\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"setPrivate\\\"]]],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"private\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-lock\\\"],[12],[13],[2,\\\"\\\\n                Projeto privado\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"setPublic\\\"]]],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"public\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-globe\\\"],[12],[13],[2,\\\"\\\\n                Projeto público\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"textarea\\\",[[24,0,\\\"form-control ui-textarea overflow-auto ui-scrollbar\\\"],[24,\\\"autocomplete\\\",\\\"no\\\"]],[[\\\"@value\\\",\\\"@rows\\\"],[[32,6,[\\\"description\\\"]],4]],null],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-2\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Cor\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input-color\\\",[],[[\\\"@color\\\",\\\"@onChange\\\"],[[32,6,[\\\"color\\\"]],[30,[36,1],[[30,[36,5],[[32,6,[\\\"color\\\"]]],null]],null]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Líderes do projeto\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[\\\"Selecionar administradores\\\",[32,6,[\\\"usersAdmin\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[1,[32,4,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Membros do projeto\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@disabled\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[[32,6,[\\\"public\\\"]],\\\"Selecionar membros\\\",[32,6,[\\\"usersInvited\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[1,[32,3,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,6],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"fn\\\",\\\"not\\\",\\\"and\\\",\\\"did-insert\\\",\\\"mut\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/form/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/project/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"ember-concurrency-decorators\",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 ProjectComponent = _exports.default = (_dec = Ember.inject.service(), _dec2 = Ember.inject.service(), _dec3 = Ember._action, _class = class ProjectComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"swal\", _descriptor, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor2, this);\n    }\n    *archive() {\n      let {\n        project\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Arquivar projeto?');\n        if (!value) {\n          return;\n        }\n        project.filed = true;\n        yield project.save();\n        this.toast.success('Projeto arquivado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *delete() {\n      let {\n        project,\n        projects\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover projeto?');\n        if (!value) {\n          return;\n        }\n        yield project.destroyRecord();\n        this.toast.success('Projeto removido');\n        projects.removeObject(project);\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *unarchive() {\n      let {\n        project\n      } = this.args;\n      try {\n        project.filed = false;\n        yield project.save();\n        this.toast.success('Projeto desarquivado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    colorProject(element) {\n      let {\n        project\n      } = this.args;\n      element.setAttribute('style', `background:${project.color};`);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"archive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"archive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"delete\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"delete\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"unarchive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"unarchive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorProject\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"colorProject\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/home/project/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"R6s6Y9wp\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"@project\\\",\\\"@isAdmin\\\"],\\\"statements\\\":[[8,\\\"ui-card\\\",[[24,0,\\\"flex-row align-items-center shadow-sm h-100\\\"],[4,[38,2],[[32,0,[\\\"colorProject\\\"]]],null],[4,[38,3],[[32,0,[\\\"colorProject\\\"]],[32,2,[\\\"color\\\"]]],null]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[16,0,[31,[\\\"text-center \\\",[32,2,[\\\"textColor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"stretched-link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project\\\",[32,2,[\\\"id\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0\\\"],[12],[1,[32,2,[\\\"name\\\"]]],[13],[2,\\\"\\\\n    \\\"],[1,[30,[36,1],[[32,2,[\\\"alias\\\"]],[30,[36,4],[\\\"(\\\",[32,2,[\\\"alias\\\"]],\\\")\\\"],null]],null]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,3]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown position-absolute r-0 t-0 z-index-2\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-link \\\",[32,2,[\\\"textColor\\\"]]]]],[15,1,[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-ellipsis-h\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[15,\\\"aria-labelledby\\\",[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[12],[2,\\\"\\\\n          \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"home.duplicate\\\",[32,2,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Clonar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"home.edit\\\",[32,2,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Editar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,2,[\\\"filed\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"unarchive\\\"]]],null]],[12],[2,\\\"Desarquivar\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"archive\\\"]]],null]],[12],[2,\\\"Arquivar\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"delete\\\"]]],null]],[12],[2,\\\"Excluir\\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"if\\\",\\\"did-insert\\\",\\\"did-update\\\",\\\"concat\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/project/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/home/route\", [\"exports\"], function (_exports) {\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,\"@ember/routing/route\",0,\"rsvp\",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 HomeRoute = _exports.default = (_dec = Ember.inject.service, _class = class HomeRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model() {\n      return Ember.RSVP.hash({\n        admins: this.store.loadRecords('project', 'projects/userIsAdmin'),\n        members: this.store.loadRecords('project', 'projects/userIsMember')\n      });\n    }\n    deactivate() {\n      this.controller.showVideo = false;\n      this.controller.removeListener();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/home/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"HbuZdNZJ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\",\\\"project\\\",\\\"project\\\",\\\"Card\\\",\\\"Header\\\"],\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"permission\\\",\\\"isLoaded\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,1,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,5,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Projetos\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,[32,1,[\\\"section\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"h6\\\"],[14,0,\\\"border-bottom py-3 mb-3\\\"],[12],[2,\\\"\\\\n        \\\"],[11,\\\"button\\\"],[16,0,[31,[\\\"btn btn-sm btn-outline-secondary \\\",[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\"active\\\"],null],\\\" float-right\\\"]]],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleShowFiled\\\"]]],null],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[15,0,[31,[\\\"far fa-eye\\\",[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\"-slash\\\"],null]]]],[12],[13],[2,\\\"\\\\n          \\\"],[1,[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\"Ocultar\\\",\\\"Mostrar\\\"],null]],[2,\\\" projetos arquivados\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        Projetos liderados por mim\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"col-xl-2 col-lg-3 col-md-4 mb-4\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"border border-dashed border-2 border-primary bg-transparent\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[8,[32,4,[\\\"body\\\"]],[[24,0,\\\"d-flex flex-column align-items-center justify-content-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus fa-2x\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"stretched-link\\\"]],[[\\\"@route\\\"],[\\\"home.create\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                Novo projeto\\\\n              \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"adminOnProjects\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-xl-2 col-lg-3 col-md-4 mb-4\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"home/project\\\",[],[[\\\"@project\\\",\\\"@projects\\\",\\\"@isAdmin\\\"],[[32,3],[32,0,[\\\"model\\\",\\\"admins\\\"]],true]],null],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"h6\\\"],[14,0,\\\"border-bottom py-3\\\"],[12],[2,\\\"Demais projetos\\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"memberOnProjects\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-xl-2 col-lg-3 col-md-4 mb-4\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"home/project\\\",[],[[\\\"@project\\\",\\\"@projects\\\"],[[32,2],[32,0,[\\\"model\\\",\\\"members\\\"]]]],null],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[12],[2,\\\"Você ainda não é participante de outros projetos\\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[1,[30,[36,5],[[30,[36,4],null,null]],null]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"on\\\",\\\"-track-array\\\",\\\"each\\\",\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/home/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/indicators/controller\", [\"exports\", \"ember-concurrency-decorators\", \"moment\"], function (_exports, _emberConcurrencyDecorators, _moment) {\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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"ember-concurrency-decorators\",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 IndicatorsController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec0 = Ember._tracked, _dec1 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._tracked, _dec12 = Ember._tracked, _dec13 = Ember._tracked, _dec14 = Ember.computed.alias('model'), _dec15 = Ember._action, _dec16 = Ember._action, _dec17 = Ember._action, _dec18 = Ember._action, _dec19 = Ember._action, _dec20 = Ember._action, _dec21 = Ember._action, _dec22 = Ember._action, _class = class IndicatorsController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"swal\", _descriptor, this);\n      // Default values\n      _initializerDefineProperty(this, \"filters\", _descriptor2, this);\n      _initializerDefineProperty(this, \"openModalPrint\", _descriptor3, this);\n      _initializerDefineProperty(this, \"pdf\", _descriptor4, this);\n      _initializerDefineProperty(this, \"initialDate\", _descriptor5, this);\n      _initializerDefineProperty(this, \"conclusionDate\", _descriptor6, this);\n      _initializerDefineProperty(this, \"usersSelected\", _descriptor7, this);\n      _initializerDefineProperty(this, \"taskColumnsSelected\", _descriptor8, this);\n      _initializerDefineProperty(this, \"milestonesSelected\", _descriptor9, this);\n      _initializerDefineProperty(this, \"badgesSelected\", _descriptor0, this);\n      _initializerDefineProperty(this, \"createdAt\", _descriptor1, this);\n      _initializerDefineProperty(this, \"finalizedAt\", _descriptor10, this);\n      _initializerDefineProperty(this, \"showArchivedTasksOptions\", _descriptor11, this);\n      _initializerDefineProperty(this, \"showArchivedTasks\", _descriptor12, this);\n      _initializerDefineProperty(this, \"filterByDate\", _descriptor13, this);\n      _defineProperty(this, \"exportFieldsFilteredByDate\", [{\n        field: 'taskId',\n        fieldName: 'Código'\n      }, {\n        field: 'taskTitle',\n        fieldName: 'Tarefa'\n      }, {\n        field: 'initialDate',\n        fieldName: 'Data inicial'\n      }, {\n        field: 'conclusionDate',\n        fieldName: 'Data final'\n      }, {\n        field: 'createdAt',\n        fieldName: 'Data de criação'\n      }, {\n        field: 'finalizedAt',\n        fieldName: 'Data de finalização'\n      }, {\n        field: 'userResponsible',\n        fieldName: 'Responsável'\n      }, {\n        field: 'taskColumn',\n        fieldName: 'Coluna'\n      }]);\n      _defineProperty(this, \"exportFieldsNotFilteredByDate\", [{\n        field: 'taskId',\n        fieldName: 'Código'\n      }, {\n        field: 'taskTitle',\n        fieldName: 'Tarefa'\n      }, {\n        field: 'taskColumn',\n        fieldName: 'Coluna'\n      }, {\n        field: 'userResponsible',\n        fieldName: 'Responsável'\n      }, {\n        field: 'initialDate',\n        fieldName: 'Data inicial'\n      }, {\n        field: 'conclusionDate',\n        fieldName: 'Data final'\n      }, {\n        field: 'milestoneTitle',\n        fieldName: 'Milestone'\n      }, {\n        field: 'badgesTitle',\n        fieldName: 'Etiqueta'\n      }]);\n      _initializerDefineProperty(this, \"project\", _descriptor14, this);\n    }\n    *watchFilterByDate() {\n      yield this.clearFilters();\n    }\n    clearFilters() {\n      this.filters = {};\n      this.initialDate = null;\n      this.conclusionDate = null;\n      this.usersSelected = null;\n      this.taskColumnsSelected = null;\n      this.milestonesSelected = null;\n      this.badgesSelected = null;\n      this.showArchivedTasks = null;\n      this.taskId = null;\n      this.taskTitle = null;\n      this.createdAt = null;\n      this.finalizedAt = null;\n    }\n    getFilters() {\n      let filters = {};\n      if (this.initialDate) {\n        filters.initialDate = this.initialDate.startOf('day').format('YYYY-MM-DD HH:mm:ss');\n      }\n      if (this.conclusionDate) {\n        filters.conclusionDate = this.conclusionDate.endOf('day').format('YYYY-MM-DD HH:mm:ss');\n      }\n      if (this.createdAt) {\n        filters.createdAt = this.createdAt.startOf('day').format('YYYY-MM-DD HH:mm:ss');\n      }\n      if (this.finalizedAt) {\n        filters.finalizedAt = this.finalizedAt.endOf('day').format('YYYY-MM-DD HH:mm:ss');\n      }\n      if (this.usersSelected) {\n        filters.usersSelected = this.usersSelected.mapBy('id');\n      }\n      if (this.taskColumnsSelected) {\n        filters.taskColumnsSelected = this.taskColumnsSelected.mapBy('id');\n      }\n      if (this.milestonesSelected) {\n        filters.milestonesSelected = this.milestonesSelected.mapBy('id');\n      }\n      if (this.badgesSelected) {\n        filters.badgesSelected = this.badgesSelected.mapBy('id');\n      }\n      if (this.showArchivedTasks) {\n        if (this.showArchivedTasks === \"Sim\") {\n          filters.showArchivedTasks = true;\n        } else {\n          filters.showArchivedTasks = null;\n        }\n      }\n      this.filters = filters;\n    }\n    setInitialDate({\n      date\n    }) {\n      this.initialDate = (0, _moment.default)(date);\n      this.filterInitialAndConclusionDate();\n    }\n    setConclusionDate({\n      date\n    }) {\n      this.conclusionDate = (0, _moment.default)(date);\n      this.filterInitialAndConclusionDate();\n    }\n    setFilterCreatedAt({\n      date\n    }) {\n      this.createdAt = (0, _moment.default)(date);\n      this.filterCreatedAtAndFinalizedAt();\n    }\n    setFilterFinalizedAt({\n      date\n    }) {\n      this.finalizedAt = (0, _moment.default)(date);\n      this.filterCreatedAtAndFinalizedAt();\n    }\n    filterInitialAndConclusionDate() {\n      if (!this.initialDate && !this.conclusionDate) {\n        return;\n      } else if ((0, _moment.default)(this.initialDate).isAfter(this.conclusionDate)) {\n        this.swal.warning('A data final não pode ser anterior a data inicial');\n        return;\n      }\n      this.getFilters();\n    }\n    filterCreatedAtAndFinalizedAt() {\n      if (!this.createdAt && !this.finalizedAt) {\n        return;\n      } else if ((0, _moment.default)(this.createdAt).isAfter(this.finalizedAt)) {\n        return this.swal.warning('A data final não pode ser anterior a data inicial');\n      }\n      this.getFilters();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"filters\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"openModalPrint\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"pdf\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"initialDate\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"conclusionDate\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"usersSelected\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"taskColumnsSelected\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"milestonesSelected\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"badgesSelected\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"createdAt\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"finalizedAt\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"showArchivedTasksOptions\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return ['Sim', 'Não'];\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"showArchivedTasks\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"filterByDate\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec14], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"watchFilterByDate\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"watchFilterByDate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearFilters\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"clearFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"getFilters\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"getFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setInitialDate\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"setInitialDate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setConclusionDate\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"setConclusionDate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setFilterCreatedAt\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"setFilterCreatedAt\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setFilterFinalizedAt\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"setFilterFinalizedAt\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterInitialAndConclusionDate\", [_dec21], Object.getOwnPropertyDescriptor(_class.prototype, \"filterInitialAndConclusionDate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"filterCreatedAtAndFinalizedAt\", [_dec22], Object.getOwnPropertyDescriptor(_class.prototype, \"filterCreatedAtAndFinalizedAt\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/indicators/item/component\", [\"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  var _dec, _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 ItemComponent = _exports.default = (_dec = Ember.computed('args.task'), _class = class ItemComponent extends _component.default {\n    get badges() {\n      let badgesTask = this.args.task.badges;\n      badgesTask = badgesTask.map(badge => badge.title);\n      return badgesTask.join();\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"badges\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"badges\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/indicators/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"JxXQCnhK\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@task\\\"],\\\"statements\\\":[[10,\\\"tr\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[1,[32,1,[\\\"taskId\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[15,\\\"title\\\",[32,1,[\\\"taskTitle\\\"]]],[12],[1,[32,1,[\\\"taskTitle\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-200\\\"],[15,\\\"title\\\",[32,1,[\\\"userResponsible\\\"]]],[12],[1,[32,1,[\\\"userResponsible\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[1,[32,1,[\\\"initialDate\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[1,[32,1,[\\\"conclusionDate\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[12],[1,[32,1,[\\\"taskColumn\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[15,\\\"title\\\",[32,1,[\\\"milestoneTitle\\\"]]],[12],[1,[32,1,[\\\"milestoneTitle\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[15,\\\"title\\\",[32,1,[\\\"badgesTitle\\\"]]],[12],[1,[32,1,[\\\"badgesTitle\\\"]]],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/indicators/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/indicators/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 IndicatorsRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _class = class IndicatorsRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"permission\", _descriptor2, this);\n      _initializerDefineProperty(this, \"router\", _descriptor3, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model({\n      project_id\n    }) {\n      return this.store.findRecord('project', project_id);\n    }\n    afterModel(project) {\n      const projectAdmins = [];\n      project.usersAdmin.content.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n    deactivate() {\n      this.controller.clearFilters();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/indicators/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"CM+Kc2qv\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\",\\\"Card\\\",\\\"records\\\",\\\"Datatable\\\",\\\"task\\\",\\\"Card\\\",\\\"records\\\",\\\"Datatable\\\",\\\"task\\\",\\\"Card\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"Header\\\"],\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,16,[\\\"title\\\"]],[[24,0,\\\"d-flex align-items-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,\\\"link-to\\\",[[24,0,\\\"flex-fill\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-arrow-left h4 mr-2\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[1,[32,0,[\\\"project\\\",\\\"name\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[16]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm mb-4 pt-1\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[11,\\\"p\\\"],[24,0,\\\"btn-link cursor-pointer text-primary position-absolute r-3 t-2\\\"],[4,[38,3],[\\\"click\\\",[30,[36,2],[[32,0,[\\\"clearFilters\\\"]]],null]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-eraser text-primary font-weight-bold\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[13],[2,\\\"\\\\n        Limpar filtros\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,10,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[32,0,[\\\"filterByDate\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Data de criação\\\"],[13],[2,\\\"\\\\n                \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@allowClear\\\",\\\"@onClear\\\"],[\\\"Data de criação da tarefa\\\",[32,0,[\\\"createdAt\\\"]],[32,0,[\\\"setFilterCreatedAt\\\"]],true,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],null],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n           \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Data de finalização\\\"],[13],[2,\\\"\\\\n                \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@allowClear\\\",\\\"@onClear\\\"],[\\\"Data de finalização da tarefa\\\",[32,0,[\\\"finalizedAt\\\"]],[32,0,[\\\"setFilterFinalizedAt\\\"]],true,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],null],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n                \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@allowClear\\\",\\\"@onClear\\\"],[\\\"Data de início da tarefa\\\",[32,0,[\\\"initialDate\\\"]],[32,0,[\\\"setInitialDate\\\"]],true,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],null],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n           \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n                \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@allowClear\\\",\\\"@onClear\\\"],[\\\"Data de término da tarefa\\\",[32,0,[\\\"conclusionDate\\\"]],[32,0,[\\\"setConclusionDate\\\"]],true,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],null],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Responsáveis\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\",\\\"@endpoint\\\",\\\"@allowClear\\\",\\\"@afterChange\\\"],[\\\"Selecionar os responsáveis\\\",[32,0,[\\\"usersSelected\\\"]],\\\"user\\\",[31,[\\\"/projects/\\\",[32,0,[\\\"model\\\",\\\"id\\\"]],\\\"/projectUsersResponsibles\\\"]],true,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,15,[\\\"fullName\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[15]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Colunas\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@noMatchesMessage\\\",\\\"@renderInPlace\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@endpoint\\\",\\\"@selected\\\",\\\"@afterChange\\\"],[\\\"Nenhum registro encontrado\\\",true,true,\\\"title\\\",\\\"Selecionar colunas\\\",[31,[\\\"taskColumns/\\\",[32,0,[\\\"project\\\",\\\"id\\\"]],\\\"/ajax\\\"]],[32,0,[\\\"taskColumnsSelected\\\"]],[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,14,[\\\"title\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[14]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Milestones\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@noMatchesMessage\\\",\\\"@renderInPlace\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"Nenhum registro encontrado\\\",true,true,\\\"title\\\",\\\"Selecione milestones\\\",[32,0,[\\\"project\\\",\\\"milestones\\\"]],[32,0,[\\\"milestonesSelected\\\"]],[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null],[32,0,[\\\"filterByDate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,13,[\\\"title\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[13]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Etiquetas\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@noMatchesMessage\\\",\\\"@renderInPlace\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"Nenhum registro encontrado\\\",true,true,\\\"title\\\",\\\"Selecione etiquetas\\\",[32,0,[\\\"project\\\",\\\"badges\\\"]],[32,0,[\\\"badgesSelected\\\"]],[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null],[32,0,[\\\"filterByDate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,12,[\\\"title\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[12]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Mostrar tarefas arquivadas\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-select\\\",[],[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@afterChange\\\"],[[32,0,[\\\"showArchivedTasksOptions\\\"]],[32,0,[\\\"showArchivedTasks\\\"]],false,false,[30,[36,2],[[32,0,[\\\"getFilters\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,11]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[11]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3 col-md-6 col-sm-12 mt-2 pl-1 pr-0\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"mt-4\\\"],[24,\\\"title\\\",\\\"Se habilitado, as tarefas serão filtradas considerando a sua data de criação e de finalização\\\"],[4,[38,3],[\\\"change\\\",[30,[36,5],[[32,0,[\\\"watchFilterByDate\\\"]]],null]],null]],[[\\\"@checked\\\"],[[32,0,[\\\"filterByDate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                Filtrar conforme data de criação e finalização\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline text-primary\\\"],[12],[13],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n           \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[10]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[32,0,[\\\"filterByDate\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,6,[\\\"body\\\"]],[[24,0,\\\"card-body p-0\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,\\\"nela-datatable\\\",[],[[\\\"@title\\\",\\\"@class\\\",\\\"@endPoint\\\",\\\"@host\\\",\\\"@showSearch\\\",\\\"@limit\\\",\\\"@filters\\\",\\\"@orderBy\\\",\\\"@exportFields\\\",\\\"@exportFileName\\\"],[\\\"Lista de Tarefas\\\",\\\"mt-1-rem br-0\\\",[31,[\\\"/indicators/\\\",[32,0,[\\\"project\\\",\\\"id\\\"]],\\\"/tasksFilteredByDate\\\"]],\\\"projetos\\\",false,20,[32,0,[\\\"filters\\\"]],\\\"initialDate\\\",[32,0,[\\\"exportFieldsFilteredByDate\\\"]],\\\"relatório_de_tarefas\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"tr\\\"],[12],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-120\\\",\\\"taskId\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Código\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"taskTitle\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Tarefa\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"initialDate\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Início\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"conclusionDate\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Término\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"createdAt\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Data de criação\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"finalizedAt\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Data de finalização\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"userResponsible\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Responsável\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,8,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"taskColumn\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Coluna\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,7]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"tr\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"taskId\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"taskTitle\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"initialDate\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"conclusionDate\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"createdAt\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-120\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"finalizedAt\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-200\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"userResponsible\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"td\\\"],[14,0,\\\"text-truncate max-w-180\\\"],[12],[2,\\\"\\\\n                    \\\"],[1,[32,9,[\\\"taskColumn\\\"]]],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[9]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[7,8]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,2,[\\\"body\\\"]],[[24,0,\\\"card-body p-0\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,\\\"nela-datatable\\\",[],[[\\\"@title\\\",\\\"@class\\\",\\\"@endPoint\\\",\\\"@host\\\",\\\"@showSearch\\\",\\\"@limit\\\",\\\"@filters\\\",\\\"@orderBy\\\",\\\"@exportFields\\\",\\\"@exportFileName\\\"],[\\\"Lista de Tarefas\\\",\\\"mt-1-rem br-0\\\",[31,[\\\"indicators/\\\",[32,0,[\\\"project\\\",\\\"id\\\"]],\\\"/tasks\\\"]],\\\"projetos\\\",false,20,[32,0,[\\\"filters\\\"]],\\\"initialDate\\\",[32,0,[\\\"exportFieldsNotFilteredByDate\\\"]],\\\"relatório_de_tarefas\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"thead\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"tr\\\"],[12],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-120\\\",\\\"taskId\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Código\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"taskTitle\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Tarefa\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"userResponsible\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Responsável\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"initialDate\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Início\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"conclusionDate\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Término\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"taskColumn\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Coluna\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"milestoneTitle\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Milestone\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[8,[32,4,[\\\"th\\\"]],[],[[\\\"@class\\\",\\\"@field\\\"],[\\\"min-width-180 max-w-180\\\",\\\"badgesTitle\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Etiqueta\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n            \\\"],[10,\\\"tbody\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,3]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[8,\\\"indicators/item\\\",[],[[\\\"@task\\\"],[[32,5]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[3,4]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-track-array\\\",\\\"each\\\",\\\"fn\\\",\\\"on\\\",\\\"if\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/indicators/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/leaderless/controller\", [\"exports\"], function (_exports) {\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, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/runloop\",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 LeaderlessController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember.computed('model.admins.@each.filed', 'showArchived'), _dec6 = Ember.computed('model.leaderless.@each.filed', 'showArchived'), _dec7 = Ember.computed('model.members.@each.filed', 'showArchived'), _dec8 = Ember._action, _dec9 = Ember._action, _dec0 = Ember._action, _class = class LeaderlessController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _defineProperty(this, '', void 0);\n      _initializerDefineProperty(this, \"showArchived\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showVideo\", _descriptor3, this);\n      _initializerDefineProperty(this, \"showLeaderless\", _descriptor4, this);\n    }\n    get adminOnProjects() {\n      return this.model.admins.filter(project => {\n        if (!project.filed) {\n          return true;\n        }\n        return this.showArchived;\n      });\n    }\n    get projectsLeaderless() {\n      let list = this.model.leaderless.filter(project => {\n        if (!project.filed) {\n          return true;\n        }\n        return this.showArchived;\n      });\n      return list;\n    }\n    get memberOnProjects() {\n      return this.model.members.filter(project => {\n        if (!project.filed) {\n          return true;\n        }\n        return this.showArchived;\n      });\n    }\n    hideEffect(e) {\n      Ember.run.later(() => {\n        e.classList.add('d-none');\n      }, 2000);\n    }\n    afterDestroy(project) {\n      this.projects.removeObject(project);\n    }\n    removeListener() {\n      document.removeEventListener('scroll', this.fixVideoOnScroll);\n    }\n    toggleShowFiled() {\n      this.toggleProperty('showArchived');\n      localStorage.setItem('showArchived', this.showArchived);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"showArchived\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return localStorage.getItem('showArchived') === 'true';\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showVideo\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"showLeaderless\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"adminOnProjects\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"adminOnProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"projectsLeaderless\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"projectsLeaderless\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"memberOnProjects\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"memberOnProjects\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"afterDestroy\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"afterDestroy\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeListener\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"removeListener\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleShowFiled\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleShowFiled\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/leaderless/edit/route\", [\"exports\"], function (_exports) {\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 LeaderlessEditRoute extends Ember.Route {\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  }\n  _exports.default = LeaderlessEditRoute;\n});","define(\"gestor-projetos/pods/leaderless/edit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"HDf/2bgB\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"leaderless/form\\\",[],[[\\\"@project\\\"],[[32,0,[\\\"model\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/leaderless/edit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/leaderless/form/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\",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 FormComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._action, _class = class FormComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n    }\n    *save() {\n      let {\n        afterSave,\n        project\n      } = this.args;\n      try {\n        if (project.validations.isInvalid) {\n          return this.swal.validation(project.validations);\n        }\n        yield project.save();\n        this.toast.success('Projeto salvo');\n        if (afterSave) {\n          afterSave(project);\n        }\n        this.router.transitionTo('leaderless');\n      } catch (e) {\n        Ember.debug(e);\n      }\n    }\n    closeModal() {\n      this.router.transitionTo('leaderless');\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, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/leaderless/form/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"e07DydOH\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"option\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    Adicionar Líder\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Nome do projeto\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[24,\\\"maxlength\\\",\\\"80\\\"],[24,\\\"autocomplete\\\",\\\"no\\\"]],[[\\\"@disabled\\\",\\\"@value\\\"],[\\\"true\\\",[32,4,[\\\"name\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Líderes do projeto\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[\\\"Selecionar administradores\\\",[32,4,[\\\"usersAdmin\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[1,[32,3,[\\\"fullName\\\"]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,1],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/leaderless/form/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/leaderless/project/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"ember-concurrency-decorators\",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 ProjectComponent = _exports.default = (_dec = Ember.inject.service(), _dec2 = Ember.inject.service(), _dec3 = Ember.inject.service(), _dec4 = Ember._action, _dec5 = Ember._action, _class = class ProjectComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"swal\", _descriptor, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor2, this);\n      _initializerDefineProperty(this, \"router\", _descriptor3, this);\n    }\n    *archive() {\n      let {\n        project\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Arquivar projeto?');\n        if (!value) {\n          return;\n        }\n        project.filed = true;\n        yield project.save();\n        this.toast.success('Projeto arquivado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *unarchive() {\n      let {\n        project\n      } = this.args;\n      try {\n        project.filed = false;\n        yield project.save();\n        this.toast.success('Projeto desarquivado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    colorProject(element) {\n      let {\n        project\n      } = this.args;\n      element.setAttribute('style', `background:${project.color};`);\n    }\n    addLeader() {\n      let {\n        project\n      } = this.args;\n      return this.router.transitionTo(`leaderless/${project.id}/edit`);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"archive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"archive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"unarchive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"unarchive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorProject\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"colorProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addLeader\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"addLeader\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/leaderless/project/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"2edCOnRJ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"@project\\\",\\\"@isAdmin\\\"],\\\"statements\\\":[[8,\\\"ui-card\\\",[[24,0,\\\"flex-row align-items-center shadow-sm h-100\\\"],[4,[38,0],[[32,0,[\\\"colorProject\\\"]]],null],[4,[38,1],[[32,0,[\\\"colorProject\\\"]],[32,2,[\\\"color\\\"]]],null]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[16,0,[31,[\\\"text-center \\\",[32,2,[\\\"textColor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"stretched-link\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project\\\",[32,2,[\\\"id\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0\\\"],[12],[1,[32,2,[\\\"name\\\"]]],[13],[2,\\\"\\\\n    \\\"],[1,[30,[36,3],[[32,2,[\\\"alias\\\"]],[30,[36,2],[\\\"(\\\",[32,2,[\\\"alias\\\"]],\\\")\\\"],null]],null]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,3]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown position-absolute r-0 t-0 z-index-2\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-link \\\",[32,2,[\\\"textColor\\\"]]]]],[15,1,[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-ellipsis-h\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[15,\\\"aria-labelledby\\\",[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[12],[2,\\\"\\\\n          \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"leaderless.edit\\\",[32,2,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Adicionar líder\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"did-insert\\\",\\\"did-update\\\",\\\"concat\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/leaderless/project/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/leaderless/route\", [\"exports\"], function (_exports) {\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/routing/route\",0,\"rsvp\",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 LeaderlessRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _class = class LeaderlessRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n      _initializerDefineProperty(this, \"permission\", _descriptor3, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model() {\n      let model = {\n        admins: this.store.loadRecords('project', 'projects/userIsAdmin'),\n        members: this.store.loadRecords('project', 'projects/userIsMember'),\n        leaderless: null\n      };\n      if (this.permission.admin) {\n        model.leaderless = this.store.loadRecords('project', 'projects/leaderless');\n      } else {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      return Ember.RSVP.hash(model);\n    }\n    deactivate() {\n      this.controller.showVideo = false;\n      this.controller.removeListener();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/leaderless/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Q9j4uvXo\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\",\\\"project\\\",\\\"Header\\\"],\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"permission\\\",\\\"isLoaded\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,3,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Projetos\\\\n\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"h6\\\"],[14,0,\\\"border-bottom py-3 mb-3\\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"button\\\"],[16,0,[31,[\\\"btn btn-sm btn-outline-secondary \\\",[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\" active\\\"],null],\\\" float-right\\\"]]],[4,[38,1],[\\\"click\\\",[32,0,[\\\"toggleShowFiled\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[15,0,[31,[\\\"far fa-eye\\\",[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\" -slash\\\"],null]]]],[12],[13],[2,\\\"\\\\n        \\\"],[1,[30,[36,0],[[32,0,[\\\"showArchived\\\"]],\\\"Ocultar\\\",\\\"Mostrar\\\"],null]],[2,\\\" projetos arquivados\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      Projetos sem líder\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"projectsLeaderless\\\",\\\"length\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"col-xl-2 col-lg-3 col-md-4 mb-4\\\"],[12],[2,\\\"\\\\n          Nenhum projeto sem líder\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"projectsLeaderless\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-xl-2 col-lg-3 col-md-4 mb-4\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"leaderless/project\\\",[],[[\\\"@project\\\",\\\"@projects\\\",\\\"@isAdmin\\\"],[[32,2],[32,0,[\\\"model\\\",\\\"leaderless\\\"]],true]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"],[1,[30,[36,6],[[30,[36,5],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"on\\\",\\\"unless\\\",\\\"-track-array\\\",\\\"each\\\",\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/leaderless/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/login/controller\", [\"exports\"], function (_exports) {\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 LoginController extends Ember.Controller {}\n  _exports.default = LoginController;\n});","define(\"gestor-projetos/pods/login/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 LoginRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class LoginRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"userCookie\", _descriptor2, this);\n    }\n    beforeModel() {\n      this.session.prohibitAuthentication('home');\n    }\n    afterModel() {\n      this.userCookie.setInitialSessionCount();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"userCookie\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/login/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"T34CTrWD\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"ui-login\\\",[],[[\\\"@icon\\\",\\\"@appName\\\"],[\\\"projetos\\\",\\\"Projetos\\\"]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/login/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/privacy-policy/route\", [\"exports\"], function (_exports) {\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 PrivacyPolicyRoute extends Ember.Route {}\n  _exports.default = PrivacyPolicyRoute;\n});","define(\"gestor-projetos/pods/privacy-policy/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"d+dvgQ5O\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\",\\\"Header\\\",\\\"Crumb\\\"],\\\"statements\\\":[[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Política de Privacidade\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,[32,2,[\\\"breadcrumbs\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,3,[\\\"link\\\"]],[],[[\\\"@link\\\",\\\"@text\\\"],[\\\"home\\\",\\\"Início\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"],[8,[32,3,[\\\"link\\\"]],[],[[\\\"@link\\\",\\\"@text\\\"],[\\\"privacy-policy\\\",\\\"Política de Privacidade\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"O grupo Viasoft preza pela proteção aos seus dados pessoais, pelo respeito à sua privacidade e seus direitos e se\\\\n      compromete a tratar os dados coletados com seriedade, respeito e de acordo com as leis vigentes no país,\\\\n      especialmente a Lei Geral de Proteção de Dados. \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"Para tanto, o grupo procura estabelecer condições para o uso, coleta, compartilhamento, armazenamento e descarte\\\\n      dos dados eventualmente coletados dos usuários de seus produtos e/ou serviços, sempre com transparência, boa-fé e\\\\n      clareza, para que você possa usufruir nossos sistemas com tranquilidade.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"Para começar, é importante que você nos conheça: somos a VMS SOLUÇÕES LTDA., pessoa jurídica de direito privado\\\\n      com sede na Cidade de Pato Branco, Estado do Paraná, na Rua Afonso Pena, n° 1710, inscrita no CNPJ/MF sob o nº.\\\\n      13.284.396/0001-98 e, segundo a definição trazida pela Lei Geral de Proteção de Dados 'LGPD' (Lei Federal nº\\\\n      13.709.2018), na maior parte do tempo seremos o operador das suas informações. \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[2,\\\"Nesta política, a VMS SOLUÇÕES LTDA será chamada de Viasoft ou operadora.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"1. DEFINIÇÕES IMPORTANTES\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"1.1 Para que você possa compreender totalmente as informações dessa política de privacidade, nós iremos explicar\\\\n      em detalhes o que significam alguns termos importantes:\\\\n      CONTROLADOR é pessoa física ou jurídica que detém o poder de decisão sobre o tratamento dos dados pessoais\\\\n      coletados. No caso do sistema \\\\\\\"VOORS\\\\\\\", o controlador é o cliente, ou seja, a pessoa física ou jurídica que\\\\n      contratou junto à Viasoft o sistema \\\\\\\"VOORS\\\\\\\";\\\\n      OPERADOR é a pessoa física ou jurídica que realiza o tratamento em nome do controlador. No caso do sistema \\\\\\\"VOORS\\\\\\\",\\\\n      o operador é a Viasoft;\\\\n      TITULAR é você, pessoa física que teve seus dados coletados;\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"DADO PESSOAL é qualquer informação relacionada ao titular (você, no caso 😊) e que permita a sua identificação;\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"DADO PESSOAL SENSÍVEL são dados mais íntimos e que se vazados poderiam comprometer a sua vida em algum(ns)\\\\n      aspecto(s). Para fins da LGPD são dados pessoais sensíveis os dados pessoais sobre origem racial ou étnica,\\\\n      convicção religiosa, opinião política, filiação a sindicato ou a organização de caráter religioso, filosófico ou\\\\n      político, dado referente à saúde ou à vida sexual, dado genético ou biométrico;\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"2. SOBRE O SISTEMA \\\\\\\"VOORS\\\\\\\"\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"2.1 O \\\\\\\"VOORS\\\\\\\" é uma Rede Social Corporativa disponibilizada via Software, Aplicativo ou Website, por meio do\\\\n      modelo SaaS - Software as a Service ou Software como Serviço.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"2.2 Assim, nossos clientes contratam o \\\\\\\"VOORS\\\\\\\" e oferecem para seus colaboradores com o objetivo de integrar suas\\\\n      equipes, manter um canal constante de comunicação na empresa dentre inúmeros outros.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"2.3 Como uma rede social comum, o \\\\\\\"VOORS\\\\\\\" precisa que seus usuários cadastrem e compartilhem informações para que\\\\n      as funcionalidades do sistema funcionem da forma esperada. Para conhecer exatamente quais são os dados que podem\\\\n      ser cadastrados no \\\\\\\"VOORS\\\\\\\" veja o próximo item.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"3. QUAIS SÃO OS DADOS COLETADOS POR MEIO DO \\\\\\\"VOORS\\\\\\\"\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.1 Se você acessa o \\\\\\\"VOORS\\\\\\\" via software, aplicativo ou website, os seguintes dados podem ser coletados: \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h5\\\"],[12],[2,\\\"Dados Pessoais:\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Nome completo\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"CPF\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"RG\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Sexo\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"E-mail\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Documento Militar\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Título Eleitoral\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Zona Eleitoral\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Seção Eleitoral\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Número PIS\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Número CTPS\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Data de nascimento\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Cidade de nascimento\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Endereço\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Telefone (empresa)\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Contatos de emergência- Nome\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Contatos de emergência- Telefone\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Nome do pai\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Nome da mãe\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Facebook\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Google+\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Instagram\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Linkedin\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Skype\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Redes Sociais - Twitter\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Experiência Profissional\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Estado Civil\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Grau de instrução\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Cursos/Graduações\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Interesses - Esporte favorito\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Comida favorita\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Time do coração\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Hobbies\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Autor favorito\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.2 É importante que você saiba que esses são os dados que podem ser cadastrados no \\\\\\\"VOORS\\\\\\\", o que não significa\\\\n      que você precisa cadastrar todos eles. O uso da ferramenta depende do que você tem interesse em cadastrar,\\\\n      compartilhar e o que o CONTROLADOR (a empresa cliente da Viasoft que contratou e disponibilizou para você o\\\\n      \\\\\\\"VOORS\\\\\\\") exige que seja cadastrado.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.3 Os dados identificados na tabela são coletados e armazenados no serviço de Cloud da Oracle do Brasil Sistemas\\\\n      Ltda, CNPJ: 59.456.277/0001-76, localizado na cidade de São Paulo, Brasil, para armazenamento dos dados\\\\n      cadastrados no \\\\\\\"VOORS\\\\\\\".\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.4 A Viasoft pode ter acesso a todos os dados cadastrados por você no \\\\\\\"VOORS\\\\\\\" nas seguintes situações MEDIANTE\\\\n      SOLICITAÇÃO E AUTORIZAÇÃO DO CONTROLADOR:\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"para realização de suporte;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"para desenvolvimento de alguma funcionalidade; \\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"para correção ou falhas apresentadas pelo sistema;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"para armazenamento, no caso de contratação desse serviço.\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.5 Os seus dados pessoais não serão utilizados pela Viasoft para nenhuma outra finalidade, salvo as mencionadas\\\\n      no item 3.4.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.6 A Viasoft se esforçará ao máximo para que os serviços de suporte, desenvolvimento e correção de falhas do\\\\n      sistema sejam realizados sem a necessidade de acesso ao banco de dados, aplicando as melhores práticas disponíveis\\\\n      no mercado para isso.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.7 Quando absolutamente necessário, o tratamento de dados pela Viasoft será sempre realizado em nome do\\\\n      CONTROLADOR e tem como base legal o artigo 7°, V da LGPD (Art. 7º O tratamento de dados pessoais somente poderá\\\\n      ser realizado nas seguintes hipóteses: V - quando necessário para a execução de contrato ou de procedimentos\\\\n      preliminares relacionados a contrato do qual seja parte o titular, a pedido do titular dos dados). \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.7.1 Em função disso, a Viasoft armazenará os dados enquanto for necessário para prestar os serviços e para fins\\\\n      comerciais legítimos e essenciais, tais como para manter o desempenho da plataforma, tomar decisões acerca dos\\\\n      serviços oferecidos, melhorias e eventuais ofertas com base nos dados e informações coletados, cumprir as\\\\n      obrigações legais aplicáveis à Viasoft e resolver litígios.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.7.2 Você pode pedir ao CONTROLADOR, a qualquer momento, a eliminação ou anonimização dos seus dados pessoais de\\\\n      modo que não o identifiquem, salvo se for legalmente permitido ou obrigatório manter determinados dados pessoais.\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"3.8 A Viasoft utiliza o serviço de Cloud da Oracle do Brasil Sistemas Ltda, CNPJ: 59.456.277/0001-76, localizado\\\\n      na cidade de São Paulo, Brasil, para armazenamento dos dados cadastrados no \\\\\\\"VOORS\\\\\\\".\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"4. MEDIDAS DE SEGURANÇA APLICADAS PELO OPERADOR (VIASOFT - VMS SOLUÇÕES LTDA)\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"4.1 Nos esforçamos para proteger os dados pessoais que recebemos, implementado medidas técnicas e organizacionais\\\\n      para reduzir o risco de incidentes. Contudo, é importante que você tenha consciência de que nenhum sistema é\\\\n      completamente seguro. As medidas de segurança implementadas pela Viasoft levam em consideração a natureza dos\\\\n      dados e de tratamento, os riscos envolvidos, o volume, nossa estrutura, a tecnologia existente e sua\\\\n      disponibilidade.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"5. SEUS DIREITOS COMO TITULAR DOS DADOS PESSOAIS\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"5.1 Para que você possa cobrar e interagir com as empresas que eventualmente utilizam seus dados pessoais, é\\\\n      essencial que você conheça quais são os direitos que a Lei Geral de Proteção de Dados (art. 18) concede a você,\\\\n      titular dos dados: \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Confirmação da existência de tratamento de dados pessoais;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Acesso aos dados pessoais;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Correção de dados pessoais incompletos, inexatos ou desatualizados.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Anonimização, bloqueio ou eliminação de dados desnecessários, excessivos ou tratados em desconformidade com o\\\\n        disposto na LGPD;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Portabilidade dos dados a outro fornecedor de serviço ou produto, mediante requisição expressa e observados os\\\\n        segredos comercial e industrial, de acordo com a regulamentação do órgão controlador;\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Eliminação dos dados pessoais tratados com o consentimento ou desnecessários, excessivos ou quando entender\\\\n        que algum ponto da LGPD não foi atendido.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Informação sobre as hipóteses e com quais empresas, parceiros e outras instituições o CONTROLADOR pode\\\\n        compartilhar, ou receber dados pessoais referentes a você.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Informação sobre a possibilidade de não fornecer consentimento e sobre as consequências da negativa, quando\\\\n        aplicável.\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"li\\\"],[12],[2,\\\"Revogação do consentimento.\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"6. ALTERAÇÕES DESTA POLÍTICA DE PRIVACIDADE \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"6.1 A Viasoft (VMS SOLUÇÕES LTDA) está constantemente buscando aprimorar seus processos de privacidade. Em função\\\\n      disso, é importante que você saiba que nossas práticas de tratamento de dados pessoais poderão sofrer alterações a\\\\n      qualquer momento. \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"6.2 Eventuais alterações nesta política serão válidas, eficazes e vinculantes após a nova versão ser publicada no\\\\n      site do \\\\\\\"VOORS\\\\\\\" e no próprio \\\\\\\"VOORS\\\\\\\".\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h4\\\"],[12],[2,\\\"7. CONTATO \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"7.1 Sempre que você tiver qualquer dúvida sobre esta Política de Privacidade, mesmo após sua leitura, ou precisar\\\\n      interagir conosco sobre os seus dados pessoais ou informações presentes nesta Política, disponibilizamos pelo\\\\n      e-mail do Encarregado de Dados: encarregado@viasoft.com.br\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"7.2 Todas as solicitações direcionadas para os canais acima serão tratadas de forma gratuita.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"7.3 A Viasoft (VMS SOLUÇÕES LTDA), quando necessário, poderá realizar uma prévia avaliação da sua identidade –\\\\n      para proteção dos seus dados - e da viabilidade do atendimento, a fim de cumprir com eventuais obrigações que\\\\n      impeçam o completo atendimento das requisições dos titulares.\\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[10,\\\"p\\\"],[12],[2,\\\"7.4 Estaremos sempre à sua disposição para esclarecer eventuais dúvidas. Nosso objetivo é colocar você, titular,\\\\n      no controle dos seus dados pessoais. Contem com o nosso time para mantê-los informados!\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    Última alteração: 08/10/2021\\\"],[10,\\\"br\\\"],[12],[13],[2,\\\"\\\\n    Entrada em vigor: 16/12/2021\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/privacy-policy/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/column/component\", [\"exports\", \"ember-concurrency\", \"sortablejs\"], function (_exports, _emberConcurrency, _sortablejs) {\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\",0,\"@ember/object\",0,\"@ember/array\",0,\"@ember/debug\",0,\"ember-concurrency\",0,\"sortablejs\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['kanban-column', 'py-2', 'draggable'],\n    // Services\n    ajax: Ember.inject.service(),\n    modal: Ember.inject.service(),\n    router: Ember.inject.service(),\n    session: Ember.inject.service(),\n    socket: Ember.inject.service('socket-project'),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Default values\n    createTask: false,\n    skip: 0,\n    directReporteeIds: null,\n    // Multiline computed properties\n    activeTasks: Ember.computed('tasks.@each.{archived,order}', 'showDirect', 'directReporteeIds.[]', function () {\n      let tasks = this.tasks.filterBy('archived', false).sortBy('order');\n      if (this.showDirect && this.directReporteeIds && this.directReporteeIds.length) {\n        const userId = String(this.session.user.id);\n        const directIds = this.directReporteeIds.map(id => String(id));\n        return tasks.filter(t => {\n          const userCreateId = t.belongsTo('userCreate').id();\n          const userResponsibleId = t.belongsTo('userResponsible').id();\n          return userCreateId === userId || userResponsibleId === userId || directIds.includes(userCreateId) || directIds.includes(userResponsibleId);\n        });\n      }\n      return tasks;\n    }),\n    allowMove: Ember.computed('isColumnResponsible', 'isAdminOnProject', 'taskColumn.restrictMove', function () {\n      let restrictMove = Boolean(this.taskColumn.restrictMove);\n      let admin = Boolean(this.isAdminOnProject);\n      let responsible = Boolean(this.isColumnResponsible);\n      return admin || responsible || !restrictMove;\n    }),\n    allowPut: Ember.computed('taskColumn.{canReceiveFrom.[],restrictedToFlow}', function () {\n      if (!this.taskColumn.restrictedToFlow) {\n        return true;\n      }\n      return this.taskColumn.canReceiveFrom.map(column => {\n        return `column-${column.id}`;\n      });\n    }),\n    columnTitle: Ember.computed('taskColumn.title', 'tasksQnt', 'tasks.length', function () {\n      let str = this.taskColumn.title;\n      if (this.tasksQnt && this.tasks.length) {\n        str += ` (${this.tasksQnt})`;\n      }\n      return str;\n    }),\n    isAdminOnProject: Ember.computed('project.usersAdmin.[]', 'session.user.id', function () {\n      let admin = this.project.usersAdmin.findBy('id', String(this.session.user.id));\n      return Boolean(admin);\n    }),\n    isColumnResponsible: Ember.computed('session.user.id', 'taskColumn.responsibleUsers.[]', function () {\n      let userId = String(this.session.user.id);\n      return (this.taskColumn.responsibleUsers || []).findBy('id', userId);\n    }),\n    showCreate: Ember.computed('isAdminOnProject', 'isColumnResponsible', 'taskColumn.allowsCreateTask', 'project.invitedCanCreateTasks', function () {\n      return this.taskColumn.allowsCreateTask && (this.isAdminOnProject || this.isColumnResponsible || this.project.invitedCanCreateTasks);\n    }),\n    viewMore: Ember.computed('tasks.[]', 'tasksQnt', function () {\n      return this.tasks.length < this.tasksQnt;\n    }),\n    // Lifecycle hooks\n    init() {\n      this._super(...arguments);\n      this.tasks = Ember.A();\n      this._prevShowDirect = false;\n    },\n    didInsertElement() {\n      this._super(...arguments);\n      this.loadTasks.perform();\n      this._handleScroll();\n      this._initSortable();\n      this._initSocketTriggers();\n    },\n    didUpdateAttrs() {\n      this._super(...arguments);\n      if (this._prevShowDirect !== this.showDirect) {\n        this._prevShowDirect = this.showDirect;\n        return;\n      }\n      this.filterTasks.perform();\n    },\n    willDestroyElement() {\n      this._super(...arguments);\n      if (this.createTask) {\n        this.createTask.rollbackAttributes();\n      }\n    },\n    // Tasks\n    archiveTasks: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Deseja arquivar todas as tarefas desta coluna?');\n        if (!value) {\n          return;\n        }\n        this.swal.loading('Arquivando tarefas');\n        yield this.ajax.put(`taskColumns/${this.taskColumn.id}/archiveTasks`);\n        this.toast.success('Tarefas arquivadas com sucesso');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    filterTasks: (0, _emberConcurrency.task)(function* () {\n      const url = `taskColumns/${this.taskColumn.id}/tasks`;\n      const query = {\n        archived: 0,\n        sort: 'order ASC',\n        term: this.searchTask,\n        filterBy: {\n          badges: this.filterBy.badges.mapBy('id'),\n          members: this.filterBy.members.mapBy('id'),\n          milestones: this.filterBy.milestones.mapBy('id')\n        }\n      };\n      if (this.searchTask) {\n        yield (0, _emberConcurrency.timeout)(800);\n      } else {\n        query.limit = 10;\n      }\n      if (query.filterBy.badges.length || query.filterBy.members.length || query.filterBy.milestones.length) {\n        delete query.limit;\n      }\n      try {\n        const tasks = yield this.store.loadRecords('task', url, {\n          data: query\n        });\n        Ember.setProperties(this, {\n          tasks: Ember.A(tasks),\n          skip: tasks.meta.skip + 10,\n          tasksQnt: tasks.meta.total,\n          directReporteeIds: tasks.meta.directReporteeIds || []\n        });\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    handleMove: (0, _emberConcurrency.task)(function* (evt) {\n      let isSameColumn = evt.to === evt.from;\n      let task = evt.item.dataset.task;\n      let column = evt.to.dataset.column;\n      let order = evt.newDraggableIndex;\n      let taskColumn = this.store.peekRecord('task-column', column);\n      task = this.store.peekRecord('task', task);\n      let comment;\n      if (!isSameColumn && (taskColumn.forcesComment || task.late && this.project.commentWhenLate)) {\n        try {\n          // TODO: Remover utilização do 'ember-modal-service'\n          let {\n            text,\n            mentions\n          } = yield this.modal.open('dialogs/imposed-comment', {\n            mentions: Ember.A(),\n            project: this.project\n          });\n          comment = this.store.createRecord('task-comment', {\n            mentions,\n            task,\n            text\n          });\n        } catch (e) {\n          let element = evt.from.children[evt.oldIndex];\n          if (!element) {\n            return evt.from.appendChild(evt.item);\n          }\n          return evt.from.insertBefore(evt.item, element);\n        }\n      }\n      try {\n        this.swal.loading('Movendo tarefa', {\n          allowOutsideClick: false,\n          allowEscapeKey: false\n        });\n        yield this.ajax.put(`tasks/move`, {\n          data: {\n            order,\n            column,\n            task: task.id\n          }\n        });\n        yield this.store.findRecord('task', task.id);\n        this.swal.close();\n        if (isSameColumn) {\n          return;\n        }\n        if (comment) {\n          yield comment.save();\n        }\n        if (!taskColumn.allowCopyToProject || !taskColumn.copyToProject) {\n          return;\n        }\n        let project = yield taskColumn.copyToProject;\n        if (!project || !taskColumn.copyToColumn) {\n          return;\n        }\n        let copyToColumn = yield taskColumn.copyToColumn;\n        if (!copyToColumn) {\n          return;\n        }\n        yield this.ajax.post(`/tasks/${task.id}/clone`, {\n          data: {\n            project: project.id,\n            taskColumn: copyToColumn.id,\n            meta: {\n              shouldKeepCreator: true,\n              shouldCopyChecklists: true\n            }\n          }\n        });\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    loadTasks: (0, _emberConcurrency.task)(function* () {\n      const url = `taskColumns/${this.taskColumn.id}/tasks`;\n      const currentSkip = this.skip;\n      try {\n        let tasks = yield this.store.loadRecords('task', url, {\n          data: {\n            archived: 0,\n            limit: 10,\n            skip: currentSkip,\n            sort: 'order ASC'\n          }\n        });\n        const directReporteeIds = tasks.meta.directReporteeIds || [];\n        Ember.setProperties(this, {\n          skip: tasks.meta.skip + 10,\n          tasksQnt: tasks.meta.total,\n          directReporteeIds\n        });\n        if (directReporteeIds.length && this.onReporteesLoaded) {\n          this.onReporteesLoaded();\n        }\n        if (!this.tasks || !this.tasks.addObjects) {\n          Ember.set(this, 'tasks', Ember.A(this.tasks || []));\n        }\n        this.tasks.addObjects(tasks);\n      } catch (e) {\n        Ember.debug(`<Project::Index::Column> :: loadTasks :: ${e}`);\n      }\n    }).enqueue(),\n    removeTaskColumn: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Confirmar remoção da coluna?', {\n          text: 'Todas as tarefas serão removidas'\n        });\n        if (!value) {\n          return;\n        }\n        yield this.taskColumn.destroyRecord();\n        this.toast.success('Coluna removida');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    saveTask: (0, _emberConcurrency.task)(function* () {\n      try {\n        this.swal.loading('Criando tarefa');\n        if (this.createTask.validations.isInvalid) {\n          return this.swal.validation(this.createTask.validations);\n        }\n        yield this.createTask.save();\n        Ember.set(this, 'createTask', null);\n        this.toast.success('Tarefa adicionada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    _handleScroll() {},\n    _initSocketTriggers() {\n      this.taskColumn.on('addTaskViaSocket', ({\n        task,\n        count\n      }) => {\n        let element = this.element.querySelector(`li[data-task='${task.id}']`);\n        if (element) {\n          element.remove();\n        }\n        this.tasks.addObject(task);\n        Ember.set(this, 'tasksQnt', count);\n      });\n      this.taskColumn.on('deleteTaskViaSocket', ({\n        task\n      }) => {\n        task = this.tasks.findBy('id', String(task.id));\n        this.tasks.removeObject(task);\n        Ember.set(this, 'tasksQnt', this.tasksQnt - 1);\n      });\n      this.taskColumn.on('removeTaskViaSocket', ({\n        task,\n        count\n      }) => {\n        this.tasks.removeObject(task);\n        Ember.set(this, 'tasksQnt', count);\n      });\n      this.taskColumn.on('createTaskViaSocket', ({\n        task,\n        count\n      }) => {\n        const alreadyExists = this.tasks.toArray().some(t => String(t.id) === String(task.id));\n        if (!alreadyExists) {\n          this.tasks.insertAt(0, task);\n        }\n        Ember.set(this, 'tasksQnt', count);\n      });\n      this.taskColumn.on('copyTask', task => {\n        this.tasks.addObject(task);\n        if (this.isDestroyed) {\n          return;\n        }\n        let newQnt = this.tasksQnt + 1;\n        Ember.set(this, 'tasksQnt', newQnt);\n      });\n    },\n    _initSortable() {\n      let column = this.element.querySelector('ul');\n      new _sortablejs.default.create(column, {\n        animation: 200,\n        dataIdAttr: 'data-task',\n        direction: 'vertical',\n        draggable: '.draggable',\n        group: {\n          name: `column-${this.taskColumn.id}`,\n          pull: this.allowMove,\n          put: this.allowPut\n        },\n        sort: this.allowMove,\n        onAdd: evt => {\n          this.handleMove.perform(evt);\n        },\n        onUpdate: evt => {\n          this.handleMove.perform(evt);\n        }\n      });\n    },\n    autofocus(element) {\n      element.focus();\n    },\n    updateSort(element) {\n      let sortable = _sortablejs.default.get(element);\n      sortable.option('sort', this.allowMove);\n      sortable.option('group', {\n        name: `column-${this.taskColumn.id}`,\n        pull: this.allowMove,\n        put: this.allowPut\n      });\n    },\n    // Actions\n    actions: {\n      cancelTask() {\n        this.createTask.rollbackAttributes();\n        Ember.set(this, 'createTask', null);\n      },\n      createOnEnter(_, e) {\n        if (e.keyCode === 13) {\n          e.preventDefault();\n          this.saveTask.perform();\n        }\n      },\n      createTask() {\n        if (this.project.advancedTaskCreation) {\n          return this.router.transitionTo('project.index.task.create', {\n            queryParams: {\n              taskColumn: this.taskColumn.id\n            }\n          });\n        }\n        let task = this.store.createRecord('task', {\n          project: Ember.get(this, 'taskColumn.project'),\n          taskColumn: this.taskColumn\n        });\n        Ember.set(this, 'createTask', task);\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/column/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"77xe43pL\",\n    \"block\": \"{\\\"symbols\\\":[\\\"task\\\",\\\"Card\\\",\\\"@taskColumn\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-center\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"h6\\\"],[15,0,[31,[\\\"flex-fill font-weight-bold pl-3 \\\",[30,[36,3],[[32,0,[\\\"isAdminOnProject\\\"]],\\\"cursor-grab\\\"],null]]]],[12],[2,\\\"\\\\n    \\\"],[1,[32,0,[\\\"columnTitle\\\"]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[30,[36,4],[[32,0,[\\\"isAdminOnProject\\\"]],[32,0,[\\\"isColumnResponsible\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-body py-0\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-ellipsis-h fa-lg\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"archiveTasks\\\"]]],null]],[12],[2,\\\"Arquivar tarefas\\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.column\\\",[32,3,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          Editar coluna\\\\n        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"removeTaskColumn\\\"]]],null]],[12],[2,\\\"Remover coluna\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\\n\\\"],[11,\\\"ul\\\"],[16,\\\"data-column\\\",[32,3,[\\\"id\\\"]]],[24,0,\\\"list-unstyled overflow-auto ui-scrollbar kanban-column__list border-right px-3\\\"],[4,[38,5],[[30,[36,1],[[32,0],[32,0,[\\\"updateSort\\\"]]],null],[32,0,[\\\"allowMove\\\"]],[32,0,[\\\"allowPut\\\"]]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"showCreate\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"position-sticky t-0 z-index-1 pb-2\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,2,[\\\"body\\\"]],[[16,0,[30,[36,3],[[32,0,[\\\"createTask\\\"]],\\\"p-2\\\",\\\"py-2\\\"],null]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"createTask\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,\\\"ui-textarea\\\",[[24,0,\\\"form-control border-2 border-primary bg-transparent rounded-0 border-top-0 border-right-0 border-bottom-0 pl-2\\\"],[24,\\\"autocomplete\\\",\\\"off\\\"],[4,[38,2],[[32,0,[\\\"autofocus\\\"]]],null]],[[\\\"@value\\\",\\\"@key-press\\\",\\\"@escape-press\\\",\\\"@placeholder\\\",\\\"@rows\\\"],[[32,0,[\\\"createTask\\\",\\\"title\\\"]],[30,[36,1],[[32,0],\\\"createOnEnter\\\"],null],[30,[36,1],[[32,0],\\\"cancelTask\\\"],null],\\\"Título da tarefa\\\",1]],null],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"saveTask\\\"]]],null]],[14,\\\"title\\\",\\\"Criar tarefa\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"cancelTask\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn stretched-link p-0\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"createTask\\\"],null]],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus-circle\\\"],[12],[13],[2,\\\"\\\\n              Adicionar tarefa\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,7],[[30,[36,6],[[30,[36,6],[[32,0,[\\\"activeTasks\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"project/task\\\",[[24,0,\\\"draggable\\\"],[16,\\\"data-task\\\",[32,1,[\\\"id\\\"]]]],[[\\\"@task\\\",\\\"@tasksQnt\\\"],[[32,1],[32,0,[\\\"tasksQnt\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,3,[\\\"description\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"text-center font-italic\\\"],[12],[1,[32,3,[\\\"description\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"viewMore\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-block\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"loadTasks\\\"]]],null]],[12],[2,\\\"Ver mais\\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"action\\\",\\\"did-insert\\\",\\\"if\\\",\\\"or\\\",\\\"did-update\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/column/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/controller\", [\"exports\"], function (_exports) {\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,\"@ember/controller\",0,\"@ember/object/computed\",0,\"@ember/array\"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 ProjectController = _exports.default = (_dec = Ember.computed.alias('model'), _class = class ProjectController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"project\", _descriptor, this);\n      _defineProperty(this, \"filter\", {\n        badges: Ember.A(),\n        members: Ember.A(),\n        milestones: Ember.A(),\n        date: new Date()\n      });\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/header/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\", \"ember-concurrency\"], function (_exports, _component, _emberConcurrencyDecorators, _emberConcurrency) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\",0,\"ember-concurrency\"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 HeaderComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = (0, _emberConcurrencyDecorators.lastValue)('loadUsers'), _dec5 = Ember.computed.or('args.filter.badges.length', 'args.filter.milestones.length', 'args.filter.members.length'), _dec6 = Ember._action, _dec7 = Ember._action, _dec8 = Ember._action, _class = class HeaderComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"filterUser\", _descriptor3, this);\n      _initializerDefineProperty(this, \"members\", _descriptor4, this);\n      _initializerDefineProperty(this, \"showFilters\", _descriptor5, this);\n    }\n    get borderColor() {\n      return this.args.project.textColor.replace('text', 'border');\n    }\n    get isProjectAdmin() {\n      return this.args.project.usersAdmin.findBy('id', String(this.session.user.id));\n    }\n    get projectMembers() {\n      if (!this.filterUser) {\n        return this.args.project.users;\n      }\n      return this.args.project.users.filter(u => {\n        return u.fullName.match(new RegExp(this.filterUser, 'gi'));\n      });\n    }\n    clearFilters() {\n      this.args.filter.badges.clear();\n      this.args.filter.members.clear();\n      this.args.filter.milestones.clear();\n    }\n    colorElement(element, [color]) {\n      element.setAttribute('style', `background:${color};`);\n    }\n    removeFilter(filters, selected) {\n      filters.removeObject(selected);\n    }\n    *loadUsers() {\n      let {\n        project\n      } = this.args;\n      try {\n        if (project.public) {\n          yield (0, _emberConcurrency.timeout)(300);\n          return yield this.store.loadRecords('user', 'users/ajax', {\n            term: this.filterUser,\n            limit: 30\n          });\n        }\n        if (!this.filterUser) {\n          return project.users;\n        }\n        return project.users.filter(u => {\n          return u.fullName.match(new RegExp(this.filterUser, 'gi'));\n        });\n      } catch (e) {\n        Ember.debug(`<Project::Header> :: loadUsers :: ${e}`);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"filterUser\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"members\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"showFilters\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"clearFilters\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"clearFilters\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorElement\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"colorElement\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeFilter\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"removeFilter\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"loadUsers\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"loadUsers\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/header/filter/content/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"cFLbnK66\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Dropdown\\\",\\\"&attrs\\\",\\\"&default\\\",\\\"@dropdown\\\"],\\\"statements\\\":[[6,[37,2],[[32,4]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[8,[32,1,[\\\"Content\\\"]],[[24,0,\\\"card\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[11,\\\"div\\\"],[24,0,\\\"card-body header-filter__dropdown\\\"],[17,2],[12],[2,\\\"\\\\n      \\\"],[18,3,[[30,[36,1],null,[[\\\"Link\\\"],[[30,[36,0],[\\\"project/header/filter/link\\\"],null]]]]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"component\\\",\\\"hash\\\",\\\"with\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/header/filter/content/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/header/filter/item/component\", [\"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  var _dec, _dec2, _dec3, _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 FilterItemComponent = _exports.default = (_dec = Ember.computed('args.{current,selected.[]}'), _dec2 = Ember._action, _dec3 = Ember._action, _class = class FilterItemComponent extends _component.default {\n    get isSelected() {\n      if (!this.args.selected) {\n        return false;\n      }\n      return this.args.selected.findBy('id', this.args.current.id);\n    }\n    colorElement(element, [color]) {\n      if (color) {\n        element.setAttribute('style', `background:${color};`);\n      }\n    }\n    handleSelect() {\n      if (this.isSelected) {\n        this.args.selected.removeObject(this.args.current);\n      } else {\n        this.args.selected.addObject(this.args.current);\n      }\n    }\n  }, _applyDecoratedDescriptor(_class.prototype, \"isSelected\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"isSelected\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorElement\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"colorElement\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleSelect\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"handleSelect\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/header/filter/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"f6A5NNKe\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@current\\\",\\\"&default\\\",\\\"@activeClass\\\",\\\"&attrs\\\"],\\\"statements\\\":[[11,\\\"button\\\"],[16,0,[31,[\\\"btn btn-block rounded-lg border border-2 mb-1 \\\",[30,[36,0],[[32,0,[\\\"isSelected\\\"]],[32,3]],null]]]],[17,4],[4,[38,1],[[32,0,[\\\"colorElement\\\"]],[32,1,[\\\"color\\\"]]],null],[4,[38,2],[\\\"click\\\",[32,0,[\\\"handleSelect\\\"]]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,0],[[27,[32,2]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[18,2,null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"isSelected\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"i\\\"],[15,0,[31,[\\\"fa fa-check \\\",[32,1,[\\\"textColor\\\"]]]]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[1,[32,1,[\\\"title\\\"]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"did-insert\\\",\\\"on\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/header/filter/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/header/filter/link/component\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/routing/link-component\"eaimeta@70e063a35619d71f\n  class LinkComponent extends Ember.LinkComponent {}\n  _exports.default = LinkComponent;\n});","define(\"gestor-projetos/pods/project/header/filter/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"+wypYXP8\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Dropdown\\\",\\\"&attrs\\\",\\\"&default\\\"],\\\"statements\\\":[[8,\\\"basic-dropdown\\\",[[17,2]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[18,3,[[30,[36,1],null,[[\\\"Content\\\",\\\"Item\\\",\\\"Trigger\\\"],[[30,[36,0],[\\\"project/header/filter/content\\\"],[[\\\"dropdown\\\"],[[32,1]]]],[30,[36,0],[\\\"project/header/filter/item\\\"],null],[32,1,[\\\"Trigger\\\"]]]]]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"component\\\",\\\"hash\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/header/filter/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/header/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"gLT8mnNp\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"member\\\",\\\"milestone\\\",\\\"badge\\\",\\\"Filter\\\",\\\"user\\\",\\\"Filter\\\",\\\"Content\\\",\\\"milestone\\\",\\\"Filter\\\",\\\"Content\\\",\\\"badge\\\",\\\"@filter\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"ui-card\\\",[[24,0,\\\"header-filter shadow-sm mb-3\\\"],[4,[38,4],[[32,0,[\\\"colorElement\\\"]],[32,14,[\\\"color\\\"]]],null],[4,[38,5],[[32,0,[\\\"colorElement\\\"]],[32,14,[\\\"color\\\"]]],null]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[16,0,[31,[\\\"d-flex align-items-center py-2 \\\",[32,14,[\\\"textColor\\\"]]]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[16,0,[32,14,[\\\"textColor\\\"]]]],[[\\\"@route\\\"],[\\\"home\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h5\\\"],[14,0,\\\"flex-fill mb-0 ml-3\\\"],[12],[1,[32,14,[\\\"name\\\"]]],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"isProjectAdmin\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,\\\"link-to\\\",[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Status\\\"]],[[\\\"@route\\\"],[\\\"project.index.status\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-info-circle\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Checklists padrões\\\"]],[[\\\"@route\\\"],[\\\"project.index.default-checklists.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-tasks\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"project/header/filter\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,10,[\\\"Trigger\\\"]],[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Etiquetas\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-tag\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,10,[\\\"Content\\\"]],[[24,0,\\\"px-0 pb-2\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"overflow-auto max-h-vh-4 ui-scrollbar px-3\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,14,[\\\"badges\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,[32,10,[\\\"Item\\\"]],[[16,0,[32,12,[\\\"textColor\\\"]]]],[[\\\"@options\\\",\\\"@selected\\\",\\\"@current\\\"],[[32,14,[\\\"badges\\\"]],[32,13,[\\\"badges\\\"]],[32,12]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[12]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center font-italic text-muted\\\"],[12],[2,\\\"\\\\n              Nenhuma etiqueta cadastrada\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"isProjectAdmin\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,[32,11,[\\\"Link\\\"]],[[24,0,\\\"btn btn-link btn-block\\\"]],[[\\\"@route\\\"],[\\\"project.index.badges\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            Gerenciar etiquetas\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"]],\\\"parameters\\\":[11]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[10]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"project/header/filter\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,7,[\\\"Trigger\\\"]],[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Milestones\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-pennant\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,7,[\\\"Content\\\"]],[[24,0,\\\"px-0 pb-2\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"overflow-auto max-h-vh-4 ui-scrollbar px-3\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,14,[\\\"milestones\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,[32,7,[\\\"Item\\\"]],[],[[\\\"@options\\\",\\\"@selected\\\",\\\"@current\\\"],[[32,14,[\\\"milestones\\\"]],[32,13,[\\\"milestones\\\"]],[32,9]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[9]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center font-italic text-muted\\\"],[12],[2,\\\"\\\\n              Nenhuma milestone cadastrada\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"isProjectAdmin\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,[32,8,[\\\"Link\\\"]],[[24,0,\\\"btn btn-link btn-block\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            Gerenciar milestones\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"]],\\\"parameters\\\":[8]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"project/header/filter\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,5,[\\\"Trigger\\\"]],[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Membros\\\"],[4,[38,4],[[30,[36,7],[[32,0,[\\\"loadUsers\\\"]]],null]],null],[4,[38,5],[[30,[36,7],[[32,0,[\\\"loadUsers\\\"]]],null],[32,14,[\\\"public\\\"]]],null]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-users\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,5,[\\\"Content\\\"]],[[24,0,\\\"px-0 py-2\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"position-relative px-3 mb-2\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control form-control-sm\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\",\\\"@input\\\"],[[32,0,[\\\"filterUser\\\"]],\\\"Buscar membro\\\",[30,[36,7],[[32,0,[\\\"loadUsers\\\"]]],null]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-search position-absolute r-4 centralize-y\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"overflow-auto max-h-vh-4 ui-scrollbar px-3\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,6],[[32,0,[\\\"loadUsers\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center font-italic text-muted\\\"],[12],[2,\\\"\\\\n              Carregando membros...\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"members\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[8,[32,5,[\\\"Item\\\"]],[[24,0,\\\"text-left\\\"]],[[\\\"@activeClass\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@current\\\"],[\\\"bg-primary text-white\\\",[32,0,[\\\"members\\\"]],[32,13,[\\\"members\\\"]],[32,6]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 mr-1 border border-white\\\"],[16,\\\"alt\\\",[32,6,[\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,6,[\\\"avatar\\\"]]]],null],[2,\\\"\\\\n                \\\"],[10,\\\"span\\\"],[14,0,\\\"align-middle\\\"],[12],[1,[32,6,[\\\"fullName\\\"]]],[13],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[6]},{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"div\\\"],[14,0,\\\"text-center font-italic text-muted\\\"],[12],[2,\\\"\\\\n                Nenhum membro encontrado\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"isProjectAdmin\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"link-to\\\",[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Lista de tarefas\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"indicators\\\",[32,14,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-clipboard-list\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[16,0,[31,[\\\"btn btn-link \\\",[32,14,[\\\"textColor\\\"]]]]],[24,\\\"title\\\",\\\"Opções\\\"]],[[\\\"@route\\\"],[\\\"project.index.options\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-cog\\\"],[14,5,\\\"font-size: 1.2em\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,0,[\\\"showFilters\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"hr\\\"],[15,0,[31,[\\\"mx-4 my-2 border-2 \\\",[32,0,[\\\"borderColor\\\"]]]]],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"d-flex flex-wrap align-items-center py-1\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,13,[\\\"badges\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"rounded-pill border border-2 bg-white cursor-default px-3 py-1 mb-1 mr-2\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,4,[\\\"title\\\"]]],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"ml-2\\\"],[12],[2,\\\"|\\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-link text-body p-0\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"removeFilter\\\"]],[32,13,[\\\"badges\\\"]],[32,4]],null]],null],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,13,[\\\"milestones\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"rounded-pill border border-2 bg-white cursor-default px-3 py-1 mb-1 mr-2\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[32,3,[\\\"title\\\"]]],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"ml-2\\\"],[12],[2,\\\"|\\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-link text-body p-0\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"removeFilter\\\"]],[32,13,[\\\"milestones\\\"]],[32,3]],null]],null],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,13,[\\\"members\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"rounded-pill border border-2 bg-white cursor-default px-3 py-1 mb-1 mr-2\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-3\\\"],[16,\\\"alt\\\",[32,2,[\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,2,[\\\"avatar\\\"]]]],null],[2,\\\"\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"align-middle\\\"],[12],[1,[32,2,[\\\"fullName\\\"]]],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"ml-2\\\"],[12],[2,\\\"|\\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-link text-body p-0\\\"],[4,[38,1],[\\\"click\\\",[30,[36,0],[[32,0,[\\\"removeFilter\\\"]],[32,13,[\\\"members\\\"]],[32,2]],null]],null],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n      \\\"],[11,\\\"button\\\"],[16,0,[31,[\\\"btn btn-link py-1 mb-1 \\\",[32,14,[\\\"textColor\\\"]]]]],[4,[38,1],[\\\"click\\\",[32,0,[\\\"clearFilters\\\"]]],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n        Limpar filtros\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"on\\\",\\\"-track-array\\\",\\\"each\\\",\\\"did-insert\\\",\\\"did-update\\\",\\\"if\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/header/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/archived/controller\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Services\n    swal: Ember.inject.service(),\n    // Default values\n    skip: 15,\n    // Single line computed properties\n    project: Ember.computed.alias('model.project'),\n    tasks: Ember.computed.filterBy('model.tasks', 'archived', true),\n    // Multiline computed properties\n    viewMore: Ember.computed('tasks.[]', 'tasksQnt', function () {\n      if (!this.tasks.length) {\n        return false;\n      }\n      return this.tasks.length < this.tasksQnt;\n    }),\n    // Tasks\n    loadTasks: (0, _emberConcurrency.task)(function* () {\n      try {\n        const url = `projects/${this.project.id}/tasks`;\n        let tasks = yield this.store.loadRecords('task', url, {\n          archived: 1,\n          skip: this.skip,\n          limit: 15\n        });\n        this.tasks.addObjects(tasks);\n        Ember.setProperties(this, {\n          skip: this.skip + 15,\n          tasksQnt: tasks.meta.total\n        });\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    handleScroll(element) {\n      element.onscroll = () => {\n        let scrollBottom = element.offsetHeight + element.scrollTop;\n        if (this.viewMore && scrollBottom > element.scrollHeight - 300) {\n          this.loadTasks.perform();\n        }\n      };\n    },\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/archived/route\", [\"exports\"], function (_exports) {\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/object\",0,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    model() {\n      let project = this.modelFor('project');\n      return Ember.RSVP.hash({\n        project,\n        tasks: this.store.loadRecords('task', `projects/${project.id}/tasks`, {\n          archived: 1,\n          limit: 15\n        })\n      });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n      Ember.setProperties(this.controller, {\n        skip: 15,\n        tasksQnt: model.tasks.meta.total\n      });\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/archived/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"AbgCDXJW\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"task\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,0,\\\"ui-modal--right\\\"],[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,1],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"project.index.options\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    Tarefas arquivadas\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"ui-scrollbar overflow-auto\\\"],[4,[38,2],[[30,[36,1],[[32,0],[32,0,[\\\"handleScroll\\\"]]],null]],null]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"tasks\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/task\\\",[],[[\\\"@task\\\"],[[32,2]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"li\\\"],[14,0,\\\"font-italic text-center text-muted\\\"],[12],[2,\\\"Nenhuma tarefa arquivada\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,5],[[32,0,[\\\"viewMore\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"li\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-block\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"loadTasks\\\"]]],null]],[12],[2,\\\"\\\\n            Ver mais\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"action\\\",\\\"did-insert\\\",\\\"-track-array\\\",\\\"each\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/archived/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/badges/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    project: Ember.computed.alias('model'),\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      },\n      createBadge() {\n        let badge = this.store.createRecord('badge', {\n          color: '#156FB2',\n          project: this.project,\n          title: 'Nova etiqueta'\n        });\n        this.project.badges.addObject(badge);\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/badges/item/component\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'li',\n    classNames: ['list-group-item', 'd-flex', 'align-items-center'],\n    // Services\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Lifecycle hooks\n    willDestroyElement() {\n      this._super(...arguments);\n      this.badge.rollbackAttributes();\n    },\n    // Tasks\n    removeBadge: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (this.badge.isNew) {\n          return this.badge.rollbackAttributes();\n        }\n        let {\n          value\n        } = yield this.swal.confirm('Confirmar exclusão da etiqueta?');\n        if (!value) {\n          return;\n        }\n        yield this.badge.destroyRecord();\n        this.toast.success('Etiqueta removida');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    save: (0, _emberConcurrency.task)(function* () {\n      try {\n        yield (0, _emberConcurrency.timeout)(600);\n        yield this.badge.save();\n        this.project.reload();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    // Actions\n    actions: {\n      colorChanged(color) {\n        Ember.set(this, 'badge.color', color);\n        this.save.perform();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/badges/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"irRTe8Mn\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@badge\\\"],\\\"statements\\\":[[8,\\\"input-color\\\",[],[[\\\"@color\\\",\\\"@onChange\\\"],[[32,1,[\\\"color\\\"]],[30,[36,1],[[32,0],\\\"colorChanged\\\"],null]]],null],[2,\\\"\\\\n\\\\n\\\"],[8,\\\"input\\\",[[24,0,\\\"h5 flex-fill border-0 text-body bg-transparent w-100 mb-0 mx-2\\\"]],[[\\\"@value\\\",\\\"@input\\\",\\\"@placeholder\\\"],[[32,1,[\\\"title\\\"]],[30,[36,0],[[32,0,[\\\"save\\\"]]],null],\\\"Nome da etiqueta\\\"]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,1,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-outline-primary mr-1\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Criar\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-outline-danger\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"removeBadge\\\"]]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"action\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/badges/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/badges/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    // Services\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    permission: Ember.inject.service(),\n    router: Ember.inject.service(),\n    // Lifecycle hooks\n    model() {\n      const project = this.modelFor('project');\n      let projectAdmins = [];\n      project.usersAdmin.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      return project;\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/badges/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"FpDRBhas\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"badge\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,0],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Etiquetas\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right mb-2\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"createBadge\\\"],null]],[12],[2,\\\"\\\\n        Adicionar etiqueta\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"project\\\",\\\"badges\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/badges/item\\\",[],[[\\\"@badge\\\",\\\"@project\\\"],[[32,2],[32,0,[\\\"project\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item text-center font-italic\\\"],[12],[2,\\\"\\\\n          Não há etiquetas cadastradas\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/badges/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/column/controller\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\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, _dec11, _dec12, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency-decorators\"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 ProjectIndexColumnController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.computed.alias('taskColumn.project'), _dec5 = Ember.computed.alias('model'), _dec6 = Ember._action, _dec7 = Ember._action, _dec8 = Ember._action, _dec9 = Ember._action, _dec0 = Ember._action, _dec1 = Ember._action, _dec10 = Ember._action, _dec11 = Ember._action, _dec12 = Ember._action, _class = class ProjectIndexColumnController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n      _initializerDefineProperty(this, \"project\", _descriptor4, this);\n      _initializerDefineProperty(this, \"taskColumn\", _descriptor5, this);\n    }\n    *save() {\n      if (this.taskColumn.validations.isInvalid) {\n        return this.swal.validation(this.taskColumn.validations);\n      }\n      const nextColumn = yield this.taskColumn.nextColumn;\n      if (this.taskColumn.allowNextColumn) {\n        if (!nextColumn) {\n          return this.swal.warning('É necessário selecionar uma coluna para próxima etapa');\n        }\n      }\n      try {\n        yield this.taskColumn.save();\n        this.toast.success('Coluna atualizada');\n        this.closeModal();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    clearRestriction(selected) {\n      if (!selected.length) {\n        this.taskColumn.restrictedToUsers = false;\n        this.taskColumn.restrictMove = false;\n      }\n    }\n    closeModal() {\n      this.transitionToRoute('project.index');\n    }\n    toggleClose() {\n      if (this.taskColumn.close) {\n        this.taskColumn.sendFeedback = false;\n      }\n      this.toggleProperty('taskColumn.close');\n    }\n    toggleCopyToProject() {\n      this.toggleProperty('taskColumn.allowCopyToProject');\n      if (!this.taskColumn.allowCopyToProject) {\n        this.taskColumn.copyToColumn = null;\n        this.taskColumn.copyToProject = null;\n        this.taskColumn.keepTaskCreator = false;\n      }\n    }\n    toggleFeedback() {\n      if (!this.taskColumn.sendFeedback) {\n        this.taskColumn.close = true;\n      }\n      this.toggleProperty('taskColumn.sendFeedback');\n    }\n    toggleMoveRestriction() {\n      if (!this.taskColumn.restrictMove && !this.taskColumn.responsibleUsers.length) {\n        return this.swal.warning('É necessário selecionar pelo menos um responsável pela coluna');\n      }\n      this.toggleProperty('taskColumn.restrictMove');\n    }\n    toggleNextColumn() {\n      this.toggleProperty('taskColumn.allowNextColumn');\n      this.taskColumn.nextColumn = null;\n    }\n    toggleRestrictedToFlow() {\n      this.toggleProperty('taskColumn.restrictedToFlow');\n      if (!this.taskColumn.restrictedToFlow) {\n        this.taskColumn.canReceiveFrom.clear();\n      }\n    }\n    toggleUserRestriction() {\n      if (!this.taskColumn.restrictedToUsers && !this.taskColumn.responsibleUsers.length) {\n        return this.swal.warning('É necessário selecionar pelo menos um responsável pela coluna');\n      }\n      this.toggleProperty('taskColumn.restrictedToUsers');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"taskColumn\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearRestriction\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"clearRestriction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleClose\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleClose\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleCopyToProject\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleCopyToProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleFeedback\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleFeedback\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleMoveRestriction\", [_dec1], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleMoveRestriction\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleNextColumn\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNextColumn\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleRestrictedToFlow\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleRestrictedToFlow\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleUserRestriction\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleUserRestriction\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/column/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexColumnRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexColumnRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n    afterModel(model) {\n      const columnResponsibleUsers = [];\n      const projectsIAdmin = [];\n      const sessionUser = this.permission.user.id;\n      const project = model.project.get('id');\n      model.responsibleUsers.forEach(r => columnResponsibleUsers.push(r.id));\n      this.permission.user.projectUsersAdmins.forEach(p => projectsIAdmin.push(+p.id));\n      const isColumnResponsible = columnResponsibleUsers.includes(sessionUser);\n      const isProjectAdmin = projectsIAdmin.includes(+project);\n      const allowed = isColumnResponsible || isProjectAdmin || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/column/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"s4Zdupbz\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,2],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[1,[32,0,[\\\"taskColumn\\\",\\\"title\\\"]]]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Nome\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[32,0,[\\\"taskColumn\\\",\\\"title\\\"]]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"ui-textarea\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@rows\\\"],[[32,0,[\\\"taskColumn\\\",\\\"description\\\"]],3]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Responsáveis\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"project\\\",\\\"public\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@noMatchesMessage\\\",\\\"@placeholder\\\",\\\"@modelName\\\",\\\"@selected\\\",\\\"@afterChange\\\"],[\\\"Não há usuários no projeto\\\",\\\"Selecionar membros responsáveis\\\",\\\"user\\\",[32,0,[\\\"taskColumn\\\",\\\"responsibleUsers\\\"]],[30,[36,2],[[32,0,[\\\"clearRestriction\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[1,[32,8,[\\\"fullName\\\"]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[8]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@noMatchesMessage\\\",\\\"@placeholder\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\"],[\\\"Não há usuários no projeto\\\",\\\"Selecionar membros responsáveis\\\",[32,0,[\\\"project\\\",\\\"users\\\"]],[32,0,[\\\"taskColumn\\\",\\\"responsibleUsers\\\"]],[30,[36,2],[[32,0,[\\\"clearRestriction\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[1,[32,7,[\\\"fullName\\\"]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"restrictedToUsers\\\"]],[30,[36,2],[[32,0,[\\\"toggleUserRestriction\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Somente responsáveis podem visualizar\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"A coluna é exibida somente aos membros responsáveis\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"restrictMove\\\"]],[30,[36,2],[[32,0,[\\\"toggleMoveRestriction\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Somente responsáveis movimentam tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"As tarefas desta coluna são movimentadas somente pelos membros responsáveis\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"taskColumn\\\",\\\"allowsCreateTask\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Permitir criar tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Permite a criação de tarefas nesta coluna\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"close\\\"]],[30,[36,2],[[32,0,[\\\"toggleClose\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Coluna de finalização de tarefa\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Quando uma tarefa for movida para esta coluna, será considerada como finalizada\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"sendFeedback\\\"]],[30,[36,2],[[32,0,[\\\"toggleFeedback\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Enviar processo de aprovação\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Ao receber tarefa, envia processo de aprovação ao criador da tarefa\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"taskColumn\\\",\\\"forcesComment\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Exigir comentário ao receber tarefa\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Quando uma tarefa for movida para esta coluna, exige que seja feito um comentário\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"taskColumn\\\",\\\"notifyCreator\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Notificar criador da tarefa\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Quando uma tarefa for movida para esta coluna, o criador da tarefa será notificado\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row align-items-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-6\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"allowNextColumn\\\"]],[30,[36,2],[[32,0,[\\\"toggleNextColumn\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          Permitir mover para próxima etapa\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Possibilita escolher uma coluna como a próxima etapa e adiciona um botão 'Concluir etapa' à tarefa\\\"],[12],[13],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"taskColumn\\\",\\\"allowNextColumn\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-6\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"nela-select\\\",[],[[\\\"@allowClear\\\",\\\"@placeholder\\\",\\\"@options\\\",\\\"@selected\\\"],[true,\\\"Selecionar coluna\\\",[32,0,[\\\"project\\\",\\\"taskColumns\\\"]],[32,0,[\\\"taskColumn\\\",\\\"nextColumn\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[1,[32,6,[\\\"title\\\"]]],[2,\\\"\\\\n            \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"restrictedToFlow\\\"]],[30,[36,2],[[32,0,[\\\"toggleRestrictedToFlow\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Restringir fluxo de tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Possibilita escolher quais colunas podem mover tarefas para esta\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"taskColumn\\\",\\\"restrictedToFlow\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[2,\\\"Aceitar tarefas das colunas\\\"],[13],[2,\\\"\\\\n        \\\"],[8,\\\"power-select-multiple\\\",[],[[\\\"@renderInPlace\\\",\\\"@placeholder\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[true,\\\"Selecionar colunas\\\",[32,0,[\\\"project\\\",\\\"taskColumns\\\"]],[32,0,[\\\"taskColumn\\\",\\\"canReceiveFrom\\\"]],[30,[36,2],[[30,[36,1],[[32,0,[\\\"taskColumn\\\",\\\"canReceiveFrom\\\"]]],null]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[1,[32,5,[\\\"title\\\"]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,0,[\\\"taskColumn\\\",\\\"allowCopyToProject\\\"]],[30,[36,2],[[32,0,[\\\"toggleCopyToProject\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Copiar para outro projeto quando movida\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Copia para outro projeto uma tarefa movida para esta coluna\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"taskColumn\\\",\\\"allowCopyToProject\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[2,\\\"Copiar para o projeto\\\"],[13],[2,\\\"\\\\n        \\\"],[8,\\\"nela-select\\\",[],[[\\\"@verticalPosition\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@selected\\\",\\\"@modelName\\\",\\\"@endpoint\\\",\\\"@query\\\",\\\"@afterChange\\\"],[\\\"below\\\",\\\"Selecionar projeto\\\",true,[32,0,[\\\"taskColumn\\\",\\\"copyToProject\\\"]],\\\"project\\\",[31,[\\\"users/\\\",[32,0,[\\\"session\\\",\\\"user\\\",\\\"id\\\"]],\\\"/projects\\\"]],[30,[36,0],null,[[\\\"ignoreProjectId\\\"],[[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[30,[36,2],[[30,[36,1],[[32,0,[\\\"taskColumn\\\",\\\"copyToColumn\\\"]]],null],null],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[1,[32,4,[\\\"name\\\"]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"taskColumn\\\",\\\"copyToProject\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Copiar para a coluna\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-select\\\",[],[[\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@options\\\",\\\"@selected\\\"],[\\\"Selecionar coluna\\\",true,[32,0,[\\\"taskColumn\\\",\\\"copyToProject\\\",\\\"taskColumns\\\"]],[32,0,[\\\"taskColumn\\\",\\\"copyToColumn\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[1,[32,3,[\\\"title\\\"]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,4],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"hash\\\",\\\"mut\\\",\\\"fn\\\",\\\"if\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/column/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/controller\", [\"exports\", \"ember-concurrency\", \"sortablejs\"], function (_exports, _emberConcurrency, _sortablejs) {\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\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/array\",0,\"ember-concurrency\",0,\"sortablejs\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Controllers\n    projectController: Ember.inject.controller('project'),\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Single line computed properties\n    searchTask: '',\n    showDirect: false,\n    hasReportees: false,\n    columnsSorting: Ember.A(['order']),\n    project: Ember.computed.alias('model.project'),\n    taskColumns: Ember.computed.sort('model.taskColumns', 'columnsSorting'),\n    // Multiline computed properties\n    isAdminOnProject: Ember.computed('project.usersAdmin.[]', 'session.user.id', function () {\n      let admin = this.project.usersAdmin.findBy('id', String(this.session.user.id));\n      return Boolean(admin);\n    }),\n    // Tasks\n    handleMove: (0, _emberConcurrency.task)(function* (evt) {\n      try {\n        let order = evt.newDraggableIndex;\n        let column = evt.item.dataset.id;\n        column = column.replace('column-', '');\n        yield this.ajax.put(`projects/${this.project.id}/moveColumn`, {\n          data: {\n            column,\n            order\n          }\n        });\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    saveColumn: (0, _emberConcurrency.task)(function* () {\n      try {\n        this.swal.loading('Criando coluna');\n        if (this.createColumn.validations.isInvalid) {\n          return this.swal.validation(this.createColumn.validations);\n        }\n        yield this.createColumn.save();\n        Ember.set(this, 'createColumn', null);\n        this.toast.success('Coluna adicionada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    autofocus(element) {\n      element.focus();\n    },\n    makeSortable(element) {\n      new _sortablejs.default(element, {\n        animation: 200,\n        direction: 'horizontal',\n        draggable: '.draggable',\n        group: {\n          name: `project-${this.project.id}`,\n          pull: false,\n          put: false\n        },\n        sort: this.isAdminOnProject,\n        onUpdate: evt => {\n          this.handleMove.perform(evt);\n        }\n      });\n    },\n    updateSort(element) {\n      let sortable = _sortablejs.default.get(element);\n      sortable.option('sort', this.isAdminOnProject);\n    },\n    // Actions\n    actions: {\n      cancelColumn() {\n        this.createColumn.rollbackAttributes();\n        Ember.set(this, 'createColumn', null);\n      },\n      createColumn() {\n        let column = this.store.createRecord('task-column', {\n          order: this.taskColumns.length,\n          project: this.project\n        });\n        Ember.set(this, 'createColumn', column);\n      },\n      createOnEnter(_, e) {\n        if (e.keyCode === 13) {\n          e.preventDefault();\n          this.saveColumn.perform();\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/create/route\", [\"exports\"], function (_exports) {\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 ProjectIndexDefaultChecklistsCreateRoute extends Ember.Route {\n    model() {\n      const project = this.modelFor('project');\n      const defaultChecklist = this.store.createRecord('default-checklist', {\n        project\n      });\n      this.store.createRecord('default-checklist-item', {\n        defaultChecklist,\n        order: 0\n      });\n      return defaultChecklist;\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n      this.modelFor('project').reload();\n    }\n  }\n  _exports.default = ProjectIndexDefaultChecklistsCreateRoute;\n});","define(\"gestor-projetos/pods/project/index/default-checklists/create/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"4aDiY60A\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/default-checklists/form\\\",[],[[\\\"@checklist\\\",\\\"@isNew\\\"],[[34,0],true]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"model\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/create/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/edit/route\", [\"exports\"], function (_exports) {\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 ProjectIndexDefaultChecklistsEditRoute extends Ember.Route {\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  }\n  _exports.default = ProjectIndexDefaultChecklistsEditRoute;\n});","define(\"gestor-projetos/pods/project/index/default-checklists/edit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"hxzKos3V\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/default-checklists/form\\\",[],[[\\\"@checklist\\\",\\\"@isNew\\\"],[[34,0],false]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"model\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/edit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/form/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\", \"ember-concurrency\"], function (_exports, _component, _emberConcurrencyDecorators, _emberConcurrency) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-concurrency-decorators\",0,\"ember-concurrency\"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 FormComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember._action, _dec6 = Ember._action, _class = class FormComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor4, this);\n    }\n    async closeModal() {\n      const {\n        checklist\n      } = this.args;\n      const checklistItems = checklist.defaultChecklistItems.toArray();\n      for (const item of checklistItems) {\n        if (item.hasDirtyAttributes) {\n          await item.destroyRecord();\n        }\n      }\n      this.router.transitionTo('project.index.default-checklists.index');\n    }\n    createItem() {\n      const {\n        checklist\n      } = this.args;\n      let item = this.store.createRecord('default-checklist-item', {\n        defaultChecklist: checklist,\n        order: checklist.defaultChecklistItems.length\n      });\n      checklist.defaultChecklistItems.addObject(item);\n    }\n    *save() {\n      const {\n        checklist\n      } = this.args;\n      if (!checklist.title) {\n        return this.toast.warning('Informe o título do checklist');\n      }\n      const defaultChecklistItems = checklist.defaultChecklistItems.toArray();\n      if (defaultChecklistItems !== null && defaultChecklistItems !== void 0 && defaultChecklistItems.length) {\n        for (const item of defaultChecklistItems) {\n          if (!item.title) {\n            return this.toast.warning('Informe o título do item');\n          }\n        }\n      }\n      try {\n        yield checklist.save();\n        const defaultChecklistItems = checklist.defaultChecklistItems.toArray();\n        if (defaultChecklistItems !== null && defaultChecklistItems !== void 0 && defaultChecklistItems.length) {\n          for (const item of defaultChecklistItems) {\n            yield item.save();\n          }\n        }\n        const message = checklist.isNew ? 'Checklist padrão cadastrado' : 'Checklist padrão atualizado';\n        this.toast.success(message);\n        this.closeModal();\n      } catch (error) {\n        return this.swal.warning(error);\n      }\n    }\n    *autosave() {\n      const {\n        checklist\n      } = this.args;\n      try {\n        yield (0, _emberConcurrency.timeout)(200);\n        yield checklist.save();\n      } catch (error) {\n        return this.swal.warning(error);\n      }\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, \"store\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createItem\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"createItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"autosave\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"autosave\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/default-checklists/form/item/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-concurrency-decorators\"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 ItemComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.computed('args.checklist.defaultChecklistItems.[]'), _dec4 = Ember._action, _class = class ItemComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"swal\", _descriptor, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor2, this);\n    }\n    get onlyOneItem() {\n      var _checklist$defaultChe;\n      const {\n        checklist\n      } = this.args;\n      return ((_checklist$defaultChe = checklist.defaultChecklistItems) === null || _checklist$defaultChe === void 0 ? void 0 : _checklist$defaultChe.length) == 1;\n    }\n    *save() {\n      const {\n        checklistItem\n      } = this.args;\n      try {\n        yield checklistItem.save();\n      } catch (e) {\n        yield this.toast.error(e);\n      }\n    }\n    *removeItem() {\n      const {\n        value\n      } = yield this.swal.confirm('Confirmar remoção deste item do checklist?');\n      if (!value) {\n        return;\n      }\n      const {\n        checklistItem\n      } = this.args;\n      try {\n        yield checklistItem.destroyRecord();\n        this.toast.success('Item removido do checklist');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    setDate({\n      date\n    }) {\n      Ember.set(this.args, 'checklistItem.endDate', date);\n      this.save.perform();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"onlyOneItem\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"onlyOneItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeItem\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"removeItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setDate\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"setDate\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/default-checklists/form/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"1O1IPDh6\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@checklistItem\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12 mb-1\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex justify-content-between\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control mr-2\\\"]],[[\\\"@type\\\",\\\"@placeholder\\\",\\\"@value\\\"],[\\\"text\\\",\\\"Insira o título do item\\\",[32,1,[\\\"title\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,0],[[32,0,[\\\"args\\\",\\\"checklist\\\",\\\"project\\\",\\\"hasChecklistDate\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"nela-datepicker\\\",[[24,0,\\\"mr-1\\\"]],[[\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@minDate\\\",\\\"@maxDate\\\"],[true,\\\"form-control\\\",\\\"Selecionar data\\\",[32,1,[\\\"endDate\\\"]],[32,0,[\\\"args\\\",\\\"checklist\\\",\\\"project\\\",\\\"initialDate\\\"]],[32,0,[\\\"args\\\",\\\"checklist\\\",\\\"project\\\",\\\"conclusionDate\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[15,\\\"disabled\\\",[32,0,[\\\"onlyOneItem\\\"]]],[14,0,\\\"btn btn-sm btn-outline-danger ml-2 mt-1\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"removeItem\\\"]]],null]],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/form/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/form/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"pZ3rTCdt\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"item\\\",\\\"@checklist\\\",\\\"@isNew\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"],[24,\\\"data-keyboard\\\",\\\"false\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"]],[[\\\"@route\\\"],[\\\"project.index.default-checklists.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[1,[30,[36,1],[[32,4],\\\"Novo\\\",\\\"Editando\\\"],null]],[2,\\\" Checklist\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Título\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@placeholder\\\",\\\"@value\\\"],[\\\"text\\\",\\\"Insira o título do checklist\\\",[32,3,[\\\"title\\\"]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,3,[\\\"defaultChecklistItems\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Itens:\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,3,[\\\"defaultChecklistItems\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"project/index/default-checklists/form/item\\\",[],[[\\\"@checklistItem\\\",\\\"@checklist\\\",\\\"@create\\\"],[[32,2],[32,3],[30,[36,0],[[32,0,[\\\"createItem\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right mt-3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary mr-3\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"createItem\\\"]]],null]],[12],[2,\\\"\\\\n        Adicionar item\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]],[14,0,\\\"btn btn-outline-primary\\\"],[14,5,\\\"padding-left: 14px;\\\"],[12],[2,\\\"\\\\n      Voltar\\\\n    \\\"],[13],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[30,[36,4],[[32,0,[\\\"save\\\"]]],null]],[14,0,\\\"btn btn-primary\\\"],[12],[2,\\\"Salvar\\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/form/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/index/controller\", [\"exports\"], function (_exports) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/service\",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 ProjectIndexDefaultChecklistsIndexController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember.computed.alias('model'), _dec5 = Ember._action, _class = class ProjectIndexDefaultChecklistsIndexController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"showModal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showCreationModal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"project\", _descriptor4, this);\n    }\n    closeModal() {\n      this.router.transitionTo('project.index');\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, \"showModal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return true;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showCreationModal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/default-checklists/index/route\", [\"exports\"], function (_exports) {\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 ProjectIndexDefaultChecklistsIndexRoute extends Ember.Route {\n    model() {\n      const project = this.modelFor('project');\n      return project;\n    }\n  }\n  _exports.default = ProjectIndexDefaultChecklistsIndexRoute;\n});","define(\"gestor-projetos/pods/project/index/default-checklists/index/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"MhyBQ2gG\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Skeleton\\\",\\\"Card\\\",\\\"checklist\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Checklists padrões\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"w-100\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-primary float-right mb-3\\\"]],[[\\\"@route\\\"],[\\\"project.index.default-checklists.create\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        Adicionar checklist\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"project\\\",\\\"defaultChecklists\\\",\\\"isFulfilled\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,1,\\\"accordion-default-checklist\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[14,\\\"aria-multiselectable\\\",\\\"true\\\"],[14,0,\\\"accordion-faqs\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"w-100\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"project\\\",\\\"defaultChecklists\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,\\\"project/index/default-checklists/item\\\",[],[[\\\"@checklist\\\",\\\"@closeParentModal\\\",\\\"@openParentModal\\\"],[[32,4],[30,[36,0],[[32,0,[\\\"closeParentModalOnItem\\\"]]],null],[30,[36,0],[[32,0,[\\\"openParentModalOnItem\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"span\\\"],[14,0,\\\"py-3 text-center font-italic text-muted\\\"],[12],[2,\\\"Nenhum checklist cadastrado\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"ui-skeleton\\\",[[24,0,\\\"mt-5\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,2,[\\\"Render\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[2,\\\"\\\\n            \\\"],[8,[32,2,[\\\"Text\\\"]],[],[[],[]],null],[2,\\\"\\\\n            \\\"],[8,[32,2,[\\\"Text\\\"]],[],[[],[]],null],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"-track-array\\\",\\\"each\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/index/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/item/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"ember-concurrency-decorators\",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 ItemComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._action, _class = class ItemComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"swal\", _descriptor, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor2, this);\n      _initializerDefineProperty(this, \"showItems\", _descriptor3, this);\n    }\n    setShowItems() {\n      this.showItems = !this.showItems;\n    }\n    *delete() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover checklist?');\n        if (!value) {\n          return;\n        }\n        yield this.args.checklist.destroyRecord();\n        this.toast.success('Checklist padrão removida');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showItems\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class.prototype, \"setShowItems\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"setShowItems\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"delete\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"delete\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/default-checklists/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"HJDBN5p+\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@checklist\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"d-flex justify-content-between border-bottom py-2\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex flex-wrap max-w-650\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"h6\\\"],[14,0,\\\"mt-2 ml-2 text-truncate\\\"],[15,\\\"title\\\",[32,1,[\\\"title\\\"]]],[12],[1,[32,1,[\\\"title\\\"]]],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex justify-content-between\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-link\\\"],[24,\\\"title\\\",\\\"Visualizar itens\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.default-checklists.show\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-list-ul\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,1,[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[14,\\\"title\\\",\\\"Opções\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-ellipsis-v\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu\\\"],[15,\\\"aria-labelledby\\\",[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[14,5,\\\"width: 100px !important;\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.default-checklists.edit\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Editar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"delete\\\"]]],null]],[12],[2,\\\"Excluir\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/default-checklists/show/controller\", [\"exports\"], function (_exports) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object/computed\",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 ProjectIndexDefaultChecklistsShowController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.computed.alias('model'), _dec3 = Ember._action, _class = class ProjectIndexDefaultChecklistsShowController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n      _initializerDefineProperty(this, \"checklist\", _descriptor2, this);\n    }\n    closeModal() {\n      this.checklist.rollbackAttributes();\n      this.router.transitionTo('project.index.default-checklists.index');\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, \"checklist\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/default-checklists/show/route\", [\"exports\"], function (_exports) {\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 ProjectIndexDefaultChecklistsShowRoute extends Ember.Route {}\n  _exports.default = ProjectIndexDefaultChecklistsShowRoute;\n});","define(\"gestor-projetos/pods/project/index/default-checklists/show/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"3OIxLfDJ\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Card\\\",\\\"item\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,2],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body mt-1\\\"]],[[\\\"@route\\\"],[\\\"project.index.default-checklists.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-wrap max-w-700\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h3\\\"],[14,0,\\\"ml-1 text-truncate\\\"],[15,\\\"title\\\",[32,0,[\\\"checklist\\\",\\\"title\\\"]]],[12],[1,[32,0,[\\\"checklist\\\",\\\"title\\\"]]],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,1,\\\"accordion-default-checklist\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[14,\\\"aria-multiselectable\\\",\\\"true\\\"],[14,0,\\\"accordion-faqs\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h5\\\"],[14,0,\\\"font-weight-bold ml-2\\\"],[12],[2,\\\"Itens\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"w-100\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"checklist\\\",\\\"defaultChecklistItems\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"border-bottom py-3 px-1 d-flex\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"max-w-500 flex-wrap d-flex\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"span\\\"],[14,0,\\\"default-checklist-li-title text-truncate ml-2\\\"],[15,\\\"title\\\",[32,3,[\\\"title\\\"]]],[12],[2,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check mr-1\\\"],[12],[13],[1,[32,3,[\\\"title\\\"]]],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"checklist\\\",\\\"project\\\",\\\"hasChecklistDate\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"span\\\"],[14,0,\\\"default-checklist-li-date\\\"],[14,\\\"title\\\",\\\"Data de expiração\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-calendar mr-1\\\"],[12],[13],[2,\\\"  \\\"],[1,[30,[36,1],[[32,3,[\\\"endDate\\\"]],[30,[36,0],[[32,3,[\\\"endDate\\\"]],\\\"DD/MM/YYYY\\\"],null],\\\"Não informado\\\"],null]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"span\\\"],[14,0,\\\"py-3 text-center font-italic text-muted\\\"],[12],[2,\\\"Nenhum checklist cadastrado\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-outline-primary\\\"],[15,\\\"onclick\\\",[30,[36,2],[[32,0,[\\\"closeModal\\\"]]],null]],[12],[2,\\\"Voltar\\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"if\\\",\\\"fn\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/default-checklists/show/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/gantt/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    project: Ember.computed.alias('model'),\n    taskColumns: Ember.computed.alias('project.taskColumns'),\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/gantt/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    model() {\n      return this.modelFor('project');\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/gantt/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"MZeWnSwx\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Chart\\\",\\\"taskColumn\\\",\\\"Line\\\",\\\"task\\\",\\\"ChildLine\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-xl\\\",[30,[36,6],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Diagrama de Gantt\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"gantt-chart\\\",[],[[\\\"@title\\\",\\\"@ganttWidth\\\",\\\"@infinityScroll\\\",\\\"@dateStart\\\",\\\"@dateEnd\\\"],[[34,7,[\\\"name\\\"]],50,true,[34,7,[\\\"initialDate\\\"]],[34,7,[\\\"conclusionDate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[35,8]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,3],[[32,3,[\\\"tasks\\\",\\\"length\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,[32,2,[\\\"line\\\"]],[],[[\\\"@title\\\"],[[32,3,[\\\"title\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,3,[\\\"tasks\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,3],[[30,[36,2],[[32,5,[\\\"initialDate\\\"]],[32,5,[\\\"conclusionDate\\\"]],[32,5,[\\\"isLoaded\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[8,[32,4,[\\\"childLine\\\"]],[],[[\\\"@dateStart\\\",\\\"@dateEnd\\\",\\\"@color\\\"],[[32,5,[\\\"initialDate\\\"]],[32,5,[\\\"conclusionDate\\\"]],[32,3,[\\\"color\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[8,[32,6,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                    \\\"],[10,\\\"div\\\"],[14,0,\\\"cursor-default\\\"],[15,\\\"title\\\",[32,5,[\\\"title\\\"]]],[12],[2,\\\"\\\\n                      \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-2 ml-3\\\"],[16,\\\"title\\\",[30,[36,0],[[32,5,[\\\"userResponsible\\\",\\\"fullName\\\"]],\\\"Sem responsável\\\"],null]],[16,\\\"alt\\\",[30,[36,0],[[32,5,[\\\"userResponsible\\\",\\\"fullName\\\"]],\\\"Sem responsável\\\"],null]]],[[\\\"@src\\\"],[[32,5,[\\\"userResponsible\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n\\\\n                      \\\"],[1,[30,[36,1],[[32,5,[\\\"title\\\"]]],[[\\\"limit\\\"],[18]]]],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n                  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[5]}]]],[2,\\\"          \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[3]}]]],[2,\\\"    \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"or\\\",\\\"truncate-text\\\",\\\"and\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\",\\\"action\\\",\\\"project\\\",\\\"taskColumns\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/gantt/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/burndown/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    burndown: Ember.computed.alias('model.burndown'),\n    milestone: Ember.computed.alias('model.milestone'),\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/burndown/route\", [\"exports\"], function (_exports) {\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,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    // Services\n    ajax: Ember.inject.service(),\n    // Lifecycle hooks\n    model({\n      milestone_id\n    }) {\n      return Ember.RSVP.hash({\n        milestone: this.store.findRecord('milestone', milestone_id),\n        burndown: this.ajax.request(`milestones/${milestone_id}/burndown`)\n      });\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/burndown/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"wEy3ItJm\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,0],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    Burndown: \\\"],[1,[32,0,[\\\"milestone\\\",\\\"title\\\"]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"ember-chart\\\",[],[[\\\"@type\\\",\\\"@data\\\"],[\\\"line\\\",[32,0,[\\\"burndown\\\"]]]],null],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-outline-primary\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Voltar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/burndown/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/create/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    model() {\n      let project = this.modelFor('project');\n      return this.store.createRecord('milestone', {\n        project\n      });\n    },\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n      this.modelFor('project').reload();\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/create/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Ssajo3pY\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/milestone/form\\\",[],[[\\\"@milestone\\\"],[[34,0]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"model\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/create/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/edit/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/edit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"nbiYqSmg\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/milestone/form\\\",[],[[\\\"@milestone\\\"],[[34,0]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"model\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/edit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/form/component\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // Services\n    ajax: Ember.inject.service(),\n    router: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Tasks\n    save: (0, _emberConcurrency.task)(function* () {\n      if (this.milestone.validations.isInvalid) {\n        return this.swal.validation(this.milestone.validations);\n      }\n      let message = this.milestone.isNew ? 'Milestone cadastrada' : 'Milestone atualizada';\n      try {\n        yield this.milestone.save();\n        this.toast.success(message);\n        this.router.transitionTo('project.index.milestone.index');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }),\n    // Actions\n    actions: {\n      closeModal() {\n        this.router.transitionTo('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/form/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Z84GY1Gz\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"@milestone\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-keyboard\\\",\\\"false\\\"],[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\",\\\"@modalSize\\\"],[true,[30,[36,0],[[32,0],\\\"closeModal\\\"],null],\\\"modal-lg\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[1,[30,[36,1],[[32,3,[\\\"isNew\\\"]],\\\"Nova\\\",\\\"Editando\\\"],null]],[2,\\\" milestone\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Nome\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[32,3,[\\\"title\\\"]]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@onSelect\\\"],[true,[32,3,[\\\"initialDate\\\"]],[30,[36,0],[[32,0],[30,[36,2],[[32,3,[\\\"initialDate\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@onSelect\\\"],[true,[32,3,[\\\"conclusionDate\\\"]],[30,[36,0],[[32,0],[30,[36,2],[[32,3,[\\\"conclusionDate\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]]]],null],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"textarea\\\",[[24,0,\\\"form-control ui-textarea ui-scrollbar overflow-auto\\\"],[16,\\\"rows\\\",3]],[[\\\"@value\\\"],[[32,3,[\\\"description\\\"]]]],null],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-outline-primary\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Voltar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,4],[[35,3]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"if\\\",\\\"mut\\\",\\\"save\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/form/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/index/controller\", [\"exports\"], function (_exports) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\"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 ProjectIndexMilestoneIndexController = _exports.default = (_dec = Ember.inject.service(), _dec2 = Ember.inject.service(), _dec3 = Ember.inject.service(), _dec4 = Ember.inject.service(), _dec5 = Ember.computed.alias('project.milestones'), _dec6 = Ember.computed.alias('model'), _dec7 = Ember._action, _class = class ProjectIndexMilestoneIndexController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor4, this);\n      _initializerDefineProperty(this, \"milestones\", _descriptor5, this);\n      _initializerDefineProperty(this, \"project\", _descriptor6, this);\n    }\n    closeModal() {\n      this.transitionToRoute('project.index');\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"milestones\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/milestone/index/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexMilestoneIndexRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexMilestoneIndexRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    model() {\n      const project = this.modelFor('project');\n      let projectAdmins = [];\n      project.usersAdmin.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      return project;\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/milestone/index/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"7rcPI+Ai\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"milestone\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Milestones\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right mb-2\\\"],[12],[2,\\\"\\\\n      \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-primary\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.create\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        Adicionar milestone\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"milestones\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/milestone/item\\\",[],[[\\\"@milestone\\\"],[[32,2]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item text-center font-italic\\\"],[12],[2,\\\"\\\\n          Nenhuma milestone cadastrada\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/index/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/item/component\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'li',\n    classNames: ['list-group-item', 'd-flex', 'align-items-center'],\n    // Services\n    ajax: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Tasks\n    clone: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Duplicar milestone?');\n        if (!value) {\n          return;\n        }\n        let response = yield this.ajax.request(`milestones/${this.milestone.id}/clone`);\n        this.store.pushPayload(response);\n        this.toast.success('Milestone duplicada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    delete: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover milestone?');\n        if (!value) {\n          return;\n        }\n        yield this.milestone.destroyRecord();\n        this.toast.success('Milestone removida');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    })\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"/1s7Shos\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@milestone\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"flex-fill\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0\\\"],[12],[1,[32,1,[\\\"title\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"small\\\"],[12],[1,[30,[36,0],[[32,1,[\\\"initialDate\\\"]],\\\"DD/MM/YYYY\\\"],null]],[2,\\\" - \\\"],[1,[30,[36,0],[[32,1,[\\\"conclusionDate\\\"]],\\\"DD/MM/YYYY\\\"],null]],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-link\\\"],[24,\\\"title\\\",\\\"Visualizar\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.milestone.show\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-eye\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,1,[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[14,\\\"title\\\",\\\"Opções\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-ellipsis-v fa-lg\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu\\\"],[15,\\\"aria-labelledby\\\",[31,[[32,0,[\\\"elementId\\\"]],\\\"-dropdown\\\"]]],[12],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.milestone.burndown\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Burndown\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,2],[[35,1]],null]],[12],[2,\\\"Clonar\\\"],[13],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"dropdown-item\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.milestone.edit\\\",[32,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Editar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,2],[[35,3]],null]],[12],[2,\\\"Excluir\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"clone\\\",\\\"perform\\\",\\\"delete\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/show/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    milestone: Ember.computed.alias('model'),\n    project: Ember.computed.alias('milestone.project'),\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      },\n      removeTask(task) {\n        this.milestone.tasks.removeObject(task);\n        task.save();\n      },\n      selectTask(task) {\n        this.milestone.tasks.addObject(task);\n        task.save();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/milestone/show/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend();\n});","define(\"gestor-projetos/pods/project/index/milestone/show/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"4uv7fFB0\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"task\\\",\\\"task\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,1],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[1,[32,0,[\\\"milestone\\\",\\\"title\\\"]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"h6\\\"],[14,0,\\\"white-space-line\\\"],[12],[1,[30,[36,0],[[32,0,[\\\"milestone\\\",\\\"description\\\"]],\\\"Sem descrição\\\"],null]],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row mb-3\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-4\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n        \\\"],[1,[30,[36,2],[[32,0,[\\\"milestone\\\",\\\"initialDate\\\"]],\\\"DD/MM/YYYY\\\"],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-4\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n        \\\"],[1,[30,[36,2],[[32,0,[\\\"milestone\\\",\\\"conclusionDate\\\"]],\\\"DD/MM/YYYY\\\"],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-4\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Tarefas\\\"],[13],[2,\\\"\\\\n        \\\"],[1,[30,[36,0],[[32,0,[\\\"milestone\\\",\\\"tasks\\\",\\\"length\\\"]],0],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Tarefas\\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"power-select\\\",[],[[\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@renderInPlace\\\",\\\"@options\\\",\\\"@onChange\\\"],[\\\"Selecionar tarefa\\\",true,\\\"titleWithAlias\\\",true,[32,0,[\\\"project\\\",\\\"tasks\\\"]],[30,[36,1],[[32,0],\\\"selectTask\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[1,[32,3,[\\\"titleWithAlias\\\"]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group mt-2\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"milestone\\\",\\\"tasks\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item d-flex align-items-center\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-weight-bold mb-0\\\"],[12],[1,[32,2,[\\\"titleWithAlias\\\"]]],[13],[2,\\\"\\\\n            \\\"],[10,\\\"small\\\"],[12],[1,[30,[36,0],[[32,2,[\\\"userResponsible\\\",\\\"fullName\\\"]],\\\"Sem responsável\\\"],null]],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-outline-danger\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"removeTask\\\",[32,2]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-outline-primary\\\"]],[[\\\"@route\\\"],[\\\"project.index.milestone.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Voltar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"or\\\",\\\"action\\\",\\\"moment-format\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/milestone/show/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/options/controller\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/string\",0,\"@ember/array\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Services\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    // Single line computed properties\n    project: Ember.computed.alias('model'),\n    // Multiline computed properties\n    colors: Ember.A(['#156FB2', '#E83029', '#B0B21E', '#149080', '#08DDC1', '#FDFE77', '#B20A7F', '#31753B', '#CCA173', '#7C5AC2', '#627257', '#515572', '#CA9E8E', '#9A9FBF', '#EDF2F6']),\n    isAdminOnProject: Ember.computed('project.usersAdmin.[]', function () {\n      return this.project.usersAdmin.findBy('id', String(this.session.user.id));\n    }),\n    projectColor: Ember.computed('project.color', function () {\n      let background = `background:${this.project.color}`;\n      let classes = 'd-inline-block rounded border align-text-top mr-2';\n      return Ember.String.htmlSafe(`<span class=\"${classes}\" style=\"${background};width:20px;height:20px;\"/>`);\n    }),\n    // Tasks\n    changeColor: (0, _emberConcurrency.task)(function* (color) {\n      try {\n        Ember.set(this, 'project.color', color);\n        yield this.project.save();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    colorSpan(element, [color]) {\n      element.setAttribute('style', `background:${color};width:40px;height:40px;`);\n    },\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/options/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    model() {\n      return this.modelFor('project');\n    },\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/options/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"l0/4akPl\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"color\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,0,\\\"ui-modal--right\\\"],[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,4],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Opções\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"px-4\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"isAdminOnProject\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"link-to\\\",[[24,0,\\\"d-block mb-3\\\"]],[[\\\"@route\\\"],[\\\"project.index.settings\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-cog fa-lg mr-2\\\"],[12],[13],[2,\\\"\\\\n        Configurações do projeto\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"d-block mb-3\\\"]],[[\\\"@route\\\"],[\\\"project.index.archived\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-archive fa-lg mr-2\\\"],[12],[13],[2,\\\"\\\\n      Ver tarefas arquivadas\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"isAdminOnProject\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-block text-left text-body p-0\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[14,\\\"data-target\\\",\\\"#project-colors\\\"],[14,\\\"aria-controls\\\",\\\"project-colors\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,0,[\\\"projectColor\\\"]]],[2,\\\"\\\\n        Alterar cor\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"collapse mt-2\\\"],[14,1,\\\"project-colors\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,6],[[30,[36,5],[[30,[36,5],[[32,0,[\\\"colors\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[11,\\\"span\\\"],[16,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"changeColor\\\"]],[32,2]],null]],[24,0,\\\"d-inline-block position-relative border rounded cursor-pointer mr-3\\\"],[24,\\\"role\\\",\\\"button\\\"],[4,[38,1],[[32,0,[\\\"colorSpan\\\"]],[32,2]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[32,0,[\\\"project\\\",\\\"color\\\"]],[32,2]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"i\\\"],[15,0,[31,[\\\"fa fa-check position-absolute centralize \\\",[32,0,[\\\"project\\\",\\\"textColor\\\"]]]]],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"did-insert\\\",\\\"eq\\\",\\\"if\\\",\\\"action\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/options/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/route\", [\"exports\"], function (_exports) {\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,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    model() {\n      let project = this.modelFor('project');\n      return Ember.RSVP.hash({\n        project,\n        taskColumns: this.store.loadRecords('task-column', `projects/${project.id}/taskColumns`)\n      });\n    },\n    afterModel(model) {\n      let {\n        project,\n        taskColumns\n      } = model;\n      project.on('addColumnViaSocket', taskColumn => {\n        taskColumns.addObject(taskColumn);\n      });\n      project.on('removeColumnViaSocket', taskColumn => {\n        taskColumns.removeObject(taskColumn);\n      });\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/settings/controller\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/array\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Services\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Single line computed properties\n    project: Ember.computed.alias('model'),\n    init() {\n      this._super(...arguments);\n      this.permissionHints = {\n        public: 'Todos os usuários serão membros do projeto público.',\n        private: 'Os membros do projeto privado deverão ser informados no campo Membros do projeto.',\n        confidential: 'Os membros do projeto confidencial deverão ser informados no campo Membros do projeto. Este projeto não será exibido, no perfil dos membros, no Voors.'\n      };\n    },\n    // Multiline computed properties\n    planningOptions: Ember.A([{\n      label: 'Story points',\n      value: 'points'\n    }, {\n      label: 'Horas',\n      value: 'time'\n    }]),\n    planningSelected: Ember.computed('planningOptions', 'project.planningType', function () {\n      return this.planningOptions.findBy('value', this.project.planningType);\n    }),\n    // Tasks\n    save: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (!this.project.usersAdmin.length) {\n          return this.swal.warning('O projeto deve ter pelo menos um líder.');\n        }\n        yield this.project.validate();\n        if (this.project.validations.isInvalid) {\n          return this.swal.validation(this.project.validations);\n        }\n        yield this.project.save();\n        this.project.customFields.forEach(field => field.save());\n        this.toast.success('Configurações salvas');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Actions\n    actions: {\n      toggleProjectSetting(propertyName, _, event) {\n        const checked = Boolean(Ember.get(event, 'target.checked'));\n        Ember.set(this.project, propertyName, checked);\n      },\n      permissionsInfo() {\n        this.swal.fire({\n          title: 'Permissões de projetos',\n          html: `\n          <div class=\"text-left py-3\">\n            <p>\n              <b>Projeto público:</b> ${this.permissionHints.public}\n            </p>\n            <p>\n              <b>Projeto privado:</b> ${this.permissionHints.private}\n            </p>\n            <p class=\"mb-0\">\n              <b>Projeto confidencial:</b> ${this.permissionHints.confidential}\n            </p>\n          </div>\n        `\n        });\n      },\n      closeModal() {\n        this.transitionToRoute('project.index');\n      },\n      createField() {\n        let field = this.store.createRecord('project-custom-field', {\n          type: 'text'\n        });\n        this.project.customFields.pushObject(field);\n      },\n      setConfidential() {\n        Ember.setProperties(this.project, {\n          confidential: true,\n          public: false\n        });\n      },\n      setPrivate() {\n        Ember.setProperties(this.project, {\n          confidential: false,\n          public: false\n        });\n      },\n      setPublic() {\n        if (this.project.usersInvited.length) {\n          this.swal.confirm('Ao alterar o projeto para público os membros serão removidos, deseja continuar?').then(result => {\n            if (!result.value) {\n              return;\n            }\n            Ember.setProperties(this.project, {\n              confidential: false,\n              public: true\n            });\n            this.project.usersInvited.clear();\n          });\n        } else {\n          Ember.setProperties(this.project, {\n            confidential: false,\n            public: true\n          });\n        }\n      },\n      toggleColumnSettings() {\n        this.toggleProperty('project.invitedCanSeeColumns');\n        if (!this.project.invitedCanSeeColumns) {\n          Ember.setProperties(this.project, {\n            invitedCanSeeTasks: false,\n            membersCanMove: false\n          });\n        }\n      },\n      toggleTaskSettings(_, event) {\n        const checked = Boolean(Ember.get(event, 'target.checked'));\n        Ember.set(this.project, 'invitedCanSeeTasks', checked);\n        if (!checked) {\n          Ember.set(this, 'project.membersCanMove', false);\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/settings/custom-field/component\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"@ember/array\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'li',\n    classNames: ['list-group-item', 'px-0'],\n    // Services\n    swal: Ember.inject.service(),\n    // Multiline computed properties\n    fieldOptions: Ember.A([{\n      label: 'Texto',\n      value: 'text'\n    }, {\n      label: 'Numérico',\n      value: 'number'\n    }, {\n      label: 'Data',\n      value: 'date'\n    }, {\n      label: 'Moeda',\n      value: 'currency'\n    }, {\n      label: 'Horas',\n      value: 'time'\n    }]),\n    typeSelected: Ember.computed('projectCustomField.type', function () {\n      return this.fieldOptions.findBy('value', this.projectCustomField.type);\n    }),\n    // Tasks\n    removeField: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (this.projectCustomField.id) {\n          let {\n            value\n          } = yield this.swal.confirm('Confirmar remoção do campo personalizado?', {\n            text: this.projectCustomField.name\n          });\n          if (!value) {\n            return;\n          }\n        }\n        this.fields.removeObject(this.projectCustomField);\n        yield this.projectCustomField.destroyRecord();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop()\n  });\n});","define(\"gestor-projetos/pods/project/index/settings/custom-field/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"d7kKvXsB\",\n    \"block\": \"{\\\"symbols\\\":[\\\"option\\\",\\\"@projectCustomField\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-center\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control form-control-sm\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,2,[\\\"name\\\"]],\\\"Título\\\"]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"col-5\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"power-select\\\",[],[[\\\"@triggerClass\\\",\\\"@renderInPlace\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"form-control form-control-sm overflow-hidden\\\",true,[32,0,[\\\"fieldOptions\\\"]],[32,0,[\\\"typeSelected\\\"]],[30,[36,1],[[32,0],[30,[36,0],[[32,2,[\\\"type\\\"]]],null]],[[\\\"value\\\"],[\\\"value\\\"]]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[1,[32,1,[\\\"label\\\"]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-body px-0\\\"],[15,\\\"onclick\\\",[30,[36,2],[[32,0,[\\\"removeField\\\"]]],null]],[12],[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"mut\\\",\\\"action\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/settings/custom-field/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/settings/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    permission: Ember.inject.service(),\n    router: Ember.inject.service(),\n    model() {\n      const project = this.modelFor('project');\n      let projectAdmins = [];\n      project.usersAdmin.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      return project;\n    },\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/settings/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"baGGpR8v\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\",\\\"field\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"@project\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,0,\\\"ui-modal--right\\\"],[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,1],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[],[[\\\"@route\\\"],[\\\"project.index.options\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-arrow-left mr-2\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    Configurações\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"ui-scrollbar overflow-auto\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"@maxDate\\\"],[true,[32,0,[\\\"project\\\",\\\"initialDate\\\"]],[30,[36,2],[[32,0,[\\\"project\\\",\\\"isNew\\\"]]],null],[32,7,[\\\"conclusionDate\\\"]]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@selected\\\",\\\"@minDate\\\"],[true,[32,0,[\\\"project\\\",\\\"conclusionDate\\\"]],[32,0,[\\\"project\\\",\\\"initialDate\\\"]]]],null],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tipo de planejamento\\\"],[13],[2,\\\"\\\\n          \\\"],[8,\\\"power-select\\\",[],[[\\\"@placeholder\\\",\\\"@renderInPlace\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"Planejamento\\\",true,[32,0,[\\\"planningOptions\\\"]],[32,0,[\\\"planningSelected\\\"]],[30,[36,1],[[32,0],[30,[36,4],[[35,3,[\\\"planningType\\\"]]],null]],[[\\\"value\\\"],[\\\"value\\\"]]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[1,[32,6,[\\\"label\\\"]]],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-6\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tipo\\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-0 ml-1\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"permissionsInfo\\\"],null]],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-info-circle text-primary\\\"],[14,\\\"aria-hidden\\\",\\\"\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn border dropdown-toggle text-dark text-truncate w-100\\\"],[14,1,\\\"dropdownPublic\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,0,[\\\"project\\\",\\\"public\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-globe\\\"],[12],[13],[2,\\\"\\\\n                Projeto público\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"project\\\",\\\"confidential\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-user-secret\\\"],[12],[13],[2,\\\"\\\\n                Projeto confidencial\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-lock\\\"],[12],[13],[2,\\\"\\\\n                Projeto privado\\\\n              \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"dropdown-menu\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"setConfidential\\\"],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"confidential\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-user-secret\\\"],[12],[13],[2,\\\"\\\\n                Projeto confidencial\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"setPrivate\\\"],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"private\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-lock\\\"],[12],[13],[2,\\\"\\\\n                Projeto privado\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"setPublic\\\"],null]],[15,\\\"title\\\",[32,0,[\\\"permissionHints\\\",\\\"public\\\"]]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-globe\\\"],[12],[13],[2,\\\"\\\\n                Projeto público\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Líderes do projeto\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[\\\"Selecionar administradores\\\",[32,0,[\\\"project\\\",\\\"usersAdmin\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[1,[32,5,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Membros do projeto\\\"],[13],[2,\\\"\\\\n      \\\"],[8,\\\"nela-select-multiple\\\",[],[[\\\"@disabled\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@modelName\\\"],[[32,0,[\\\"project\\\",\\\"public\\\"]],\\\"Selecionar membros\\\",[32,0,[\\\"project\\\",\\\"usersInvited\\\"]],\\\"user\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[1,[32,4,[\\\"fullName\\\"]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"commentWhenLate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Exigir comentário ao mover tarefa atrasada\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Será exigido um comentário quando uma tarefa atrasada for movida\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"sendEmailWhenLate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Avisar tarefas atrasadas aos responsáveis\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Os responsáveis receberão um e-mail quando uma tarefa estiver atrasada\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"invitedCanSeeTasks\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Membros podem ver todas as tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Membros podem visualizar todas as tarefas, mesmo não sendo criador ou responsável, porém não pode editar ou mover\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"invitedCanCreateTasks\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Membros podem criar tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Membros podem criar tarefas em colunas habilitadas para criação de tarefas\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-2\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"advancedTaskCreation\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Criação detalhada de tarefas\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Permite informar todos os detalhes já na criação da tarefa\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-4\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"hasChecklistDate\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Itens dos checklists tem data\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Permite informar data nos itens dos checklists\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-checkbox\\\",[[24,0,\\\"d-block mb-4\\\"]],[[\\\"@checked\\\"],[[32,0,[\\\"project\\\",\\\"allowSupervisorsToViewReporteesTasks\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      Líder imediato pode visualizar tarefas de seus liderados\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-question-circle align-baseline\\\"],[14,\\\"title\\\",\\\"Essa funcionalidade visa permitir que líderes acompanhem as tarefas de seus liderados diretos e indiretos dentro do projeto, respeitando a hierarquia organizacional, sem conceder acesso irrestrito a todas as tarefas do projeto.\\\"],[12],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Campos personalizados\\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,6],[[30,[36,5],[[30,[36,5],[[32,0,[\\\"project\\\",\\\"customFields\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,\\\"project/index/settings/custom-field\\\",[],[[\\\"@projectCustomField\\\",\\\"@fields\\\"],[[32,3],[32,0,[\\\"project\\\",\\\"customFields\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item p-0\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-block py-2\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0],\\\"createField\\\"],null]],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus-circle\\\"],[12],[13],[2,\\\"\\\\n            Adicionar campo personalizado\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[[24,0,\\\"py-1\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-outline-primary\\\"]],[[\\\"@route\\\"],[\\\"project.index.options\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Cancelar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[[24,0,\\\"btn-sm\\\"]],[[\\\"@click\\\"],[[30,[36,7],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Salvar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"action\\\",\\\"not\\\",\\\"project\\\",\\\"mut\\\",\\\"-track-array\\\",\\\"each\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/settings/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/status/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    project: Ember.computed.alias('model.project'),\n    status: Ember.computed.alias('model.status'),\n    // Custom methods\n    updateProgress(element) {\n      element.style.width = `${this.status.progress}%`;\n    },\n    // Actions\n    actions: {\n      closeModal() {\n        this.transitionToRoute('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/status/route\", [\"exports\"], function (_exports) {\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,\"rsvp\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    // Services\n    ajax: Ember.inject.service(),\n    permission: Ember.inject.service(),\n    router: Ember.inject.service(),\n    // Lifecycle hooks\n    model() {\n      let project = this.modelFor('project');\n      const projectAdmins = [];\n      project.usersAdmin.content.forEach(user => {\n        projectAdmins.push(user.id);\n      });\n      const allowed = projectAdmins.includes(this.permission.user.id) || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      return Ember.RSVP.hash({\n        project,\n        status: this.ajax.request(`projects/${project.id}/status`)\n      });\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/status/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"ZGT1qXaq\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Card\\\",\\\"user\\\",\\\"Card\\\",\\\"user\\\",\\\"Card\\\",\\\"Card\\\",\\\"Card\\\",\\\"Card\\\",\\\"Card\\\",\\\"Card\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[],[[\\\"@open\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,\\\"modal-lg\\\",[30,[36,2],[[32,0],\\\"closeModal\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Status\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"mb-3\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,11,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Progresso - \\\"],[1,[32,0,[\\\"status\\\",\\\"progress\\\"]]],[2,\\\"%\\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"progress rounded-pill mr-2\\\"],[15,\\\"title\\\",[31,[[32,0,[\\\"status\\\",\\\"progress\\\"]],\\\"%\\\"]]],[12],[2,\\\"\\\\n          \\\"],[11,\\\"div\\\"],[24,0,\\\"progress-bar\\\"],[24,\\\"role\\\",\\\"progressbar\\\"],[16,\\\"aria-valuenow\\\",[32,0,[\\\"status\\\",\\\"progress\\\"]]],[24,\\\"aria-valuemin\\\",\\\"0\\\"],[24,\\\"aria-valuemax\\\",\\\"100\\\"],[4,[38,3],[[30,[36,2],[[32,0],[32,0,[\\\"updateProgress\\\"]]],null]],null],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[11]}]]],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6 mb-2\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,10,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-tasks fa-2x text-primary flex-shrink-0 mr-2\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"Abertas: \\\"],[1,[32,0,[\\\"status\\\",\\\"open\\\"]]],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[10]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6 mb-2\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,9,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check fa-2x text-success flex-shrink-0 mr-2\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"Finalizadas: \\\"],[1,[32,0,[\\\"status\\\",\\\"finished\\\"]]],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[9]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6 mb-2\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,8,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-exclamation-circle fa-2x text-danger flex-shrink-0 mr-2\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"Atrasadas: \\\"],[1,[32,0,[\\\"status\\\",\\\"late\\\"]]],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[8]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-6 mb-2\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,7,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-calendar fa-2x text-info flex-shrink-0 mr-2\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[10,\\\"h5\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"Total: \\\"],[1,[32,0,[\\\"status\\\",\\\"total\\\"]]],[13],[2,\\\"\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"mt-2\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,2,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Membros\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[8,[32,2,[\\\"body\\\"]],[[24,0,\\\"overflow-auto max-h-vh-4 ui-scrollbar\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,[\\\"project\\\",\\\"usersAdmin\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6 mb-2\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[8,[32,6,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"],[16,\\\"title\\\",[32,5,[\\\"fullName\\\"]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 flex-shrink-0 mr-2\\\"],[16,\\\"alt\\\",[32,5,[\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,5,[\\\"avatar\\\"]]]],null],[2,\\\"\\\\n\\\\n                  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill text-truncate\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-weight-bold mb-0 text-truncate\\\"],[12],[1,[32,5,[\\\"fullName\\\"]]],[13],[2,\\\"\\\\n                    \\\"],[10,\\\"small\\\"],[14,0,\\\"text-primary\\\"],[12],[2,\\\"Administrador\\\"],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"\\\\n\\\"],[6,[37,4],[[32,0,[\\\"project\\\",\\\"public\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[30,[36,0],[[30,[36,0],[[32,0,[\\\"project\\\",\\\"usersInvited\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[8,[32,4,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center\\\"],[16,\\\"title\\\",[32,3,[\\\"fullName\\\"]]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                    \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 flex-shrink-0 mr-2\\\"],[16,\\\"alt\\\",[32,3,[\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,3,[\\\"avatar\\\"]]]],null],[2,\\\"\\\\n\\\\n                    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill text-truncate\\\"],[12],[2,\\\"\\\\n                      \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-weight-bold text-truncate mb-0\\\"],[12],[1,[32,3,[\\\"fullName\\\"]]],[13],[2,\\\"\\\\n                      \\\"],[10,\\\"small\\\"],[12],[2,\\\"Membro\\\"],[13],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n                  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-track-array\\\",\\\"each\\\",\\\"action\\\",\\\"did-insert\\\",\\\"unless\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/status/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/create/controller\", [\"exports\"], function (_exports) {\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,\"@ember/controller\",0,\"@ember/object/computed\"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 TaskCreateController = _exports.default = (_dec = Ember.computed.alias('model'), _class = class TaskCreateController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"task\", _descriptor, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/create/route\", [\"exports\"], function (_exports) {\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,\"@ember/routing/route\",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 TaskCreateRoute = _exports.default = (_dec = Ember.inject.service, _class = class TaskCreateRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"router\", _descriptor, this);\n    }\n    beforeModel(transition) {\n      if (!transition.from) {\n        this.router.transitionTo('project.index');\n      }\n    }\n    model(params, transition) {\n      let {\n        taskColumn\n      } = transition.to.queryParams;\n      taskColumn = this.store.peekRecord('task-column', taskColumn);\n      return this.store.createRecord('task', {\n        taskColumn,\n        project: this.modelFor('project')\n      });\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/create/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"esEvGl6/\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/task/form\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/create/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/attachments/controller\", [\"exports\", \"ember-concurrency-decorators\", \"moment\", \"gestor-projetos/config/environment\"], function (_exports, _emberConcurrencyDecorators, _moment, _environment) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency-decorators\",0,\"moment\",0,\"gestor-projetos/config/environment\",0,\"@ember/array\"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 ProjectIndexTaskEditAttachmentsController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.computed.alias('model.project'), _dec6 = Ember.computed.alias('model'), _dec7 = (0, _emberConcurrencyDecorators.dropTask)({\n    maxConcurrency: 5\n  }), _class = class ProjectIndexTaskEditAttachmentsController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"fileQueue\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor4, this);\n      _initializerDefineProperty(this, \"project\", _descriptor5, this);\n      _initializerDefineProperty(this, \"task\", _descriptor6, this);\n    }\n    get allowPostAttachment() {\n      let userId = String(this.session.user.id);\n      let creator = Ember.get(this.task, 'userCreate.id') === userId;\n      let responsible = Ember.get(this.task, 'userResponsible.id') === userId;\n      let isPublic = Ember.get(this.task, 'project.public');\n      return creator || responsible || isPublic;\n    }\n    flushQueue() {\n      const queue = this.fileQueue.find('task-attachments');\n      Ember.get(queue, 'files').forEach(file => Ember.set(file, 'queue', null));\n      Ember.set(queue, 'files', Ember.A());\n    }\n    *uploadAttachment(file) {\n      const uploadUrl = `${_environment.default.apiUrl.projetos}/taskAttachments/upload`;\n      if (file.size > 52428800) {\n        this.flushQueue();\n        return this.swal.warning('Tamanho máximo do arquivo é 50MB');\n      }\n      try {\n        let response = yield file.upload(uploadUrl, {\n          fileKey: 'attachment',\n          headers: {\n            Authorization: `Bearer ${this.session.token}`\n          },\n          withCredentials: true\n        });\n        let {\n          name,\n          path,\n          type,\n          url\n        } = response.body;\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskAttachment = this.store.createRecord('task-attachment', {\n          name,\n          path,\n          type,\n          url,\n          user,\n          task: this.task\n        });\n        yield taskAttachment.save();\n        this.task.reload();\n        let history = this.store.createRecord('task-history', {\n          user,\n          taskAttachment,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          type: 'created-upload'\n        });\n        yield history.save();\n        this.toast.success('Arquivo enviado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fileQueue\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"uploadAttachment\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"uploadAttachment\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/attachments/item/component\", [\"exports\", \"ui-nela/components/ui-card\", \"ember-concurrency\"], function (_exports, _uiCard, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/components/ui-card\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _uiCard.default.extend({\n    // HTML attributes\n    classNames: ['border-2', 'shadow-sm'],\n    // Services\n    ajax: Ember.inject.service(),\n    fileDownload: Ember.inject.service(),\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Single line computed properties\n    task: Ember.computed.alias('taskAttachment.task'),\n    // Multiline computed properties\n    downloadLink: Ember.computed('taskAttachment.url', function () {\n      return `data:${this.taskAttachment.type};charset=UTF-8,${this.taskAttachment.url}`;\n    }),\n    allowRemove: Ember.computed('taskAttachment.user.id', 'task.{userCreate.id,userResponsible.id}', function () {\n      let userId = String(this.session.user.id);\n      let taskCreator = Ember.get(this, 'task.userCreate.id') === userId;\n      let responsible = Ember.get(this, 'task.userResponsible.id') === userId;\n      let creator = Ember.get(this, 'taskAttachment.user.id') === userId;\n      return responsible || creator || taskCreator;\n    }),\n    // Tasks\n    download: (0, _emberConcurrency.task)(function* () {\n      try {\n        let id = this.taskAttachment.id;\n        let file = yield this.ajax.request(`/taskAttachments/${id}/signedLink?type=0`);\n        this.fileDownload.downloadFile(file);\n        return;\n      } catch (e) {\n        this.swal.catch(e);\n        return;\n      }\n    }),\n    removeAttachment: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover arquivo?');\n        if (!value) {\n          return;\n        }\n        yield this.taskAttachment.destroyRecord();\n        this.toast.success('Arquivo removido');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop()\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/attachments/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"YXtEvfYP\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@taskAttachment\\\"],\\\"statements\\\":[[8,\\\"ui-card/body\\\",[[24,0,\\\"p-3 text-truncate text-center position-relative group\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[10,\\\"img\\\"],[14,0,\\\"avatar-4 mb-1\\\"],[15,\\\"src\\\",[30,[36,1],[[32,1,[\\\"type\\\"]]],null]],[15,\\\"alt\\\",[32,1,[\\\"name\\\"]]],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-weight-bold mb-0 text-truncate\\\"],[12],[1,[32,1,[\\\"name\\\"]]],[13],[2,\\\"\\\\n  \\\"],[10,\\\"small\\\"],[12],[1,[32,1,[\\\"user\\\",\\\"fullName\\\"]]],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute t-0 l-0 w-100 h-100 bg-dark rounded-lg opacity-0 group-hover:opacity-7 transition-sm\\\"],[12],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute t-0 l-0 w-100 h-100 d-flex align-items-end justify-content-center pb-3 opacity-0 group-hover:opacity-10 transition-sm\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary mx-2\\\"],[14,\\\"title\\\",\\\"Baixar\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"download\\\"]]],null]],[12],[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-cloud-download\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"allowRemove\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-danger mx-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"removeAttachment\\\"]]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"task-attachment\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/attachments/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/attachments/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexTaskEditAttachmentsRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexTaskEditAttachmentsRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    model() {\n      return this.modelFor('project.index.task.edit');\n    }\n    async afterModel(model) {\n      const project = this.modelFor('project');\n      const columnId = model.taskColumn.get('id');\n      const column = await this.store.findRecord('taskColumn', columnId);\n      const projectsIAdmin = this.permission.user.projectUsersAdmins.map(p => +p.id);\n      const columnResponsibleUsers = column.responsibleUsers.content.map(user => user.get('id'));\n      const isProjectAdmin = projectsIAdmin.includes(+model.project.get('id'));\n      const isTaskResponsible = this.permission.user.id === model.userResponsible.get('id');\n      const isColumnResponsible = columnResponsibleUsers.includes(this.permission.user.id);\n      const isTaskCreator = this.permission.user.id === model.userCreate.get('id');\n      const invitedCanSee = project.invitedCanSeeTasks;\n      const allowed = isTaskCreator || isColumnResponsible || isTaskResponsible || isProjectAdmin || invitedCanSee || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/attachments/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"1mZDEi+x\",\n    \"block\": \"{\\\"symbols\\\":[\\\"attachment\\\",\\\"Card\\\",\\\"dropzone\\\",\\\"queue\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"py-3\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"allowPostAttachment\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6 mb-3\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm border-2 h-100\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,2,[\\\"body\\\"]],[[24,0,\\\"text-center p-3\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[8,\\\"file-dropzone\\\",[],[[\\\"@name\\\"],[\\\"task-attachments\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[32,3,[\\\"active\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"py-4\\\"],[12],[2,\\\"\\\\n                  \\\"],[1,[30,[36,3],[[32,3,[\\\"valid\\\"]],\\\"Solte para enviar\\\",\\\"Tipo de arquivo inválido\\\"],null]],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,3],[[32,4,[\\\"files\\\",\\\"length\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"py-4\\\"],[12],[2,\\\"\\\\n                  Enviando \\\"],[1,[32,4,[\\\"files\\\",\\\"length\\\"]]],[2,\\\"\\\\n                  \\\"],[1,[30,[36,3],[[30,[36,2],[[32,4,[\\\"files\\\",\\\"length\\\"]],1],null],\\\"arquivos\\\",\\\"arquivo\\\"],null]],[2,\\\"\\\\n                  (\\\"],[1,[32,4,[\\\"progress\\\"]]],[2,\\\"%)\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[8,\\\"file-upload\\\",[[24,0,\\\"cursor-pointer mb-0\\\"]],[[\\\"@name\\\",\\\"@multiple\\\",\\\"@onfileadd\\\"],[\\\"task-attachments\\\",true,[30,[36,1],[[32,0,[\\\"uploadAttachment\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-cloud-upload fa-3x text-primary\\\"],[12],[13],[2,\\\"\\\\n                  \\\"],[10,\\\"span\\\"],[14,0,\\\"d-block h6 stretched-link mb-0\\\"],[12],[2,\\\"Arraste arquivos ou clique para importar\\\"],[13],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"]],\\\"parameters\\\":[3,4]}]]],[2,\\\"\\\\n\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"task\\\",\\\"attachments\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6 mb-3\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"project/index/task/edit/attachments/item\\\",[],[[\\\"@taskAttachment\\\"],[[32,1]]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"allowPostAttachment\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12 text-center font-italic\\\"],[12],[2,\\\"\\\\n          Não há anexos\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"unless\\\",\\\"perform\\\",\\\"gt\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/attachments/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/controller\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"rsvp\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Default values\n    editDescription: false,\n    // Single line computed properties\n    project: Ember.computed.alias('task.project'),\n    task: Ember.computed.alias('model'),\n    taskColumn: Ember.computed.alias('task.taskColumn'),\n    // Multiline computed properties\n    allowEdit: Ember.computed('isTaskResponsible', 'project.usersAdmin.[]', 'session.user.id', 'task.userCreate.id', function () {\n      let userId = String(this.session.user.id);\n      let admin = Ember.get(this, 'project.usersAdmin').findBy('id', userId);\n      let creator = Ember.get(this, 'task.userCreate.id') === userId;\n      return admin || creator || this.isTaskResponsible;\n    }),\n    allowNextStep: Ember.computed('isTaskResponsible', 'taskColumn.allowNextColumn', function () {\n      return Ember.get(this, 'taskColumn.allowNextColumn') && this.isTaskResponsible;\n    }),\n    isTaskResponsible: Ember.computed('session.user.id', 'task.userResponsible.id', function () {\n      return Ember.get(this, 'task.userResponsible.id') === String(this.session.user.id);\n    }),\n    // Tasks\n    archive: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.fire({\n          title: 'Deseja arquivar esta tarefa?',\n          text: 'Só receberão notificações os usuários que forem mencionados.',\n          icon: 'question'\n        });\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.task.id}/archive`);\n        this.toast.success('Tarefa arquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    delete: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Excluir tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.task.destroyRecord();\n        this.toast.success('Tarefa removida');\n        this.transitionToRoute('project.index');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    nextStep: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Finalizar esta etapa?');\n        if (!value) {\n          return;\n        }\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          user,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          taskColumn: this.taskColumn,\n          type: 'finished-stage'\n        });\n        let taskColumn = Ember.get(this, 'taskColumn.nextColumn');\n        if (taskColumn) {\n          Ember.set(this, 'task.taskColumn', taskColumn);\n        }\n        yield Ember.RSVP.all([this.task.save(), taskHistory.save()]);\n        this.toast.success('Etapa concluída');\n      } catch (e) {\n        this.task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }).drop(),\n    save: (0, _emberConcurrency.task)(function* () {\n      try {\n        yield (0, _emberConcurrency.timeout)(800);\n        yield this.task.save();\n        Ember.set(this, 'editDescription', false);\n      } catch (e) {\n        this.task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    unarchive: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Deseja desarquivar esta tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.task.id}/unarchive`);\n        this.toast.success('Tarefa desarquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    applyCss(element) {\n      element.querySelector('.modal-content').setAttribute('style', 'border-radius:2rem');\n    },\n    autofocus(element) {\n      element.focus();\n    },\n    // Actions\n    actions: {\n      cancelDescriptionEdit() {\n        let changedAttributes = this.task.changedAttributes();\n        if (changedAttributes.description) {\n          Ember.set(this, 'task.description', changedAttributes.description.firstObject);\n        }\n        Ember.set(this, 'editDescription', false);\n      },\n      changeEstimatedTime(unmasked, masked) {\n        Ember.set(this, 'task.time', masked);\n        this.save.perform();\n      },\n      closeModal() {\n        this.transitionToRoute('project.index');\n      },\n      createChecklist() {\n        let checklist = this.store.createRecord('checklist', {\n          project: this.project,\n          task: this.task,\n          title: 'Novo checklist'\n        });\n        this.task.checklists.addObject(checklist);\n      },\n      setDate(attr, {\n        date\n      }) {\n        Ember.set(this, `task.${attr}`, date);\n        this.save.perform();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/history/controller\", [\"exports\"], function (_exports) {\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/computed\",0,\"@ember/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    histories: Ember.computed.sort('task.taskHistories', 'historySorting'),\n    historySorting: Ember.A(['date:desc']),\n    task: Ember.computed.alias('model')\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/history/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexTaskEditHistoryRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexTaskEditHistoryRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    model() {\n      return this.modelFor('project.index.task.edit');\n    }\n    async afterModel(model) {\n      const project = this.modelFor('project');\n      const columnId = model.taskColumn.get('id');\n      const column = await this.store.findRecord('taskColumn', columnId);\n      const projectsIAdmin = this.permission.user.projectUsersAdmins.map(p => +p.id);\n      const columnResponsibleUsers = column.responsibleUsers.content.map(user => user.get('id'));\n      const isProjectAdmin = projectsIAdmin.includes(+model.project.get('id'));\n      const isTaskResponsible = this.permission.user.id === model.userResponsible.get('id');\n      const isColumnResponsible = columnResponsibleUsers.includes(this.permission.user.id);\n      const isTaskCreator = this.permission.user.id === model.userCreate.get('id');\n      const invitedCanSee = project.invitedCanSeeTasks;\n      const allowed = isTaskCreator || isColumnResponsible || isTaskResponsible || isProjectAdmin || invitedCanSee || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/history/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"7zTaujsP\",\n    \"block\": \"{\\\"symbols\\\":[\\\"taskHistory\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"histories\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"small\\\"],[15,\\\"title\\\",[30,[36,0],[[32,1,[\\\"date\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,1],[[32,1,[\\\"date\\\"]]],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"h6\\\"],[12],[1,[32,1,[\\\"text\\\"]]],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/history/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/index/controller\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/array\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Services\n    session: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Default values\n    createComment: false,\n    text: '',\n    // Single line computed properties\n    task: Ember.computed.alias('model'),\n    mentions: Ember.A(),\n    project: Ember.computed.alias('task.project'),\n    // Tasks\n    save: (0, _emberConcurrency.task)(function* () {\n      if (!this.text) {\n        return this.swal.warning('O comentário não pode ser vazio');\n      }\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.sessiont.user.id);\n        }\n        let comment = this.store.createRecord('task-comment', {\n          user,\n          company: user.company,\n          mentions: this.mentions,\n          projec: this.project,\n          task: this.task,\n          text: this.text\n        });\n        yield comment.save();\n        this.task.reload();\n        this.toast.success('Comentário adicionado');\n        this.send('clearComment');\n      } catch (e) {\n        console.log(e);\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Actions\n    actions: {\n      clearComment() {\n        Ember.setProperties(this, {\n          createComment: false,\n          mentions: Ember.A(),\n          text: ''\n        });\n      },\n      toogleCreateComment() {\n        this.toggleProperty('createComment');\n        setTimeout(() => {\n          if (this.createComment) {\n            const element = document.getElementById(`input-comment-task${this.project.get('id')}`);\n            if (element) {\n              element.focus();\n            }\n          }\n        }, 200);\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/index/item/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\"], function (_exports, _component, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"ember-concurrency-decorators\"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 ItemComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._tracked, _dec5 = Ember.computed.alias('args.comment.task.project'), _dec6 = Ember.computed.alias('args.comment.feedback'), _dec7 = Ember._action, _class = class ItemComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n      _initializerDefineProperty(this, \"editComment\", _descriptor4, this);\n      _initializerDefineProperty(this, \"project\", _descriptor5, this);\n      _initializerDefineProperty(this, \"feedback\", _descriptor6, this);\n    }\n    get allowEdit() {\n      let {\n        comment\n      } = this.args;\n      let feedback = comment.get('feedback.id');\n      return Ember.get(comment, 'user.id') === String(this.session.user.id) && !feedback;\n    }\n    get feedbackClass() {\n      let status = Ember.get(this.args.comment, 'feedback.status');\n      if (status === 'approved') {\n        return 'badge-success';\n      }\n      if (status === 'failed') {\n        return 'badge-danger';\n      }\n      return '';\n    }\n    *removeComment() {\n      let {\n        comment\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover comentário?');\n        if (!value) {\n          return;\n        }\n        yield comment.destroyRecord();\n        this.toast.success('Comentário removido');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *save() {\n      let {\n        comment\n      } = this.args;\n      try {\n        this.editComment = false;\n        yield comment.save();\n        this.toast.success('Comentário atualizado');\n      } catch (e) {\n        comment.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }\n    cancelCommentEdit() {\n      this.editComment = false;\n      this.args.comment.rollbackAttributes();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"editComment\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"feedback\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"removeComment\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"removeComment\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelCommentEdit\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelCommentEdit\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/index/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"R9LWyFLy\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@comment\\\"],\\\"statements\\\":[[10,\\\"li\\\"],[14,0,\\\"list-group-item d-flex\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-shrink-0\\\"],[12],[2,\\\"\\\\n    \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 mr-3\\\"],[16,\\\"alt\\\",[32,1,[\\\"user\\\",\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,1,[\\\"user\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h6\\\"],[14,0,\\\"flex-fill mb-0\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"strong\\\"],[12],[1,[32,1,[\\\"user\\\",\\\"fullName\\\"]]],[13],[2,\\\" -\\\\n        \\\"],[10,\\\"small\\\"],[15,\\\"title\\\",[30,[36,6],[[32,1,[\\\"createdAt\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]],[12],[2,\\\"\\\\n          \\\"],[1,[30,[36,7],[[32,1,[\\\"createdAt\\\"]]],null]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,8],[[32,0,[\\\"allowEdit\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,5],[[32,0,[\\\"editComment\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-link py-0\\\"],[15,\\\"onclick\\\",[30,[36,4],[[30,[36,3],[[32,0,[\\\"editComment\\\"]]],null],true],null]],[14,\\\"title\\\",\\\"Editar\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-edit\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-link text-danger py-0\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"removeComment\\\"]]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,8],[[32,0,[\\\"feedback\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"span\\\"],[15,0,[31,[\\\"badge \\\",[32,0,[\\\"feedbackClass\\\"]]]]],[12],[1,[32,0,[\\\"feedback\\\",\\\"statusLabel\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,8],[[30,[36,9],[[32,0,[\\\"allowEdit\\\"]],[32,0,[\\\"editComment\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,1,[\\\"text\\\"]],[32,0,[\\\"project\\\"]],[32,1,[\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[30,[36,1],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,1,[\\\"text\\\"]],\\\"Adicionar comentário...\\\"]],null],[2,\\\"      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link text-danger\\\"],[24,\\\"title\\\",\\\"Cancelar\\\"],[4,[38,2],[\\\"click\\\",[32,0,[\\\"cancelCommentEdit\\\"]]],null],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,0],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,1,[\\\"text\\\"]],true,[32,1,[\\\"mentions\\\"]]]]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"show-mentions\\\",\\\"perform\\\",\\\"on\\\",\\\"mut\\\",\\\"fn\\\",\\\"unless\\\",\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"if\\\",\\\"and\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/index/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/index/route\", [\"exports\"], function (_exports) {\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 = Ember.Route.extend({\n    permission: Ember.inject.service(),\n    router: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    model() {\n      return this.modelFor('project.index.task.edit');\n    },\n    async afterModel(model) {\n      const project = this.modelFor('project');\n      const columnId = model.taskColumn.get('id');\n      const column = await this.store.findRecord('taskColumn', columnId);\n      const projectsIAdmin = this.permission.user.projectUsersAdmins.map(p => +p.id);\n      const columnResponsibleUsers = column.responsibleUsers.content.map(user => user.get('id'));\n      const isProjectAdmin = projectsIAdmin.includes(+model.project.get('id'));\n      const isColumnResponsible = columnResponsibleUsers.includes(this.permission.user.id);\n      const isTaskResponsible = model.userResponsible.get('id') === this.permission.user.id;\n      const isTaskCreator = model.userCreate.get('id') === this.permission.user.id;\n      const allowed = isTaskCreator || isTaskResponsible || isColumnResponsible || isProjectAdmin || project.invitedCanSeeTasks && !column.restrictedToUsers;\n      if (!allowed) {\n        this.swal.warning('Você não tem acesso a essa tarefa');\n        return this.router.transitionTo('project.index');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/index/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"T5jYQsmx\",\n    \"block\": \"{\\\"symbols\\\":[\\\"comment\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"task\\\",\\\"comments\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"project/index/task/edit/index/item\\\",[],[[\\\"@comment\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n  \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[32,0,[\\\"createComment\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,0,[\\\"text\\\"]],[32,0,[\\\"project\\\"]],[32,0,[\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[30,[36,1],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"text\\\"]],\\\"Adicionar comentário...\\\"]],null],[2,\\\"      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,1],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Comentar\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"clearComment\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[16,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"toogleCreateComment\\\"],null]]],[[\\\"@placeholder\\\"],[\\\"Adicionar comentário...\\\"]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"perform\\\",\\\"-track-array\\\",\\\"each\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/index/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/records/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    task: Ember.computed.alias('model')\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/records/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexTaskEditRecordsRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexTaskEditRecordsRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    model() {\n      return this.modelFor('project.index.task.edit');\n    }\n    async afterModel(model) {\n      const project = this.modelFor('project');\n      const columnId = model.taskColumn.get('id');\n      const column = await this.store.findRecord('taskColumn', columnId);\n      const projectsIAdmin = this.permission.user.projectUsersAdmins.map(p => +p.id);\n      const columnResponsibleUsers = column.responsibleUsers.content.map(user => user.get('id'));\n      const isProjectAdmin = projectsIAdmin.includes(+model.project.get('id'));\n      const isTaskResponsible = this.permission.user.id === model.userResponsible.get('id');\n      const isColumnResponsible = columnResponsibleUsers.includes(this.permission.user.id);\n      const isTaskCreator = this.permission.user.id === model.userCreate.get('id');\n      const invitedCanSee = project.invitedCanSeeTasks;\n      const allowed = isTaskCreator || isColumnResponsible || isTaskResponsible || isProjectAdmin || invitedCanSee || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/records/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"fCGeTN55\",\n    \"block\": \"{\\\"symbols\\\":[\\\"workRecord\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"workRecords\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item d-flex\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-shrink-0\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 mr-3\\\"],[16,\\\"alt\\\",[32,1,[\\\"user\\\",\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,1,[\\\"user\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill align-self-center\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"strong\\\"],[12],[1,[32,1,[\\\"user\\\",\\\"fullName\\\"]]],[13],[2,\\\"\\\\n          registrou \\\"],[1,[32,1,[\\\"hours\\\"]]],[2,\\\" hora(s) e \\\"],[1,[32,1,[\\\"minutes\\\"]]],[2,\\\" minuto(s) -\\\\n\\\\n          \\\"],[10,\\\"small\\\"],[14,0,\\\"text-muted\\\"],[15,\\\"title\\\",[30,[36,0],[[32,1,[\\\"date\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]],[12],[2,\\\"\\\\n            \\\"],[1,[30,[36,1],[[32,1,[\\\"date\\\"]]],null]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[30,[36,2],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,1,[\\\"comment\\\"]],true,[32,1,[\\\"mentions\\\"]]]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item text-center font-italic\\\"],[12],[2,\\\"Nenhum registro de trabalho\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"show-mentions\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/records/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/related/controller\", [\"exports\"], function (_exports) {\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/computed\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Controller.extend({\n    // Single line computed properties\n    task: Ember.computed.alias('model')\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/related/item/component\", [\"exports\"], function (_exports) {\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 = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['col-lg-4', 'col-md-6', 'mb-3']\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/related/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"vVeK4aLi\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"@task\\\"],\\\"statements\\\":[[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"d-flex align-items-center text-truncate\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 flex-shrink-0 mr-2\\\"],[16,\\\"alt\\\",[32,2,[\\\"userResponsible\\\",\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,2,[\\\"userResponsible\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill text-truncate\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0 font-weight-bold text-truncate\\\"],[12],[1,[32,2,[\\\"title\\\"]]],[13],[2,\\\"\\\\n      \\\"],[10,\\\"small\\\"],[12],[1,[32,2,[\\\"project\\\",\\\"name\\\"]]],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"stretched-link\\\"],[24,\\\"target\\\",\\\"_blank\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"project.index.task.edit.index\\\",[30,[36,0],[[32,2,[\\\"project\\\",\\\"id\\\"]],[32,2,[\\\"id\\\"]]],null]]],null],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"array\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/related/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/related/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 ProjectIndexTaskEditRelatedRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class ProjectIndexTaskEditRelatedRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n    model() {\n      return this.modelFor('project.index.task.edit');\n    }\n    async afterModel(model) {\n      const project = this.modelFor('project');\n      const columnId = model.taskColumn.get('id');\n      const column = await this.store.findRecord('taskColumn', columnId);\n      const projectsIAdmin = this.permission.user.projectUsersAdmins.map(p => +p.id);\n      const columnResponsibleUsers = column.responsibleUsers.content.map(user => user.get('id'));\n      const isProjectAdmin = projectsIAdmin.includes(+model.project.get('id'));\n      const isTaskResponsible = this.permission.user.id === model.userResponsible.get('id');\n      const isColumnResponsible = columnResponsibleUsers.includes(this.permission.user.id);\n      const isTaskCreator = this.permission.user.id === model.userCreate.get('id');\n      const invitedCanSee = project.invitedCanSeeTasks;\n      const allowed = isTaskCreator || isColumnResponsible || isTaskResponsible || isProjectAdmin || invitedCanSee || this.permission.admin;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/index/task/edit/related/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"x2flpjoA\",\n    \"block\": \"{\\\"symbols\\\":[\\\"relatedTask\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"py-3\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,0],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]],[32,0,[\\\"task\\\",\\\"cloneOf\\\"]],[32,0,[\\\"task\\\",\\\"generatedTasks\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,0,[\\\"task\\\",\\\"cloneOf\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\",\\\"cloneOf\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"task\\\",\\\"generatedTasks\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12 text-center\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[12],[2,\\\"Sem tarefas relacionadas\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"-track-array\\\",\\\"each\\\",\\\"or\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/related/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/route\", [\"exports\"], function (_exports) {\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/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Route.extend({\n    store: Ember.inject.service(),\n    async deactivate() {\n      this.controller.model.rollbackAttributes();\n      Ember.set(this.controller, 'editDescription', false);\n      await this.store.findRecord('task', this.currentModel.get('id'));\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/edit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"VsdW8Sv7\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[8,\\\"project/index/task/form\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/edit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/checklist/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object/computed\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['mb-3'],\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Single line computed properties\n    project: Ember.computed.alias('task.project'),\n    // Tasks\n    removeChecklist: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (this.checklist.isNew) {\n          return this.checklist.rollbackAttributes();\n        }\n        let {\n          value\n        } = yield this.swal.confirm('Confirmar remoção deste checklist?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`checklist/${this.checklist.id}/softDeleteChecklist`);\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          user,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          checklist: this.checklist,\n          type: 'deleted-checklist'\n        });\n        yield taskHistory.save();\n        this.toast.success('Checklist removido');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    save: (0, _emberConcurrency.task)(function* () {\n      let isNew = this.checklist.isNew;\n      try {\n        yield (0, _emberConcurrency.timeout)(800);\n        yield this.checklist.save();\n        if (isNew) {\n          let user = this.store.peekRecord('user', this.session.user.id);\n          if (!user) {\n            user = yield this.store.findRecord('user', this.session.user.id);\n          }\n          let history = this.store.createRecord('task-history', {\n            user,\n            checklist: this.checklist,\n            date: (0, _moment.default)().toDate(),\n            task: this.task,\n            type: 'created-checklist'\n          });\n          yield history.save();\n        }\n      } catch (e) {\n        this.checklist.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    // Custom methods\n    updateProgress(element) {\n      element.style.width = `${this.checklist.progress}%`;\n    },\n    checklistFocus(element) {\n      if (!this.checklist.isNew) {\n        return;\n      }\n      element.focus();\n    },\n    actions: {\n      createItem() {\n        const verifyChecklistTitleEmpety = this.checklist.checklistItems.find(item => !item.title && item.active);\n        if (verifyChecklistTitleEmpety) {\n          return this.swal.warning(`Informe um título para o item do checklist.`);\n        }\n        this.store.createRecord('checklist-item', {\n          checklist: this.checklist,\n          order: this.checklist.checklistItems.length\n        });\n        this.checklist.checklistItems.addObject();\n      },\n      removeChecklistItem(checklistItem) {\n        this.checklist.checklistItems.removeObject(checklistItem);\n      },\n      saveOnEnter() {\n        this.save.perform();\n        this.send('createItem');\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/checklist/item/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'li',\n    classNames: ['list-group-item', 'list-group-item-action', 'd-flex', 'align-items-center'],\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    // Single line computed properties\n    project: Ember.computed.alias('checklist.project'),\n    task: Ember.computed.alias('checklist.task'),\n    // Tasks\n    removeItem: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (this.checklistItem.isNew) {\n          return this.checklistItem.rollbackAttributes();\n        }\n        let {\n          value\n        } = yield this.swal.confirm('Confirmar remoção deste item do checklist?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`checklistItem/${this.checklistItem.id}/softDeleteCheckListItem`);\n        this.removeChecklistItem(this.checklistItem);\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          user,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          checklist: this.checklist,\n          checklistItem: this.checklistItem,\n          type: this.checklistItem = 'remove-checklist-item'\n        });\n        yield taskHistory.save();\n        this.toast.success('Item removido do checklist');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    save: (0, _emberConcurrency.task)(function* () {\n      let isNew = this.checklistItem.isNew;\n      try {\n        if (!this.checklistItem.title) {\n          return this.swal.warning(`Informe um título para o item do checklist.`);\n        }\n        yield (0, _emberConcurrency.timeout)(800);\n        yield this.checklistItem.save();\n        yield this.store.findRecord('checklistItem', this.checklistItem.id);\n        this.store.pushPayload({\n          checklistItem: this.checklistItem\n        });\n        if (isNew) {\n          let user = this.store.peekRecord('user', this.session.user.id);\n          if (!user) {\n            user = yield this.store.findRecord('user', this.session.user.id);\n          }\n          let taskHistory = this.store.createRecord('task-history', {\n            user,\n            date: (0, _moment.default)().toDate(),\n            task: this.task,\n            checklist: this.checklist,\n            checklistItem: this.checklistItem,\n            type: this.checklistItem = 'create-checklist-item'\n          });\n          yield taskHistory.save();\n        }\n      } catch (e) {\n        this.checklistItem.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }).restartable(),\n    toggleItem: (0, _emberConcurrency.task)(function* () {\n      this.toggleProperty('checklistItem.done');\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          user,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          checklist: this.checklist,\n          checklistItem: this.checklistItem,\n          type: this.checklistItem.done ? 'finished-checklist-item' : 'open-checklist-item'\n        });\n        yield taskHistory.save();\n        this.save.perform();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    itemFocus(element) {\n      if (!this.checklistItem.isNew) {\n        return;\n      }\n      element.focus();\n    },\n    // Actions\n    actions: {\n      createItem() {\n        this.save.perform();\n        if (this.create) {\n          this.create();\n          this.historyCreateItem.perform();\n        }\n      },\n      setDate({\n        date\n      }) {\n        Ember.set(this, 'checklistItem.endDate', date);\n        this.save.perform();\n        this.historyCreateItem.perform();\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/checklist/item/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"wzPu/Yu6\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@checklistItem\\\",\\\"@allowEdit\\\"],\\\"statements\\\":[[8,\\\"ui-checkbox\\\",[],[[\\\"@checked\\\",\\\"@onChange\\\"],[[32,1,[\\\"done\\\"]],[30,[36,1],[[35,7]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\" \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[8,\\\"input\\\",[[24,0,\\\"flex-fill border-0 text-body bg-transparent placeholder-italic mr-2\\\"],[4,[38,8],[[30,[36,5],[[32,0],[32,0,[\\\"itemFocus\\\"]]],null]],null]],[[\\\"@placeholder\\\",\\\"@value\\\",\\\"@input\\\",\\\"@disabled\\\",\\\"@enter\\\"],[\\\"Insira o título do item\\\",[32,1,[\\\"title\\\"]],[30,[36,1],[[35,0]],null],[30,[36,6],[[32,2]],null],[30,[36,5],[[32,0],\\\"createItem\\\"],null]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"project\\\",\\\"hasChecklistDate\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[8,\\\"nela-datepicker\\\",[[24,0,\\\"mr-2\\\"]],[[\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@disabled\\\",\\\"@horizontalPosition\\\",\\\"@minDate\\\",\\\"@maxDate\\\"],[true,\\\"form-control-sm\\\",\\\"Selecionar data\\\",[32,1,[\\\"endDate\\\"]],[30,[36,5],[[32,0],\\\"setDate\\\"],null],[30,[36,6],[[32,2]],null],\\\"right\\\",[30,[36,2],[[32,0,[\\\"task\\\",\\\"initialDate\\\"]],[32,0,[\\\"project\\\",\\\"initialDate\\\"]]],null],[30,[36,2],[[32,0,[\\\"task\\\",\\\"conclusionDate\\\"]],[32,0,[\\\"project\\\",\\\"conclusionDate\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"span\\\"],[14,0,\\\"spinner-border spinner-border-sm text-primary\\\"],[14,\\\"role\\\",\\\"status\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,3],[[32,2]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[14,0,\\\"ml-2\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[32,1,[\\\"isNew\\\"]],[32,1,[\\\"hasDirtyAttributes\\\"]]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link py-0\\\"],[15,\\\"onclick\\\",[30,[36,1],[[35,0]],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-body p-0\\\"],[15,\\\"onclick\\\",[30,[36,1],[[35,4]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"save\\\",\\\"perform\\\",\\\"or\\\",\\\"if\\\",\\\"removeItem\\\",\\\"action\\\",\\\"not\\\",\\\"toggleItem\\\",\\\"did-insert\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/form/checklist/item/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/checklist/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"zOgm1S66\",\n    \"block\": \"{\\\"symbols\\\":[\\\"item\\\",\\\"@checklist\\\",\\\"@allowEdit\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group mb-2\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item d-flex align-items-center pr-3\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-check mr-1\\\"],[12],[13],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"input\\\",[[24,0,\\\"flex-fill h5 border-0 text-body bg-transparent placeholder-italic mb-0 mr-2\\\"],[4,[38,6],[[30,[36,0],[[32,0],[32,0,[\\\"checklistFocus\\\"]]],null]],null]],[[\\\"@placeholder\\\",\\\"@value\\\",\\\"@input\\\",\\\"@disabled\\\",\\\"@enter\\\"],[\\\"Insira o título do checklist\\\",[32,2,[\\\"title\\\"]],[30,[36,2],[[35,1]],null],[30,[36,5],[[32,3]],null],[30,[36,0],[[32,0],\\\"saveOnEnter\\\"],null]]],null],[2,\\\"\\\\n\\\\n    \\\"],[8,\\\"progress-bar\\\",[],[[\\\"@checklist\\\",\\\"@onModal\\\"],[[32,2],true]],[[\\\"default\\\"],[{\\\"statements\\\":[],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"span\\\"],[14,0,\\\"spinner-border spinner-border-sm text-primary\\\"],[14,\\\"role\\\",\\\"status\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,3],[[32,3]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"ml-2\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,2,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-outline-primary mr-1\\\"],[15,\\\"onclick\\\",[30,[36,2],[[35,1]],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-outline-danger ml-1\\\"],[15,\\\"onclick\\\",[30,[36,2],[[35,4]],null]],[14,\\\"title\\\",\\\"Remover\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-trash\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,2,[\\\"sortedItems\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"project/index/task/form/checklist/item\\\",[],[[\\\"@checklistItem\\\",\\\"@checklist\\\",\\\"@allowEdit\\\",\\\"@create\\\",\\\"@removeChecklistItem\\\"],[[32,1],[32,2],[32,3],[30,[36,0],[[32,0],\\\"createItem\\\"],null],[30,[36,0],[[32,0],\\\"removeChecklistItem\\\"],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,3]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"createItem\\\"],null]],[12],[2,\\\"Adicionar item\\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"save\\\",\\\"perform\\\",\\\"if\\\",\\\"removeChecklist\\\",\\\"not\\\",\\\"did-insert\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/form/checklist/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency-decorators\", \"ember-concurrency\", \"moment\"], function (_exports, _component, _emberConcurrencyDecorators, _emberConcurrency, _moment) {\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, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _dec34, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor0, _descriptor1, _descriptor10, _descriptor11, _descriptor12, _descriptor13;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/array\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"rsvp\",0,\"ember-concurrency-decorators\",0,\"ember-concurrency\",0,\"moment\",0,\"@ember/controller\",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 FormComponent = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.inject.controller('project'), _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec0 = Ember._tracked, _dec1 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._tracked, _dec12 = Ember.computed.alias('args.task.project'), _dec13 = Ember.computed.sort('project.taskColumns', 'taskColumnsSorting'), _dec14 = Ember.computed('args.task.{taskColumn.responsibleUsers.[],userCreate.id}', 'isTaskResponsible', 'project.{invitedCanCreateTasks,usersAdmin.[]}', 'session.user.id'), _dec15 = Ember.computed('taskColumnsSorted', 'args.task.taskColumn'), _dec16 = Ember.computed('isAdminOnProject', 'isColumnResponsible', 'args.task.taskColumn.restrictMove'), _dec17 = Ember.computed('session.user.id', 'project.usersAdmin.[]'), _dec18 = Ember.computed('session.user.id', 'args.task.taskColumn.responsibleUsers.[]'), _dec19 = Ember.computed('args.task.userResponsible.avatar'), _dec20 = Ember._action, _dec21 = Ember._action, _dec22 = Ember._action, _dec23 = Ember._action, _dec24 = Ember._action, _dec25 = Ember._action, _dec26 = Ember._action, _dec27 = Ember._action, _dec28 = Ember._action, _dec29 = Ember._action, _dec30 = Ember._action, _dec31 = Ember._action, _dec32 = Ember._action, _dec33 = Ember._action, _dec34 = Ember._action, _class = class FormComponent extends _component.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n      _initializerDefineProperty(this, \"store\", _descriptor4, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor5, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor6, this);\n      _initializerDefineProperty(this, \"projectController\", _descriptor7, this);\n      _initializerDefineProperty(this, \"showStoryPointsButtons\", _descriptor8, this);\n      _initializerDefineProperty(this, \"showConsumedPointsButtons\", _descriptor9, this);\n      _initializerDefineProperty(this, \"showEstimatedTimeButtons\", _descriptor0, this);\n      _initializerDefineProperty(this, \"showTitleMaxLengthAndButtons\", _descriptor1, this);\n      _initializerDefineProperty(this, \"editDescription\", _descriptor10, this);\n      _initializerDefineProperty(this, \"taskColumnsSorting\", _descriptor11, this);\n      _initializerDefineProperty(this, \"project\", _descriptor12, this);\n      _initializerDefineProperty(this, \"taskColumnsSorted\", _descriptor13, this);\n    }\n    get allowEdit() {\n      const {\n        task\n      } = this.args;\n      const responsibleUsers = Ember.get(task, 'taskColumn.responsibleUsers');\n      const userId = String(this.session.user.id);\n      const admin = Ember.get(task, 'project.usersAdmin').findBy('id', userId);\n      const creator = Ember.get(task, 'userCreate.id') === userId;\n      const columnResponsible = responsibleUsers ? responsibleUsers.findBy('id', userId) : false;\n      const membersCanCreate = Ember.get(task, 'project.invitedCanCreateTasks');\n      const isPublic = Ember.get(task, 'project.public');\n      return !!(task.isNew && membersCanCreate || admin || creator || columnResponsible || this.isTaskResponsible || isPublic);\n    }\n    get enabledTaskColumns() {\n      const {\n        task\n      } = this.args;\n      return this.taskColumnsSorted.reduce((acc, item) => {\n        if (!item.restrictedToFlow) {\n          acc.pushObject(item);\n          return acc;\n        }\n        if (item.canReceiveFrom.findBy('id', Ember.get(task, 'taskColumn.id'))) {\n          acc.pushObject(item);\n        }\n        return acc;\n      }, Ember.A());\n    }\n    get allowMove() {\n      const {\n        task\n      } = this.args;\n      const admin = Boolean(this.isAdminOnProject);\n      const responsible = Boolean(this.isColumnResponsible);\n      const restrictMove = Boolean(Ember.get(task, 'taskColumn.restrictMove'));\n      return admin || responsible || !restrictMove;\n    }\n    get isAdminOnProject() {\n      const admin = Ember.get(this.project, 'usersAdmin').findBy('id', String(this.session.user.id));\n      return Boolean(admin);\n    }\n    get isColumnResponsible() {\n      const {\n        task\n      } = this.args;\n      const userId = String(this.session.user.id);\n      return (Ember.get(task, 'taskColumn.responsibleUsers') || []).findBy('id', userId);\n    }\n    get responsibleAvatar() {\n      if (this.args.task.userResponsible.get('avatar')) {\n        return this.args.task.userResponsible.get('avatar');\n      }\n      return '/ui-nela/images/user-default.png';\n    }\n    get allowNextStep() {\n      let {\n        task\n      } = this.args;\n      return Ember.get(task, 'taskColumn.allowNextColumn') && this.isTaskResponsible;\n    }\n    get isTaskResponsible() {\n      let {\n        task\n      } = this.args;\n      return Ember.get(task, 'userResponsible.id') === String(this.session.user.id);\n    }\n    get showInputDescription() {\n      let {\n        task\n      } = this.args;\n      return this.allowEdit && (task.isNew || this.editDescription);\n    }\n    get showPendingFeedback() {\n      let {\n        task\n      } = this.args;\n      let user = String(this.session.user.id);\n      if (task.pendingFeedback) {\n        return task.pendingFeedback.get('user.id') === user;\n      }\n      return false;\n    }\n    *archive() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Arquivar tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.args.task.id}/archive`);\n        this.toast.success('Tarefa arquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *delete() {\n      let {\n        task\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover tarefa?');\n        if (!value) {\n          return;\n        }\n        yield task.destroyRecord();\n        this.toast.success('Tarefa removida');\n        this.router.transitionTo('project.index');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *nextStep() {\n      let {\n        task\n      } = this.args;\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Finalizar esta etapa?');\n        if (!value) {\n          return;\n        }\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          task,\n          user,\n          date: (0, _moment.default)().toDate(),\n          taskColumn: task.taskColumn,\n          type: 'finished-stage'\n        });\n        let taskColumn = Ember.get(task, 'taskColumn.nextColumn');\n        if (taskColumn) {\n          task.taskColumn = taskColumn;\n        }\n        yield Ember.RSVP.all([task.save(), taskHistory.save()]);\n        Ember.set(this, 'projectController.filter.date', new Date());\n        this.toast.success('Etapa concluída');\n      } catch (e) {\n        task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }\n    *unarchive() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Desarquivar tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.args.task.id}/unarchive`);\n        this.toast.success('Tarefa desarquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *moveTask(taskColumn) {\n      const {\n        task\n      } = this.args;\n      this.swal.loading('Movendo tarefa', {\n        allowOutsideClick: false,\n        allowEscapeKey: false\n      });\n      yield this.ajax.put('tasks/move', {\n        data: {\n          order: 1,\n          column: taskColumn.id,\n          task: task.id\n        }\n      });\n      this.swal.close();\n      task.taskColumn = taskColumn;\n      yield this.save.perform();\n    }\n    *autosave() {\n      yield (0, _emberConcurrency.timeout)(500);\n      if (this.args.task.isNew) {\n        return;\n      }\n      yield this.save.perform();\n    }\n    *saveOnOpenModal() {\n      if (this.args.task.isNew) {\n        return;\n      }\n      let {\n        task\n      } = this.args;\n      yield task.save();\n    }\n    *colorBadge(element, [badges]) {\n      let list = element.querySelector('ul.ember-power-select-multiple-options');\n      yield (0, _emberConcurrency.timeout)(100);\n      for (let item of list.children) {\n        let title = item.innerText.trim().replace('× ', '');\n        let badge = badges.findBy('title', title);\n        if (badge) {\n          item.setAttribute('style', `background:${badge.color};border-color:${badge.color}`);\n          item.classList.add(badge.textColor);\n        }\n      }\n    }\n    *save() {\n      var _task$storyPoints, _task$consumedPoints;\n      let {\n        task\n      } = this.args;\n      let isNew = task.isNew;\n      let loadingLabel = isNew ? 'Criando tarefa' : 'Atualizando tarefa';\n      this.swal.loading(loadingLabel);\n      if (task.validations.isInvalid) {\n        return this.swal.validation(task.validations);\n      }\n      if (((_task$storyPoints = task.storyPoints) === null || _task$storyPoints === void 0 ? void 0 : _task$storyPoints.length) > 9) {\n        return this.swal.warning('Informe no máximo 9 caracteres');\n      }\n      if (((_task$consumedPoints = task.consumedPoints) === null || _task$consumedPoints === void 0 ? void 0 : _task$consumedPoints.length) > 9) {\n        return this.swal.warning('Informe no máximo 9 caracteres');\n      }\n      try {\n        yield task.save();\n        let successLabel = isNew ? 'Tarefa adicionada' : 'Tarefa atualizada';\n        this.toast.success(successLabel);\n        this.editDescription = false;\n        this.editDescription = false;\n        if (isNew) {\n          return this.router.transitionTo('project.index.task.edit', task.id);\n        }\n\n        // tem que fazer reload depois que vai pro edit\n        this.showTitleMaxLengthAndButtons = false;\n        this.showConsumedPointsButtons = false;\n        this.showEstimatedTimeButtons = false;\n        this.showStoryPointsButtons = false;\n        this.show = false;\n      } catch (e) {\n        task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }\n    changeEstimatedTime(unmasked, masked) {\n      this.args.task.time = masked;\n    }\n    cancelDescriptionEdit() {\n      let {\n        task\n      } = this.args;\n      let changedAttributes = task.changedAttributes();\n      if (changedAttributes.description) {\n        task.description = changedAttributes.description.firstObject;\n      }\n      this.editDescription = false;\n    }\n    cancelTitleEdit() {\n      let {\n        task\n      } = this.args;\n      let changedAttributes = task.changedAttributes();\n      if (changedAttributes.title) {\n        task.title = changedAttributes.title.firstObject;\n      }\n      this.showTitleMaxLengthAndButtons = false;\n    }\n    cancelStoryPointsEdit() {\n      let {\n        task\n      } = this.args;\n      let changedAttributes = task.changedAttributes();\n      if (changedAttributes.storyPoints) {\n        task.storyPoints = changedAttributes.storyPoints.firstObject;\n      }\n      this.showStoryPointsButtons = false;\n    }\n    cancelConsumedPointsEdit() {\n      let {\n        task\n      } = this.args;\n      let changedAttributes = task.changedAttributes();\n      if (changedAttributes.consumedPoints) {\n        task.consumedPoints = changedAttributes.consumedPoints.firstObject;\n      }\n      this.showConsumedPointsButtons = false;\n    }\n    cancelEstimatedTimeEdit() {\n      let {\n        task\n      } = this.args;\n      let changedAttributes = task.changedAttributes();\n      if (changedAttributes.time) {\n        task.time = changedAttributes.time.firstObject;\n      }\n      this.showEstimatedTimeButtons = false;\n    }\n    setShowTitleMaxLengthAndButtons() {\n      this.showTitleMaxLengthAndButtons = true;\n    }\n    setShowStoryPointsButtons() {\n      this.showStoryPointsButtons = true;\n    }\n    setShowConsumedPointsButtons() {\n      this.showConsumedPointsButtons = true;\n    }\n    setShowEstimatedTimeButtons() {\n      this.showEstimatedTimeButtons = true;\n    }\n    autoGrow() {\n      const element = document.getElementById(`input-comment-task${this.project.get('id')}`);\n      element.style.height = element.scrollHeight + 'px';\n    }\n    closeModal() {\n      this.router.transitionTo('project.index');\n    }\n    createChecklist() {\n      let {\n        task\n      } = this.args;\n      let checklist = this.store.createRecord('checklist', {\n        task,\n        project: task.project\n      });\n      task.checklists.addObject(checklist);\n    }\n    focusTitle(element) {\n      if (this.args.task.isNew && element) {\n        setTimeout(() => element.focus(), 300);\n      }\n    }\n    setDate(attr, {\n      date\n    }) {\n      this.args.task[attr] = date;\n      this.autosave.perform();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"projectController\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"showStoryPointsButtons\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"showConsumedPointsButtons\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor0 = _applyDecoratedDescriptor(_class.prototype, \"showEstimatedTimeButtons\", [_dec0], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor1 = _applyDecoratedDescriptor(_class.prototype, \"showTitleMaxLengthAndButtons\", [_dec1], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"editDescription\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"taskColumnsSorting\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return ['order:asc'];\n    }\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"taskColumnsSorted\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"allowEdit\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"allowEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enabledTaskColumns\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"enabledTaskColumns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"allowMove\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"allowMove\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isAdminOnProject\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"isAdminOnProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isColumnResponsible\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"isColumnResponsible\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"responsibleAvatar\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"responsibleAvatar\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"archive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"archive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"delete\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"delete\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"nextStep\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"nextStep\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"unarchive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"unarchive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"moveTask\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"moveTask\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"autosave\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"autosave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveOnOpenModal\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"saveOnOpenModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorBadge\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"colorBadge\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeEstimatedTime\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"changeEstimatedTime\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelDescriptionEdit\", [_dec21], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelDescriptionEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelTitleEdit\", [_dec22], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelTitleEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelStoryPointsEdit\", [_dec23], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelStoryPointsEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelConsumedPointsEdit\", [_dec24], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelConsumedPointsEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelEstimatedTimeEdit\", [_dec25], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelEstimatedTimeEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setShowTitleMaxLengthAndButtons\", [_dec26], Object.getOwnPropertyDescriptor(_class.prototype, \"setShowTitleMaxLengthAndButtons\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setShowStoryPointsButtons\", [_dec27], Object.getOwnPropertyDescriptor(_class.prototype, \"setShowStoryPointsButtons\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setShowConsumedPointsButtons\", [_dec28], Object.getOwnPropertyDescriptor(_class.prototype, \"setShowConsumedPointsButtons\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setShowEstimatedTimeButtons\", [_dec29], Object.getOwnPropertyDescriptor(_class.prototype, \"setShowEstimatedTimeButtons\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"autoGrow\", [_dec30], Object.getOwnPropertyDescriptor(_class.prototype, \"autoGrow\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec31], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createChecklist\", [_dec32], Object.getOwnPropertyDescriptor(_class.prototype, \"createChecklist\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"focusTitle\", [_dec33], Object.getOwnPropertyDescriptor(_class.prototype, \"focusTitle\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setDate\", [_dec34], Object.getOwnPropertyDescriptor(_class.prototype, \"setDate\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/project/index/task/form/custom-field/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@ember/array\",0,\"@ember/debug\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    classNames: ['form-group'],\n    // Services\n    store: Ember.inject.service(),\n    // Default values\n    editField: false,\n    // Single line computed properties\n    isCurrency: Ember.computed.equal('projectCustomField.type', 'currency'),\n    isDate: Ember.computed.equal('projectCustomField.type', 'date'),\n    isNumber: Ember.computed.equal('projectCustomField.type', 'number'),\n    isText: Ember.computed.equal('projectCustomField.type', 'text'),\n    isHour: Ember.computed.equal('projectCustomField.type', 'time'),\n    // Multiline computed properties\n    customField: Ember.computed('projectCustomField.id', 'task.customFields.@each.id', function () {\n      if (!this.task.customFields) {\n        return {};\n      }\n      if (!Array.isArray(this.task.customFields)) {\n        return JSON.parse(this.task.customFields).filter(customField => customField.id === this.projectCustomField.id);\n      }\n      return this.task.customFields.find(field => field.id == this.projectCustomField.id);\n    }),\n    customDate: Ember.computed('customField.value', 'isDate', {\n      get() {\n        if (!this.customField.value) {\n          return;\n        }\n        return (0, _moment.default)(this.customField.value).toDate();\n      },\n      set(key, value) {\n        Ember.set(this, 'customField.value', value);\n        return value;\n      }\n    }),\n    showInputField: Ember.computed('allowEdit', 'editField', 'task.isNew', function () {\n      return this.allowEdit && (this.editField || this.task.isNew);\n    }),\n    // Lifecycle hooks\n    didInsertElement() {\n      this._super(...arguments);\n      this._initField.perform();\n    },\n    // Tasks\n    _initField: (0, _emberConcurrency.task)(function* () {\n      try {\n        if (!this.task.customFields) {\n          Ember.set(this, 'task.customFields', Ember.A());\n        }\n        let projectField = this.store.peekRecord('project-custom-field', this.projectCustomField.id);\n        if (!projectField) {\n          projectField = yield this.store.findRecord('project-custom-field', this.projectCustomField.id);\n        }\n        const hasCustomField = !!this.task.customFields.find(field => field.id == this.projectCustomField.id);\n        if (!hasCustomField) {\n          const newCustomField = {\n            id: projectField.id,\n            name: projectField.name,\n            type: projectField.type,\n            value: null\n          };\n          this.task.customFields.addObject(newCustomField);\n          if (!this.task.isNew) {\n            yield this.task.save();\n          }\n        }\n      } catch (e) {\n        Ember.debug(`<Project::Index::Task::CustomField> :: _initField :: ${e}`);\n      }\n    }).enqueue(),\n    actions: {\n      cancelFieldEdit() {\n        this.task.reload();\n        Ember.set(this, 'editField', false);\n      },\n      handleSave() {\n        Ember.set(this, 'editField', false);\n        if (this.saveTask) {\n          this.saveTask();\n        }\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/custom-field/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"9VFqWKKR\",\n    \"block\": \"{\\\"symbols\\\":[\\\"@task\\\",\\\"@projectCustomField\\\"],\\\"statements\\\":[[10,\\\"label\\\"],[12],[1,[32,2,[\\\"name\\\"]]],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,0,[\\\"showInputField\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isCurrency\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6\\\"],[12],[2,\\\"\\\\n\\\"],[2,\\\"        \\\"],[8,\\\"input-mask\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@mask\\\",\\\"@value\\\"],[\\\"R$ 9{1,12},99\\\",[34,7,[\\\"value\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,1,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"handleSave\\\"],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"cancelFieldEdit\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isHour\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"input-mask\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@mask\\\",\\\"@value\\\"],[\\\"99:99\\\",[34,7,[\\\"value\\\"]]]],null],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"handleSave\\\"],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"cancelFieldEdit\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isDate\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@selected\\\",\\\"@onSelect\\\"],[\\\"Selecionar data\\\",true,[32,0,[\\\"customDate\\\"]],[30,[36,5],[[32,0],[30,[36,4],[[32,0,[\\\"customDate\\\"]]],null]],[[\\\"value\\\"],[\\\"date\\\"]]]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,1,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"handleSave\\\"],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"cancelFieldEdit\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isNumber\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\"],[[32,0,[\\\"customField\\\",\\\"value\\\"]],\\\"number\\\"]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,6],[[32,1,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"handleSave\\\"],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"cancelFieldEdit\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isText\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,0,[\\\"customField\\\",\\\"value\\\"]],[32,0,[\\\"task\\\",\\\"project\\\"]],[32,0,[\\\"customField\\\",\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"task\\\",\\\"id\\\"]]]],[30,[36,5],[[32,0],\\\"handleSave\\\"],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"task\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"customField\\\",\\\"value\\\"]],\\\"Editar\\\"]],null],[2,\\\"      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,6],[[32,1,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"handleSave\\\"],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],\\\"cancelFieldEdit\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"  \\\"],[10,\\\"div\\\"],[15,\\\"onclick\\\",[30,[36,5],[[32,0],[30,[36,4],[[32,0,[\\\"editField\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,3],[[32,0,[\\\"isCurrency\\\"]],[32,0,[\\\"isNumber\\\"]],[32,0,[\\\"isHour\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"h6\\\"],[12],[1,[30,[36,3],[[32,0,[\\\"customField\\\",\\\"value\\\"]],\\\"---\\\"],null]],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isDate\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"h6\\\"],[12],[1,[30,[36,3],[[30,[36,2],[[32,0,[\\\"customField\\\",\\\"value\\\"]],\\\"DD/MM/YYYY\\\"],null],\\\"---\\\"],null]],[13],[2,\\\"\\\\n\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"isText\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,1],[[32,0,[\\\"customField\\\",\\\"value\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[30,[36,0],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,0,[\\\"customField\\\",\\\"value\\\"]],true,[32,0,[\\\"customField\\\",\\\"mentions\\\"]]]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-italic text-muted\\\"],[12],[2,\\\"Editar\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"show-mentions\\\",\\\"if\\\",\\\"moment-format\\\",\\\"or\\\",\\\"mut\\\",\\\"action\\\",\\\"unless\\\",\\\"customField\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/form/custom-field/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/task/form/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"oyh9JW36\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"option\\\",\\\"option\\\",\\\"checklist\\\",\\\"field\\\",\\\"option\\\",\\\"option\\\",\\\"option\\\",\\\"@task\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onOpen\\\",\\\"@modalSize\\\",\\\"@onCloseModal\\\"],[true,[30,[36,0],[[32,0,[\\\"saveOnOpenModal\\\"]]],null],\\\"modal-xl modal-dialog-centered\\\",[30,[36,8],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"rounded-lg\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-primary position-absolute t-1 r-1 z-index-1\\\\n        \\\",[30,[36,2],[[32,0,[\\\"save\\\",\\\"isRunning\\\"]],\\\"btn-sm\\\",\\\"rounded-circle\\\"],null]]]],[15,\\\"onclick\\\",[30,[36,8],[[32,0,[\\\"closeModal\\\"]]],null]],[15,\\\"disabled\\\",[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"span\\\"],[14,0,\\\"spinner-border spinner-border-sm\\\"],[14,\\\"role\\\",\\\"status\\\"],[12],[13],[2,\\\"\\\\n        Salvando...\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"    \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,12],[[32,9,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"h6\\\"],[12],[2,\\\"\\\\n        \\\"],[1,[32,9,[\\\"alias\\\"]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,9,[\\\"archived\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"span\\\"],[14,0,\\\"badge badge-warning ml-2 text-white\\\"],[12],[2,\\\"Tarefa arquivada\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-9 overflow-auto max-h-vh-8 ui-scrollbar\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group position-sticky t-0 z-index-1 bg-white mb-2 pb-1\\\"],[12],[2,\\\"\\\\n          \\\"],[8,\\\"input\\\",[[24,1,\\\"task-title\\\"],[24,0,\\\"h5 text-body bg-transparent w-100 mb-0 pr-6 border-0\\\"],[24,\\\"maxlength\\\",\\\"150\\\"],[4,[38,15],[[32,0,[\\\"focusTitle\\\"]]],null]],[[\\\"@value\\\",\\\"@disabled\\\",\\\"@focusIn\\\",\\\"@placeholder\\\"],[[32,9,[\\\"title\\\"]],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null],[30,[36,8],[[32,0,[\\\"setShowTitleMaxLengthAndButtons\\\"]]],null],\\\"Título da tarefa\\\"]],null],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showTitleMaxLengthAndButtons\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"small\\\"],[14,0,\\\"position-absolute r-1 t-1\\\"],[12],[1,[32,9,[\\\"title\\\",\\\"length\\\"]]],[2,\\\"\\\\n              / 150\\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute r-0\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Salvar\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,8],[[32,0,[\\\"cancelTitleEdit\\\"]]],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showPendingFeedback\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"h6\\\"],[12],[2,\\\"\\\\n            Tarefa pendente de aprovação:\\\\n\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-outline-primary ml-1\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"task.feedback\\\",[30,[36,14],[[32,9,[\\\"id\\\"]],[32,9,[\\\"pendingFeedback\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              Deixar feedback\\\\n            \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group d-flex\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-3 p-0\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[2,\\\"Na coluna\\\"],[13],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,16],[[32,0,[\\\"allowMove\\\"]],[30,[36,3],[[32,9,[\\\"isNew\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[8,\\\"nela-select\\\",[[24,0,\\\"nela-select-primary\\\"],[4,[38,13],[[30,[36,0],[[32,0,[\\\"colorBadge\\\"]]],null],[32,9,[\\\"badges\\\"]]],null]],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"pr-4\\\",\\\"Selecionar Coluna\\\",false,[32,0,[\\\"enabledTaskColumns\\\"]],[32,9,[\\\"taskColumn\\\"]],[30,[36,0],[[32,0,[\\\"moveTask\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,8,[\\\"title\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[8]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"i\\\"],[12],[1,[32,9,[\\\"taskColumn\\\",\\\"title\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-3 p-0 mx-4\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[2,\\\"Etiquetas\\\"],[13],[2,\\\"\\\\n            \\\"],[8,\\\"nela-select-multiple\\\",[[4,[38,15],[[30,[36,0],[[32,0,[\\\"colorBadge\\\"]]],null],[32,9,[\\\"badges\\\"]]],null],[4,[38,13],[[30,[36,0],[[32,0,[\\\"colorBadge\\\"]]],null],[32,9,[\\\"badges\\\"]]],null]],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"pr-4\\\",\\\"Adicionar etiquetas\\\",false,[32,0,[\\\"project\\\",\\\"badges\\\"]],[32,9,[\\\"badges\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[1,[32,7,[\\\"title\\\"]]],[2,\\\"\\\\n            \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-3 p-0\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[2,\\\"Milestone\\\"],[13],[2,\\\"\\\\n            \\\"],[8,\\\"nela-select\\\",[],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"pr-4\\\",\\\"Selecionar milestone\\\",true,false,[32,0,[\\\"project\\\",\\\"milestones\\\"]],[32,9,[\\\"milestone\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[1,[32,6,[\\\"title\\\"]]],[2,\\\"\\\\n            \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showInputDescription\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@mentions\\\",\\\"@project\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,9,[\\\"description\\\"]],[32,9,[\\\"mentions\\\"]],[32,0,[\\\"project\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[30,[36,0],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              \\\"],[8,\\\"ui-textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"min-height-80 form-control\\\"],[16,\\\"oninput\\\",[30,[36,8],[[32,0,[\\\"autoGrow\\\"]]],null]]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,9,[\\\"description\\\"]],\\\"Editar descrição\\\"]],null],[2,\\\"\\\\n            \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n\\\"],[6,[37,12],[[32,9,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Salvar\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\\n                \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link text-danger\\\"],[24,\\\"title\\\",\\\"Cancelar\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"cancelDescriptionEdit\\\"]]],null],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[15,\\\"onclick\\\",[30,[36,8],[[30,[36,11],[[32,0,[\\\"editDescription\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,9,[\\\"description\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n                  \\\"],[1,[30,[36,10],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,9,[\\\"description\\\"]],true,[32,9,[\\\"mentions\\\"]]]]]],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-italic text-muted\\\"],[12],[2,\\\"Editar descrição\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@onClear\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@disabled\\\",\\\"@minDate\\\",\\\"@maxDate\\\"],[true,[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],\\\"Selecionar data\\\",[32,9,[\\\"initialDate\\\"]],[30,[36,8],[[32,0,[\\\"setDate\\\"]],\\\"initialDate\\\"],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null],[32,0,[\\\"project\\\",\\\"initialDate\\\"]],[30,[36,17],[[32,9,[\\\"conclusionDate\\\"]],[32,0,[\\\"project\\\",\\\"conclusionDate\\\"]]],null]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n              \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@onClear\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@onSelect\\\",\\\"@disabled\\\",\\\"@minDate\\\",\\\"@maxDate\\\"],[true,[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],\\\"Selecionar data\\\",[32,9,[\\\"conclusionDate\\\"]],[30,[36,8],[[32,0,[\\\"setDate\\\"]],\\\"conclusionDate\\\"],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null],[30,[36,17],[[32,9,[\\\"initialDate\\\"]],[32,0,[\\\"project\\\",\\\"initialDate\\\"]]],null],[32,0,[\\\"project\\\",\\\"conclusionDate\\\"]]]],null],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"project\\\",\\\"planningType\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,9],[[32,0,[\\\"project\\\",\\\"planningType\\\"]],\\\"time\\\"],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                  \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tempo estimado\\\"],[13],[2,\\\"\\\\n                  \\\"],[8,\\\"one-way-input-mask\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@mask\\\",\\\"@value\\\",\\\"@focusIn\\\",\\\"@update\\\",\\\"@disabled\\\"],[\\\"[99]9:99\\\",[32,9,[\\\"time\\\"]],[30,[36,8],[[32,0,[\\\"setShowEstimatedTimeButtons\\\"]]],null],[30,[36,8],[[32,0,[\\\"changeEstimatedTime\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showEstimatedTimeButtons\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                    \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute r-3\\\"],[12],[2,\\\"\\\\n                      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Salvar\\\"],[12],[2,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n                      \\\"],[13],[2,\\\"\\\\n\\\\n                      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,8],[[32,0,[\\\"cancelEstimatedTimeEdit\\\"]]],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n                      \\\"],[13],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                  \\\"],[10,\\\"label\\\"],[12],[2,\\\"Story points\\\"],[13],[2,\\\"\\\\n                  \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@value\\\",\\\"@disabled\\\",\\\"@focusIn\\\"],[\\\"number\\\",[32,9,[\\\"storyPoints\\\"]],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null],[30,[36,8],[[32,0,[\\\"setShowStoryPointsButtons\\\"]]],null]]],null],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showStoryPointsButtons\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                    \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute r-3\\\"],[12],[2,\\\"\\\\n                      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Salvar\\\"],[12],[2,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n                      \\\"],[13],[2,\\\"\\\\n\\\\n                      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,8],[[32,0,[\\\"cancelStoryPointsEdit\\\"]]],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n                      \\\"],[13],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,9],[[32,0,[\\\"project\\\",\\\"planningType\\\"]],\\\"points\\\"],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Pontos consumidos\\\"],[13],[2,\\\"\\\\n\\\\n                \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@type\\\",\\\"@value\\\",\\\"@disabled\\\",\\\"@focusIn\\\"],[\\\"number\\\",[32,9,[\\\"consumedPoints\\\"]],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null],[30,[36,8],[[32,0,[\\\"setShowConsumedPointsButtons\\\"]]],null]]],null],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showConsumedPointsButtons\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                  \\\"],[10,\\\"div\\\"],[14,0,\\\"position-absolute r-3 mb-2\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Salvar\\\"],[12],[2,\\\"\\\\n                      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n\\\\n                    \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,8],[[32,0,[\\\"cancelConsumedPointsEdit\\\"]]],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                      \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"project\\\",\\\"customFields\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group mt-3\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,7],[[30,[36,6],[[30,[36,6],[[32,0,[\\\"project\\\",\\\"customFields\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[8,\\\"project/index/task/form/custom-field\\\",[],[[\\\"@projectCustomField\\\",\\\"@task\\\",\\\"@saveTask\\\",\\\"@allowEdit\\\"],[[32,5],[32,9],[30,[36,0],[[32,0,[\\\"save\\\"]]],null],[32,0,[\\\"allowEdit\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,9,[\\\"checklists\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group mt-3\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[12],[2,\\\"Checklists\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,7],[[30,[36,6],[[30,[36,6],[[32,9,[\\\"checklists\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[6,[37,2],[[32,4,[\\\"active\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[8,\\\"project/index/task/form/checklist\\\",[],[[\\\"@checklist\\\",\\\"@task\\\",\\\"@allowEdit\\\"],[[32,4],[32,9],[32,0,[\\\"allowEdit\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[4]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,12],[[32,9,[\\\"isNew\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"nav\\\"],[14,0,\\\"nav border-bottom mt-3\\\"],[12],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"project.index.task.edit.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Comentários\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"project.index.task.edit.attachments\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Anexos\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"project.index.task.edit.records\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Registros de trabalho\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"project.index.task.edit.history\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Histórico\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"project.index.task.edit.related\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Tarefas relacionadas\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[1,[30,[36,5],[[30,[36,4],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[15,0,[31,[\\\"col-lg-3\\\\n          \\\",[30,[36,2],[[32,9,[\\\"isNew\\\"]],\\\"d-flex flex-column justify-content-between\\\",\\\"\\\"],null]]]],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row no-gutters align-items-center mb-3\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-2\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"label\\\"],[14,0,\\\"mb-2\\\"],[12],[2,\\\"Responsável\\\"],[13],[2,\\\"\\\\n            \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4\\\"],[16,\\\"title\\\",[30,[36,17],[[32,9,[\\\"userResponsible\\\",\\\"fullName\\\"]],\\\"Não definido\\\"],null]],[16,\\\"alt\\\",[30,[36,17],[[32,9,[\\\"userResponsible\\\",\\\"avatar\\\"]],\\\"Não definido\\\"],null]]],[[\\\"@src\\\"],[[32,0,[\\\"responsibleAvatar\\\"]]]],null],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-10 pt-4 pl-1\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"project\\\",\\\"public\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[8,\\\"nela-select\\\",[],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@modelName\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"border-0 bg-transparent\\\",[30,[36,2],[[32,0,[\\\"allowEdit\\\"]],\\\"Atribuir responsável\\\",\\\"Sem responsável definido\\\"],null],true,\\\"user\\\",[32,9,[\\\"userResponsible\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,3,[\\\"fullName\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"              \\\"],[8,\\\"nela-select\\\",[],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"border-0 bg-transparent\\\",[30,[36,2],[[32,0,[\\\"allowEdit\\\"]],\\\"Atribuir responsável\\\",\\\"Sem responsável definido\\\"],null],true,false,[32,0,[\\\"project\\\",\\\"users\\\"]],[32,9,[\\\"userResponsible\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,3],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                \\\"],[1,[32,2,[\\\"fullName\\\"]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,9,[\\\"isNew\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-block btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[15,\\\"disabled\\\",[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],[12],[2,\\\"Salvar\\\"],[13],[2,\\\"\\\\n            \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-outline-primary btn-block\\\"]],[[\\\"@route\\\",\\\"@activeClass\\\"],[\\\"project.index\\\",\\\"btn-outline-primary\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n              Cancelar\\\\n            \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,2],[[32,0,[\\\"allowEdit\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"div\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Adicionar à tarefa\\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-secondary btn-block text-left\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"createChecklist\\\"]]],null],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-list mr-1\\\"],[12],[13],[2,\\\"\\\\n              Checklist\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[8,\\\"work-record\\\",[[24,0,\\\"mb-3\\\"]],[[\\\"@task\\\"],[[32,9]]],null],[2,\\\"\\\\n            \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Ações\\\"],[13],[2,\\\"\\\\n            \\\"],[8,\\\"task-timer\\\",[],[[\\\"@task\\\"],[[32,9]]],null],[2,\\\"\\\\n            \\\"],[8,\\\"task-copy\\\",[],[[\\\"@task\\\"],[[32,9]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"allowNextStep\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"nextStep\\\"]]],null]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check mr-1\\\"],[12],[13],[2,\\\"\\\\n                Concluir etapa\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,9,[\\\"archived\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"unarchive\\\"]]],null]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo mr-1\\\"],[12],[13],[2,\\\"\\\\n                Desarquivar\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"archive\\\"]]],null]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-archive mr-1\\\"],[12],[13],[2,\\\"\\\\n                Arquivar\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"delete\\\"]]],null]],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash mr-1\\\"],[12],[13],[2,\\\"\\\\n              Excluir\\\\n            \\\"],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"on\\\",\\\"if\\\",\\\"not\\\",\\\"-outlet\\\",\\\"component\\\",\\\"-track-array\\\",\\\"each\\\",\\\"fn\\\",\\\"eq\\\",\\\"show-mentions\\\",\\\"mut\\\",\\\"unless\\\",\\\"did-update\\\",\\\"array\\\",\\\"did-insert\\\",\\\"and\\\",\\\"or\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/task/form/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/index/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"u3vgQSeU\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"column\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"row mb-2\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"col-md-7 col-lg-5\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex align-items-center\\\"],[12],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"input-group shadow-sm mr-3\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"input-group-prepend\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"span\\\"],[14,0,\\\"input-group-text bg-white border-right-0\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-search text-muted\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control border-left-0\\\"]],[[\\\"@placeholder\\\",\\\"@value\\\"],[\\\"Buscar tarefas...\\\",[32,0,[\\\"searchTask\\\"]]]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,3],[[32,0,[\\\"hasReportees\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"label\\\"],[14,\\\"title\\\",\\\"Filtrar somente tarefas de liderados diretos\\\"],[15,0,[31,[\\\"btn btn-sm rounded-pill mb-0 d-flex align-items-center text-nowrap\\\\n                 \\\",[30,[36,3],[[32,0,[\\\"showDirect\\\"]],\\\"btn-primary\\\",\\\"btn-outline-secondary\\\"],null]]]],[14,\\\"for\\\",\\\"led-type-toggle\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"input\\\"],[14,0,\\\"d-none\\\"],[14,1,\\\"led-type-toggle\\\"],[15,\\\"checked\\\",[32,0,[\\\"showDirect\\\"]]],[15,\\\"onchange\\\",[30,[36,0],[[32,0],[30,[36,4],[[32,0,[\\\"showDirect\\\"]]],null]],[[\\\"value\\\"],[\\\"target.checked\\\"]]]],[14,4,\\\"checkbox\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-users mr-2 small\\\"],[12],[13],[2,\\\"\\\\n          Liderados Diretos\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[11,\\\"div\\\"],[24,0,\\\"d-flex overflow-auto ui-scrollbar\\\"],[4,[38,1],[[30,[36,0],[[32,0],[32,0,[\\\"makeSortable\\\"]]],null]],null],[4,[38,6],[[30,[36,0],[[32,0],[32,0,[\\\"updateSort\\\"]]],null],[32,0,[\\\"isAdminOnProject\\\"]]],null],[12],[2,\\\"\\\\n\\\"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,0,[\\\"taskColumns\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"project/column\\\",[[16,\\\"data-id\\\",[31,[\\\"column-\\\",[32,2,[\\\"id\\\"]]]]]],[[\\\"@taskColumn\\\",\\\"@project\\\",\\\"@searchTask\\\",\\\"@showDirect\\\",\\\"@onReporteesLoaded\\\",\\\"@filterBy\\\"],[[32,2],[32,0,[\\\"project\\\"]],[32,0,[\\\"searchTask\\\"]],[32,0,[\\\"showDirect\\\"]],[30,[36,0],[[32,0],[30,[36,4],[[32,0,[\\\"hasReportees\\\"]]],null],true],null],[30,[36,5],null,[[\\\"badges\\\",\\\"members\\\",\\\"milestones\\\",\\\"date\\\"],[[32,0,[\\\"projectController\\\",\\\"filter\\\",\\\"badges\\\"]],[32,0,[\\\"projectController\\\",\\\"filter\\\",\\\"members\\\"]],[32,0,[\\\"projectController\\\",\\\"filter\\\",\\\"milestones\\\"]],[32,0,[\\\"projectController\\\",\\\"filter\\\",\\\"date\\\"]]]]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"isAdminOnProject\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"div\\\"],[14,0,\\\"kanban-column pl-3 py-2\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"h6\\\"],[12],[2,\\\" \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm mb-1\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n        \\\"],[8,[32,1,[\\\"body\\\"]],[[16,0,[30,[36,3],[[32,0,[\\\"createColumn\\\"]],\\\"p-2\\\",\\\"py-2\\\"],null]]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,3],[[32,0,[\\\"createColumn\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[8,\\\"ui-textarea\\\",[[24,0,\\\"form-control border-2 border-primary bg-transparent rounded-0 border-top-0 border-right-0 border-bottom-0 pl-2\\\"],[24,\\\"autocomplete\\\",\\\"off\\\"],[4,[38,1],[[32,0,[\\\"autofocus\\\"]]],null]],[[\\\"@value\\\",\\\"@key-press\\\",\\\"@escape-press\\\",\\\"@placeholder\\\",\\\"@rows\\\"],[[32,0,[\\\"createColumn\\\",\\\"title\\\"]],[30,[36,0],[[32,0],\\\"createOnEnter\\\"],null],[30,[36,0],[[32,0],\\\"cancelColumn\\\"],null],\\\"Título da coluna\\\",1]],null],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link p-1 mr-2\\\"],[15,\\\"onclick\\\",[30,[36,2],[[32,0,[\\\"saveColumn\\\"]]],null]],[14,\\\"title\\\",\\\"Criar coluna\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-danger p-1\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"cancelColumn\\\"],null]],[14,\\\"title\\\",\\\"Cancelar\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"button\\\"],[14,0,\\\"btn stretched-link p-0\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0],\\\"createColumn\\\"],null]],[12],[2,\\\"\\\\n              \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-plus-circle\\\"],[12],[13],[2,\\\"\\\\n              Adicionar coluna\\\\n            \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\\n\\\"],[1,[30,[36,10],[[30,[36,9],null,null]],null]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\",\\\"did-insert\\\",\\\"perform\\\",\\\"if\\\",\\\"mut\\\",\\\"hash\\\",\\\"did-update\\\",\\\"-track-array\\\",\\\"each\\\",\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/index/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/route\", [\"exports\"], function (_exports) {\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/routing/route\",0,\"@ember/service\",0,\"@ember/object/computed\"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 ProjectRoute = _exports.default = (_dec = Ember.inject.service('socket-project'), _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.computed.alias('permission.user.projectUsersAdmins'), _dec7 = Ember.computed.alias('permission.user.projectUsersInviteds'), _class = class ProjectRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"socket\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"permission\", _descriptor4, this);\n      _initializerDefineProperty(this, \"router\", _descriptor5, this);\n      _initializerDefineProperty(this, \"projectUsersAdmins\", _descriptor6, this);\n      _initializerDefineProperty(this, \"projectUsersInviteds\", _descriptor7, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model({\n      project_id\n    }) {\n      return this.store.findRecord('project', project_id);\n    }\n    afterModel(project) {\n      let myProjects = [];\n      this.projectUsersAdmins.content.forEach(p => {\n        myProjects.push(p.id);\n      });\n      this.projectUsersInviteds.content.forEach(p => {\n        myProjects.push(p.id);\n      });\n      const allowed = this.permission.admin || myProjects.includes(project.id) || project.public;\n      if (!allowed) {\n        return this.router.transitionTo('errors.forbidden');\n      }\n      this.socket.registerSocket('project', project.id);\n    }\n    deactivate() {\n      this.socket.unregisterSocket();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"socket\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"projectUsersAdmins\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"projectUsersInviteds\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/project/task/component\", [\"exports\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrency, _moment) {\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\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency\",0,\"moment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Component.extend({\n    // HTML attributes\n    tagName: 'li',\n    classNames: ['mb-2'],\n    // Services\n    ajax: Ember.inject.service(),\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    swal: Ember.inject.service(),\n    toast: Ember.inject.service(),\n    fetch: Ember.inject.service(),\n    // Single line computed properties\n    project: Ember.computed.alias('task.project'),\n    taskColumn: Ember.computed.alias('task.taskColumn'),\n    userCreate: Ember.computed.alias('task.userCreate'),\n    userResponsible: Ember.computed.alias('task.userResponsible'),\n    // Multiline computed properties\n    isColumnResponsible: Ember.computed('session.user.id', 'taskColumn.responsibleUsers.[]', function () {\n      let responsible = Ember.get(this, 'taskColumn.responsibleUsers');\n      return responsible ? responsible.findBy('id', String(this.session.user.id)) : false;\n    }),\n    urlUserCreateAvatar: Ember.computed('userCreate', function () {\n      return this.userCreate.get('avatar');\n    }),\n    urlUserCreateFullName: Ember.computed('userCreate', function () {\n      return this.userCreate.get('fullName');\n    }),\n    urlUserResponsibleAvatar: Ember.computed('task.userResponsible', function () {\n      return this.task.userResponsible.get('avatar');\n    }),\n    urlUserResponsibleFullName: Ember.computed('task.userResponsible', function () {\n      return this.task.userResponsible.get('fullName');\n    }),\n    isProjectAdmin: Ember.computed('project.usersAdmin.[]', 'session.user.id', function () {\n      let admin = Ember.get(this, 'project.usersAdmin');\n      return admin ? admin.findBy('id', String(this.session.user.id)) : false;\n    }),\n    permissionToArchive: Ember.computed('isColumnResponsible', 'isProjectAdmin', 'session.user.id', 'task.userCreate.id', 'task.userResponsible.id', function () {\n      let userId = String(this.session.user.id);\n      let isTaskCreator = Ember.get(this, 'task.userCreate.id') === userId;\n      let isTaskResponsible = Ember.get(this, 'task.userResponsible.id') === userId;\n      return this.isProjectAdmin || this.isColumnResponsible || isTaskCreator || isTaskResponsible;\n    }),\n    taskTitle: Ember.computed('task.{alias,title}', function () {\n      if (!this.task.alias) {\n        return this.task.title;\n      }\n      return `(${this.task.alias}) ${this.task.title}`;\n    }),\n    showArchive: Ember.computed('task.archived', 'permissionToArchive', function () {\n      return this.permissionToArchive && !this.task.archived;\n    }),\n    isPastConclusionDate: Ember.computed('task.conclusionDate', function () {\n      const now = (0, _moment.default)().startOf('day');\n      const conclusionDate = (0, _moment.default)(this.task.conclusionDate).startOf('day');\n      return conclusionDate.isBefore(now);\n    }),\n    isExpired: Ember.computed('task.{conclusionDate,finalizedAt}', 'isPastConclusionDate', function () {\n      if (!this.task.finalizedAt) {\n        return this.isPastConclusionDate;\n      }\n      const finalizedAt = (0, _moment.default)(this.task.finalizedAt).startOf('day');\n      const conclusionDate = (0, _moment.default)(this.task.conclusionDate).startOf('day');\n      return conclusionDate.isBefore(finalizedAt);\n    }),\n    showUnarchive: Ember.computed.and('permissionToArchive', 'task.archived'),\n    showChecklist: Ember.computed('task.{checklistProgress,checklists.length}', function () {\n      return this.task.checklists.length > 0 && this.task.checklistProgress != null && this.task.checklistProgress >= 0;\n    }),\n    // Tasks\n    archive: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.fire({\n          title: 'Deseja arquivar esta tarefa?',\n          text: 'Só receberão notificações os usuários que forem mencionados.',\n          icon: 'question'\n        });\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.task.id}/archive`);\n        Ember.set(this, 'tasksQnt', this.tasksQnt - 1);\n        this.toast.success('Tarefa arquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    unarchive: (0, _emberConcurrency.task)(function* () {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Deseja desarquivar esta tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.ajax.put(`tasks/${this.task.id}/unarchive`);\n        this.toast.success('Tarefa desarquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }).drop(),\n    // Custom methods\n    colorBadge(element, [color]) {\n      element.setAttribute('style', `background:${color}`);\n    }\n  });\n});","define(\"gestor-projetos/pods/project/task/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"4yxy6D1q\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Card\\\",\\\"badge\\\",\\\"@task\\\"],\\\"statements\\\":[[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[[24,0,\\\"position-relative group py-3\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"showArchive\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-link position-absolute t-2 r-0 opacity-0 group-hover:opacity-10 z-index-2\\\"],[15,\\\"onclick\\\",[30,[36,6],[[32,0,[\\\"archive\\\"]]],null]],[14,\\\"title\\\",\\\"Arquivar tarefa\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-archive\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"showUnarchive\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-link position-absolute t-2 r-0 opacity-0 group-hover:opacity-10 z-index-2\\\"],[15,\\\"onclick\\\",[30,[36,6],[[32,0,[\\\"unarchive\\\"]]],null]],[14,\\\"title\\\",\\\"Desarquivar tarefa\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo\\\"],[12],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[8,\\\"link-to\\\",[[24,0,\\\"text-body\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"project.index.task.edit.index\\\",[32,3,[\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"my-2\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,8],[[30,[36,7],[[30,[36,7],[[32,3,[\\\"badges\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[11,\\\"span\\\"],[16,0,[31,[\\\"badge border \\\",[30,[36,3],[[32,2,[\\\"color\\\"]]],null]]]],[4,[38,4],[[32,0,[\\\"colorBadge\\\"]],[32,2,[\\\"color\\\"]]],null],[4,[38,5],[[32,0,[\\\"colorBadge\\\"]],[32,2,[\\\"color\\\"]]],null],[12],[2,\\\"\\\\n            \\\"],[1,[32,2,[\\\"title\\\"]]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"h6\\\"],[15,0,[31,[\\\"mb-0 \\\",[30,[36,1],[[32,3,[\\\"finalizedAt\\\"]],\\\"\\\",\\\"pb-3\\\"],null]]]],[12],[1,[32,0,[\\\"taskTitle\\\"]]],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,0,[\\\"task\\\",\\\"milestone\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"small\\\"],[14,0,\\\"font-italic\\\"],[12],[1,[32,0,[\\\"task\\\",\\\"milestone\\\",\\\"title\\\"]]],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,0,[\\\"showChecklist\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"progress-bar\\\",[],[[\\\"@progress\\\",\\\"@onModal\\\"],[[32,0,[\\\"task\\\",\\\"checklistProgress\\\"]],false]],[[\\\"default\\\"],[{\\\"statements\\\":[],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[32,3,[\\\"finalizedAt\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"p\\\"],[15,0,[31,[\\\"small \\\",[30,[36,1],[[32,0,[\\\"isExpired\\\"]],\\\"text-danger\\\",\\\"text-primary\\\"],null]]]],[15,\\\"title\\\",[31,[[30,[36,1],[[32,0,[\\\"isExpired\\\"]],\\\"Tarefa atrasada\\\",\\\"\\\"],null]]]],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-clock\\\"],[12],[13],[2,\\\"\\\\n          Conclusão: \\\"],[1,[30,[36,2],[[32,3,[\\\"finalizedAt\\\"]],\\\"DD/MM/YYYY\\\"],null]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,1],[[30,[36,10],[[32,3,[\\\"conclusionDate\\\"]],[30,[36,9],[[32,3,[\\\"finalizedAt\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[10,\\\"p\\\"],[15,0,[31,[\\\"small \\\",[30,[36,1],[[32,0,[\\\"isPastConclusionDate\\\"]],\\\"text-danger\\\",\\\"text-primary\\\"],null]]]],[15,\\\"title\\\",[31,[[30,[36,1],[[32,0,[\\\"isPastConclusionDate\\\"]],\\\"Tarefa atrasada\\\",\\\"\\\"],null]]]],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-calendar-check\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[1,[30,[36,2],[[32,3,[\\\"conclusionDate\\\"]],\\\"DD/MM/YYYY\\\"],null]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex justify-content-between\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-3\\\"],[16,\\\"title\\\",[31,[\\\"Criador: \\\",[30,[36,0],[[32,3,[\\\"userCreate\\\",\\\"fullName\\\"]],[32,0,[\\\"urlUserCreateFullName\\\"]]],null]]]],[24,\\\"alt\\\",\\\"Criador\\\"]],[[\\\"@src\\\"],[[30,[36,0],[[32,3,[\\\"userCreate\\\",\\\"avatar\\\"]],[32,0,[\\\"urlUserCreateAvatar\\\"]]],null]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,1],[[32,3,[\\\"userResponsible\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-3\\\"],[16,\\\"title\\\",[31,[\\\"Responsável: \\\",[30,[36,0],[[32,3,[\\\"userResponsible\\\",\\\"fullName\\\"]],[32,0,[\\\"urlUserResponsibleFullName\\\"]]],null]]]],[24,\\\"alt\\\",\\\"Responsável\\\"]],[[\\\"@src\\\"],[[30,[36,0],[[32,3,[\\\"userResponsible\\\",\\\"avatar\\\"]],[32,0,[\\\"urlUserResponsibleAvatar\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"      \\\"],[13],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"or\\\",\\\"if\\\",\\\"moment-format\\\",\\\"contrast-color\\\",\\\"did-insert\\\",\\\"did-update\\\",\\\"perform\\\",\\\"-track-array\\\",\\\"each\\\",\\\"not\\\",\\\"and\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/task/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/project/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"B8SaoiBt\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"container-fluid px-5\\\"],[12],[2,\\\"\\\\n  \\\"],[8,\\\"project/header\\\",[],[[\\\"@project\\\",\\\"@filter\\\"],[[32,0,[\\\"project\\\"]],[32,0,[\\\"filter\\\"]]]],null],[2,\\\"\\\\n\\\\n  \\\"],[1,[30,[36,1],[[30,[36,0],null,null]],null]],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"-outlet\\\",\\\"component\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/project/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/submit/controller\", [\"exports\"], function (_exports) {\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 = Ember.Controller.extend({\n    ajax: Ember.inject.service(),\n    actions: {\n      createTask() {\n        let summary = '[Formulário] ' + $('#summary').val();\n        let version = $('#version').val();\n        let verifiedBehavior = $('#verifiedBehavior').val();\n        let expectedBehavior = $('#expectedBehavior').val();\n        let taskDescription = `\n**Versão:** ${version}\n\n---\n**Comportamento verificado:** ${verifiedBehavior}\n\n---\n**Comportamento esperado:** ${expectedBehavior}`;\n        this.ajax.post('/tasks', {\n          data: {\n            task: {\n              userCreate: Ember.get(this, 'model.user.id'),\n              project: 430,\n              taskColumn: 2037,\n              title: summary,\n              description: taskDescription,\n              order: 0\n            }\n          }\n        }).then(data => {\n          this.send('closeModal');\n          this.ajax.post('taskHistories', {\n            data: {\n              taskHistory: {\n                user: Ember.get(this, 'model.user.id'),\n                date: moment().toISOString(),\n                task: data.task.id,\n                type: 'created'\n              }\n            }\n          });\n        });\n      }\n    }\n  });\n});","define(\"gestor-projetos/pods/submit/route\", [\"exports\", \"gestor-projetos/mixins/additional-route-models\", \"gestor-projetos/mixins/modal-route\"], function (_exports, _additionalRouteModels, _modalRoute) {\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,\"gestor-projetos/mixins/additional-route-models\",0,\"gestor-projetos/mixins/modal-route\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  // import { get } from \"@ember/object\";\n  var _default = _exports.default = Ember.Route.extend(_additionalRouteModels.default, _modalRoute.default, {\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    },\n    additionalModels: function () {\n      return {\n        user: this.modelFor('application').user\n      };\n    }\n  });\n});","define(\"gestor-projetos/pods/submit/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"V1K4DZkr\",\n    \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"modal-route modal fade no-padding\\\"],[14,1,\\\"modal-project\\\"],[14,\\\"role\\\",\\\"dialog\\\"],[14,\\\"aria-labelledby\\\",\\\"formModalLabel\\\"],[14,\\\"data-backdrop\\\",\\\"static\\\"],[14,\\\"data-keyboard\\\",\\\"false\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"modal-dialog\\\"],[12],[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"modal-content\\\"],[12],[2,\\\"\\\\n      \\\"],[11,\\\"a\\\"],[24,6,\\\"#\\\"],[24,0,\\\"close icon-close\\\"],[4,[38,0],[[32,0],\\\"closeModal\\\"],null],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[13],[2,\\\"\\\\n  \\\\t\\\\t\\\"],[13],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"modal-body\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"ui-block-title\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"h5\\\"],[14,0,\\\"title\\\"],[12],[2,\\\"Reporte um problema\\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"ui-block-content\\\"],[12],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\"],[10,\\\"div\\\"],[14,0,\\\"form-group label-floating\\\"],[12],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Resumo\\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"input\\\"],[14,1,\\\"summary\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"\\\"],[14,2,\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"span\\\"],[14,0,\\\"material-input\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\"],[10,\\\"div\\\"],[14,0,\\\"form-group label-floating\\\"],[12],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Versão\\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"input\\\"],[14,1,\\\"version\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"\\\"],[14,2,\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"span\\\"],[14,0,\\\"material-input\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\"],[10,\\\"div\\\"],[14,0,\\\"form-group label-floating\\\"],[12],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Comportamento verificado\\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"textarea\\\"],[14,1,\\\"verifiedBehavior\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"\\\"],[14,2,\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"span\\\"],[14,0,\\\"material-input\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\"],[10,\\\"div\\\"],[14,0,\\\"form-group label-floating\\\"],[12],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[2,\\\"Comportamento esperado\\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"textarea\\\"],[14,1,\\\"expectedBehavior\\\"],[14,0,\\\"form-control\\\"],[14,\\\"placeholder\\\",\\\"\\\"],[14,2,\\\"\\\"],[14,4,\\\"text\\\"],[12],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\\t\\\\t\\\"],[10,\\\"span\\\"],[14,0,\\\"material-input\\\"],[12],[13],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n          \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-breez btn-lg full-width\\\"],[4,[38,0],[[32,0],\\\"createTask\\\"],null],[12],[2,\\\"Reportar problema\\\"],[13],[2,\\\"\\\\n    \\\\t\\\\t\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"action\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/submit/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/attachments/controller\", [\"exports\", \"ember-concurrency-decorators\", \"moment\", \"gestor-projetos/config/environment\"], function (_exports, _emberConcurrencyDecorators, _moment, _environment) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-concurrency-decorators\",0,\"moment\",0,\"gestor-projetos/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 TaskAttachmentsController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.computed.alias('model'), _dec6 = (0, _emberConcurrencyDecorators.dropTask)({\n    maxConcurrency: 5\n  }), _class = class TaskAttachmentsController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"fileQueue\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor4, this);\n      _initializerDefineProperty(this, \"task\", _descriptor5, this);\n    }\n    get allowPostAttachment() {\n      let userId = String(this.session.user.id);\n      let creator = Ember.get(this.task, 'userCreate.id') === userId;\n      let responsible = Ember.get(this.task, 'userResponsible.id') === userId;\n      return creator || responsible;\n    }\n    *uploadAttachment(file) {\n      const uploadUrl = `${_environment.default.apiUrl.projetos}/taskAttachments/upload`;\n      if (!file.type.match(/application\\/|image\\/|text\\//g)) {\n        this.fileQueue.find('task-attachments').remove(file);\n        return this.swal.warning(`Não foi possível enviar o arquivo ${file.name}`, {\n          title: 'Tipo inválido'\n        });\n      }\n      try {\n        let response = yield file.upload(uploadUrl, {\n          fileKey: 'attachment',\n          headers: {\n            Authorization: `Bearer ${this.session.token}`\n          },\n          withCredentials: true\n        });\n        let {\n          name,\n          path,\n          type,\n          url\n        } = response.body;\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskAttachment = this.store.createRecord('task-attachment', {\n          name,\n          path,\n          type,\n          url,\n          user,\n          task: this.task\n        });\n        yield taskAttachment.save();\n        this.task.reload();\n        let history = this.store.createRecord('task-history', {\n          user,\n          taskAttachment,\n          date: (0, _moment.default)().toDate(),\n          task: this.task,\n          type: 'created-upload'\n        });\n        yield history.save();\n        this.toast.success('Arquivo enviado');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fileQueue\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"uploadAttachment\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"uploadAttachment\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/task/attachments/route\", [\"exports\"], function (_exports) {\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 TaskAttachmentsRoute extends Ember.Route {\n    model() {\n      return this.modelFor('task');\n    }\n  }\n  _exports.default = TaskAttachmentsRoute;\n});","define(\"gestor-projetos/pods/task/attachments/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"RZIaFTmo\",\n    \"block\": \"{\\\"symbols\\\":[\\\"attachment\\\",\\\"Card\\\",\\\"dropzone\\\",\\\"queue\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"py-3\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"allowPostAttachment\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6 mb-3\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm border-2 h-100\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,[32,2,[\\\"body\\\"]],[[24,0,\\\"text-center p-3\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n            \\\"],[8,\\\"file-dropzone\\\",[],[[\\\"@name\\\"],[\\\"task-attachments\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[32,3,[\\\"active\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"py-4\\\"],[12],[2,\\\"\\\\n                  \\\"],[1,[30,[36,2],[[32,3,[\\\"valid\\\"]],\\\"Solte para enviar\\\",\\\"Tipo de arquivo inválido\\\"],null]],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,[37,2],[[32,4,[\\\"files\\\",\\\"length\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"py-4\\\"],[12],[2,\\\"\\\\n                  Enviando \\\"],[1,[32,4,[\\\"files\\\",\\\"length\\\"]]],[2,\\\"\\\\n                  \\\"],[1,[30,[36,2],[[30,[36,1],[[32,4,[\\\"files\\\",\\\"length\\\"]],1],null],\\\"arquivos\\\",\\\"arquivo\\\"],null]],[2,\\\"\\\\n                  (\\\"],[1,[32,4,[\\\"progress\\\"]]],[2,\\\"%)\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[8,\\\"file-upload\\\",[[24,0,\\\"cursor-pointer mb-0\\\"]],[[\\\"@name\\\",\\\"@multiple\\\",\\\"@onfileadd\\\"],[\\\"task-attachments\\\",true,[30,[36,0],[[32,0,[\\\"uploadAttachment\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-cloud-upload fa-3x text-primary\\\"],[12],[13],[2,\\\"\\\\n                  \\\"],[10,\\\"span\\\"],[14,0,\\\"d-block h6 stretched-link mb-0\\\"],[12],[2,\\\"Arraste arquivos ou clique para importar\\\"],[13],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"]],\\\"parameters\\\":[]}]]]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"]],\\\"parameters\\\":[3,4]}]]],[2,\\\"\\\\n\\\\n          \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"attachments\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4 col-md-6 mb-3\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"project/index/task/edit/attachments/item\\\",[],[[\\\"@taskAttachment\\\"],[[32,1]]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"gt\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/attachments/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/controller\", [\"exports\", \"ember-concurrency-decorators\", \"ember-concurrency\", \"moment\"], function (_exports, _emberConcurrencyDecorators, _emberConcurrency, _moment) {\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, _dec11, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"rsvp\",0,\"ember-concurrency-decorators\",0,\"ember-concurrency\",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 TaskController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember._tracked, _dec7 = Ember.computed.alias('model.project'), _dec8 = Ember.computed.alias('model'), _dec9 = Ember.computed('isTaskResponsible', 'project.usersAdmin.[]', 'session.user.id', 'task.taskColumn.responsibleUsers.[]', 'task.userCreate.id'), _dec0 = Ember._action, _dec1 = Ember._action, _dec10 = Ember._action, _dec11 = Ember._action, _class = class TaskController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor4, this);\n      _initializerDefineProperty(this, \"router\", _descriptor5, this);\n      _initializerDefineProperty(this, \"editDescription\", _descriptor6, this);\n      _initializerDefineProperty(this, \"project\", _descriptor7, this);\n      _initializerDefineProperty(this, \"task\", _descriptor8, this);\n    }\n    get allowEdit() {\n      let userId = String(this.session.user.id);\n      let admin = Ember.get(this.task, 'project.usersAdmin').findBy('id', userId);\n      let creator = Ember.get(this.task, 'userCreate.id') === userId;\n      let responsibleUsers = Ember.get(this.task, 'taskColumn.responsibleUsers');\n      let columnResponsible = responsibleUsers.findBy('id', userId);\n      return admin || creator || columnResponsible || this.isTaskResponsible;\n    }\n    get allowNextStep() {\n      return Ember.get(this.task, 'taskColumn.allowNextColumn') && this.isTaskResponsible;\n    }\n    get isTaskResponsible() {\n      return Ember.get(this.task, 'userResponsible.id') === String(this.session.user.id);\n    }\n    get showInputDescription() {\n      return this.allowEdit && this.editDescription;\n    }\n    get showPendingFeedback() {\n      let user = String(this.session.user.id);\n      if (this.task.pendingFeedback) {\n        return this.task.pendingFeedback.get('user.id') === user;\n      }\n      return false;\n    }\n    *archive() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Arquivar tarefa?');\n        if (!value) {\n          return;\n        }\n        let {\n          task\n        } = yield this.ajax.put(`tasks/${this.task.id}/archive`);\n        this.store.pushPayload({\n          task\n        });\n        this.toast.success('Tarefa arquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *delete() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Remover tarefa?');\n        if (!value) {\n          return;\n        }\n        yield this.task.destroyRecord();\n        this.toast.success('Tarefa removida');\n        this.router.transitionTo('project.index');\n      } catch (e) {\n        console.log(e);\n        this.swal.catch(e);\n      }\n    }\n    *nextStep() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Finalizar esta etapa?');\n        if (!value) {\n          return;\n        }\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.session.user.id);\n        }\n        let taskHistory = this.store.createRecord('task-history', {\n          user,\n          task: this.task,\n          date: (0, _moment.default)().toDate(),\n          taskColumn: this.task.taskColumn,\n          type: 'finished-stage'\n        });\n        let taskColumn = Ember.get(this.task, 'taskColumn.nextColumn');\n        if (taskColumn) {\n          this.task.taskColumn = taskColumn;\n        }\n        yield Ember.RSVP.all([this.task.save(), taskHistory.save()]);\n        this.toast.success('Etapa concluída');\n      } catch (e) {\n        this.task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }\n    *unarchive() {\n      try {\n        let {\n          value\n        } = yield this.swal.confirm('Desarquivar tarefa?');\n        if (!value) {\n          return;\n        }\n        let {\n          task\n        } = yield this.ajax.put(`tasks/${this.task.id}/unarchive`);\n        this.store.pushPayload({\n          task\n        });\n        this.toast.success('Tarefa desarquivada');\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    *autosave() {\n      yield (0, _emberConcurrency.timeout)(5000);\n      yield this.save.perform();\n    }\n    *colorBadge(element) {\n      let list = element.querySelector('ul.ember-power-select-multiple-options');\n      yield (0, _emberConcurrency.timeout)(100);\n      for (let item of list.children) {\n        let title = item.innerText.trim().replace('× ', '');\n        let badge = this.task.badges.findBy('title', title);\n        if (badge) {\n          item.setAttribute('style', `background:${badge.color};border-color:${badge.color}`);\n          item.classList.add(badge.textColor);\n        }\n      }\n    }\n    *save() {\n      if (this.task.validations.isInvalid) {\n        return this.swal.validation(this.task.validations);\n      }\n      try {\n        yield this.task.save();\n        this.editDescription = false;\n      } catch (e) {\n        this.task.rollbackAttributes();\n        this.swal.catch(e);\n      }\n    }\n    cancelDescriptionEdit() {\n      let changedAttributes = this.task.changedAttributes();\n      if (changedAttributes.description) {\n        this.task.description = changedAttributes.description.firstObject;\n      }\n      this.editDescription = false;\n    }\n    changeEstimatedTime(unmasked, masked) {\n      this.task.time = masked;\n      this.autosave.perform();\n    }\n    createChecklist() {\n      let checklist = this.store.createRecord('checklist', {\n        task: this.task,\n        project: this.task.project,\n        title: 'Novo checklist'\n      });\n      this.task.checklists.addObject(checklist);\n    }\n    setDate(attr, {\n      date\n    }) {\n      this.task[attr] = date;\n      this.autosave.perform();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"editDescription\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"allowEdit\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"allowEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"archive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"archive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"delete\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"delete\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"nextStep\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"nextStep\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"unarchive\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"unarchive\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"autosave\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"autosave\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"colorBadge\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"colorBadge\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancelDescriptionEdit\", [_dec0], Object.getOwnPropertyDescriptor(_class.prototype, \"cancelDescriptionEdit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeEstimatedTime\", [_dec1], Object.getOwnPropertyDescriptor(_class.prototype, \"changeEstimatedTime\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createChecklist\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"createChecklist\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setDate\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"setDate\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/task/feedback/controller\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/array\",0,\"ember-concurrency-decorators\"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 TaskFeedbackController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember.computed.alias('model'), _dec7 = Ember._action, _class = class TaskFeedbackController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n      _initializerDefineProperty(this, \"text\", _descriptor4, this);\n      _initializerDefineProperty(this, \"mentions\", _descriptor5, this);\n      _initializerDefineProperty(this, \"taskFeedback\", _descriptor6, this);\n    }\n    get approved() {\n      return this.taskFeedback.status === 'approved';\n    }\n    get failed() {\n      return this.taskFeedback.status === 'failed';\n    }\n    closeModal() {\n      this.transitionToRoute('task.index');\n    }\n    *submit() {\n      try {\n        if (this.taskFeedback.status === 'pending') {\n          return this.swal.warning('Aprove ou reprove a tarefa!');\n        }\n        let response = yield this.ajax.put(`taskFeedbacks/${this.taskFeedback.id}/submit`, {\n          data: {\n            mentions: this.mentions,\n            status: this.taskFeedback.status,\n            text: this.text\n          }\n        });\n        this.store.pushPayload(response);\n        this.toast.success('Processo de aprovação concluído');\n        this.taskFeedback.task.reload();\n        this.closeModal();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"text\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"mentions\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A();\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"taskFeedback\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"closeModal\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"closeModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"submit\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"submit\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/task/feedback/route\", [\"exports\"], function (_exports) {\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/routing/route\",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 TaskFeedbackRoute = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class TaskFeedbackRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n    }\n    afterModel(taskFeedback) {\n      let user = String(this.session.user.id);\n      if (taskFeedback.user.get('id') !== user) {\n        this.swal.warning('Você não tem permissão para responder este processo de aprovação');\n        return this.transitionTo('task.index');\n      }\n      if (taskFeedback.status !== 'pending') {\n        this.swal.warning('O processo de aprovação já foi respondido');\n        return this.transitionTo('task.index');\n      }\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n      this.controller.text = null;\n      this.controller.mentions.clear();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/task/feedback/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"AqhqEI7g\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Modal\\\",\\\"Footer\\\"],\\\"statements\\\":[[8,\\\"ui-modal\\\",[[24,\\\"data-backdrop\\\",\\\"static\\\"]],[[\\\"@open\\\",\\\"@onCloseModal\\\"],[true,[30,[36,0],[[32,0,[\\\"closeModal\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"title\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"O que achou desta tarefa?\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group text-center\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-outline-primary \\\",[30,[36,1],[[32,0,[\\\"approved\\\"]],\\\"active\\\"],null]]]],[15,\\\"onclick\\\",[30,[36,0],[[30,[36,2],[[32,0,[\\\"taskFeedback\\\",\\\"status\\\"]]],null],\\\"approved\\\"],null]],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-thumbs-up\\\"],[12],[13],[2,\\\"\\\\n        Aprovar\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"button\\\"],[15,0,[31,[\\\"btn btn-outline-danger \\\",[30,[36,1],[[32,0,[\\\"failed\\\"]],\\\"active\\\"],null]]]],[15,\\\"onclick\\\",[30,[36,0],[[30,[36,2],[[32,0,[\\\"taskFeedback\\\",\\\"status\\\"]]],null],\\\"failed\\\"],null]],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-thumbs-down\\\"],[12],[13],[2,\\\"\\\\n        Reprovar\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\\n    \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n       \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\"],[[32,0,[\\\"text\\\"]],[32,0,[\\\"taskFeedback\\\",\\\"project\\\"]],[32,0,[\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"taskFeedback\\\",\\\"project\\\",\\\"id\\\"]]]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"taskFeedback\\\",\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"text\\\"]],\\\"Deixe um comentário sobre esta tarefa...\\\"]],null],[2,\\\"        \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"footer\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"cancel\\\"]],[],[[],[]],null],[2,\\\"\\\\n    \\\"],[8,[32,2,[\\\"submit\\\"]],[],[[\\\"@click\\\"],[[30,[36,3],[[32,0,[\\\"submit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Enviar\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"fn\\\",\\\"if\\\",\\\"mut\\\",\\\"perform\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/feedback/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/history/controller\", [\"exports\"], function (_exports) {\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/controller\",0,\"@ember/object/computed\",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 TaskHistoryController = _exports.default = (_dec = Ember._tracked, _dec2 = Ember.computed.alias('model'), _dec3 = Ember.computed.sort('task.taskHistories', 'historySorting'), _class = class TaskHistoryController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"historySorting\", _descriptor, this);\n      _initializerDefineProperty(this, \"task\", _descriptor2, this);\n      _initializerDefineProperty(this, \"histories\", _descriptor3, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"historySorting\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return ['date:desc'];\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"histories\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/task/history/route\", [\"exports\"], function (_exports) {\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 TaskHistoryRoute extends Ember.Route {\n    model() {\n      return this.modelFor('task');\n    }\n  }\n  _exports.default = TaskHistoryRoute;\n});","define(\"gestor-projetos/pods/task/history/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"ETsGXR8C\",\n    \"block\": \"{\\\"symbols\\\":[\\\"taskHistory\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,3],[[30,[36,2],[[30,[36,2],[[32,0,[\\\"histories\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"small\\\"],[15,\\\"title\\\",[30,[36,0],[[32,1,[\\\"date\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]],[12],[2,\\\"\\\\n        \\\"],[1,[30,[36,1],[[32,1,[\\\"date\\\"]]],null]],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"h6\\\"],[12],[1,[32,1,[\\\"text\\\"]]],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/history/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/index/controller\", [\"exports\", \"ember-concurrency-decorators\"], function (_exports, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/array\",0,\"ember-concurrency-decorators\"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 TaskIndexController = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember.computed.alias('model.project'), _dec8 = Ember.computed.alias('model'), _dec9 = Ember._action, _class = class TaskIndexController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor2, this);\n      _initializerDefineProperty(this, \"toast\", _descriptor3, this);\n      _initializerDefineProperty(this, \"createComment\", _descriptor4, this);\n      _initializerDefineProperty(this, \"text\", _descriptor5, this);\n      _initializerDefineProperty(this, \"mentions\", _descriptor6, this);\n      _initializerDefineProperty(this, \"project\", _descriptor7, this);\n      _initializerDefineProperty(this, \"task\", _descriptor8, this);\n    }\n    *save() {\n      if (!this.text) {\n        return this.swal.warning('O comentário não pode ser vazio');\n      }\n      try {\n        let user = this.store.peekRecord('user', this.session.user.id);\n        if (!user) {\n          user = yield this.store.findRecord('user', this.sessiont.user.id);\n        }\n        let comment = this.store.createRecord('task-comment', {\n          user,\n          company: user.company,\n          mentions: this.mentions,\n          projec: this.project,\n          task: this.task,\n          text: this.text\n        });\n        yield comment.save();\n        this.task.reload();\n        this.toast.success('Comentário adicionado');\n        this.clearComment();\n      } catch (e) {\n        this.swal.catch(e);\n      }\n    }\n    clearComment() {\n      this.mentions.clear();\n      this.createComment = false;\n      this.text = '';\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"toast\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"createComment\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"text\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return '';\n    }\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"mentions\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return Ember.A();\n    }\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"project\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearComment\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"clearComment\"), _class.prototype), _class);\n});","define(\"gestor-projetos/pods/task/index/route\", [\"exports\"], function (_exports) {\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 TaskIndexRoute extends Ember.Route {\n    model() {\n      return this.modelFor('task');\n    }\n  }\n  _exports.default = TaskIndexRoute;\n});","define(\"gestor-projetos/pods/task/index/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"hfChbpD7\",\n    \"block\": \"{\\\"symbols\\\":[\\\"comment\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,5],[[30,[36,4],[[30,[36,4],[[32,0,[\\\"task\\\",\\\"comments\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[8,\\\"project/index/task/edit/index/item\\\",[],[[\\\"@comment\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n  \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,6],[[32,0,[\\\"createComment\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,0,[\\\"text\\\"]],[32,0,[\\\"project\\\"]],[32,0,[\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[30,[36,2],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n          \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"text\\\"]],\\\"Adicionar comentário...\\\"]],null],[2,\\\"      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,2],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Comentar\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link text-danger\\\"],[24,\\\"title\\\",\\\"Cancelar\\\"],[4,[38,3],[\\\"click\\\",[32,0,[\\\"clearComment\\\"]]],null],[12],[2,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"],[16,\\\"onclick\\\",[30,[36,1],[[30,[36,0],[[32,0,[\\\"createComment\\\"]]],null],true],null]]],[[\\\"@placeholder\\\"],[\\\"Adicionar comentário...\\\"]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"mut\\\",\\\"fn\\\",\\\"perform\\\",\\\"on\\\",\\\"-track-array\\\",\\\"each\\\",\\\"if\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/index/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/records/controller\", [\"exports\"], function (_exports) {\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,\"@ember/controller\",0,\"@ember/object/computed\"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 TaskRecordsController = _exports.default = (_dec = Ember.computed.alias('model'), _class = class TaskRecordsController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"task\", _descriptor, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/task/records/route\", [\"exports\"], function (_exports) {\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 TaskRecordsRoute extends Ember.Route {\n    model() {\n      return this.modelFor('task');\n    }\n  }\n  _exports.default = TaskRecordsRoute;\n});","define(\"gestor-projetos/pods/task/records/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"ek+21nVi\",\n    \"block\": \"{\\\"symbols\\\":[\\\"workRecord\\\"],\\\"statements\\\":[[10,\\\"ul\\\"],[14,0,\\\"list-group list-group-flush\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"workRecords\\\"]]],null]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item d-flex\\\"],[12],[2,\\\"\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-shrink-0\\\"],[12],[2,\\\"\\\\n        \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4 mr-3\\\"],[16,\\\"alt\\\",[32,1,[\\\"user\\\",\\\"fullName\\\"]]]],[[\\\"@src\\\"],[[32,1,[\\\"user\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\\n      \\\"],[10,\\\"div\\\"],[14,0,\\\"flex-fill align-self-center\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[14,0,\\\"mb-0\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"strong\\\"],[12],[1,[32,1,[\\\"user\\\",\\\"fullName\\\"]]],[13],[2,\\\"\\\\n          registrou \\\"],[1,[32,1,[\\\"hours\\\"]]],[2,\\\" hora(s) e \\\"],[1,[32,1,[\\\"minutes\\\"]]],[2,\\\" minuto(s) -\\\\n\\\\n          \\\"],[10,\\\"small\\\"],[14,0,\\\"text-muted\\\"],[15,\\\"title\\\",[30,[36,0],[[32,1,[\\\"date\\\"]],\\\"DD/MM/YYYY HH:mm\\\"],null]],[12],[2,\\\"\\\\n            \\\"],[1,[30,[36,1],[[32,1,[\\\"date\\\"]]],null]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n          \\\"],[1,[30,[36,2],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,1,[\\\"comment\\\"]],true,[32,1,[\\\"mentions\\\"]]]]]],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},{\\\"statements\\\":[[2,\\\"    \\\"],[10,\\\"li\\\"],[14,0,\\\"list-group-item text-center font-italic\\\"],[12],[2,\\\"Nenhum registro de trabalho\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"moment-format\\\",\\\"moment-from-now\\\",\\\"show-mentions\\\",\\\"-track-array\\\",\\\"each\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/records/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/related/controller\", [\"exports\"], function (_exports) {\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,\"@ember/controller\",0,\"@ember/object/computed\"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 TaskRelatedController = _exports.default = (_dec = Ember.computed.alias('model'), _class = class TaskRelatedController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"task\", _descriptor, this);\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"task\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/task/related/route\", [\"exports\"], function (_exports) {\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 TaskRelatedRoute extends Ember.Route {\n    model() {\n      return this.modelFor('task');\n    }\n  }\n  _exports.default = TaskRelatedRoute;\n});","define(\"gestor-projetos/pods/task/related/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"Sq5CGomy\",\n    \"block\": \"{\\\"symbols\\\":[\\\"relatedTask\\\"],\\\"statements\\\":[[10,\\\"div\\\"],[14,0,\\\"py-3\\\"],[12],[2,\\\"\\\\n  \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,0],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]],[32,0,[\\\"task\\\",\\\"cloneOf\\\"]],[32,0,[\\\"task\\\",\\\"generatedTasks\\\"]]],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[6,[37,0],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\",\\\"copyOf\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,0],[[32,0,[\\\"task\\\",\\\"cloneOf\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\",\\\"cloneOf\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,1],[[30,[36,1],[[32,0,[\\\"task\\\",\\\"generatedTasks\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"        \\\"],[8,\\\"project/index/task/edit/related/item\\\",[],[[\\\"@task\\\"],[[32,1]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"      \\\"],[10,\\\"div\\\"],[14,0,\\\"col-12 text-center\\\"],[12],[2,\\\"\\\\n        \\\"],[10,\\\"i\\\"],[12],[2,\\\"Sem tarefas relacionadas\\\"],[13],[2,\\\"\\\\n      \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"  \\\"],[13],[2,\\\"\\\\n\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"if\\\",\\\"-track-array\\\",\\\"each\\\",\\\"or\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/related/template.hbs\"\n  });\n});","define(\"gestor-projetos/pods/task/route\", [\"exports\"], function (_exports) {\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,\"@ember/routing/route\",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 TaskRoute = _exports.default = (_dec = Ember.inject.service, _class = class TaskRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n    }\n    beforeModel(transition) {\n      this.session.requireAuthentication(transition, 'login');\n    }\n    model({\n      task_id\n    }) {\n      return this.store.loadRecord('task', `tasks/${task_id}/findByCreator`);\n    }\n    deactivate() {\n      this.controller.model.rollbackAttributes();\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/pods/task/template\", [\"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 = Ember.HTMLBars.template({\n    \"id\": \"kEpW/trn\",\n    \"block\": \"{\\\"symbols\\\":[\\\"Page\\\",\\\"Card\\\",\\\"option\\\",\\\"checklist\\\",\\\"field\\\",\\\"option\\\",\\\"option\\\",\\\"Header\\\",\\\"Crumb\\\"],\\\"statements\\\":[[2,\\\"\\\\n\\\"],[8,\\\"ui-page\\\",[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n  \\\"],[8,[32,1,[\\\"header\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,[32,8,[\\\"breadcrumbs\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,9,[\\\"link\\\"]],[],[[\\\"@text\\\",\\\"@link\\\"],[\\\"Início\\\",\\\"home\\\"]],null],[2,\\\"\\\\n      \\\"],[8,[32,9,[\\\"link\\\"]],[],[[\\\"@text\\\",\\\"@link\\\",\\\"@param\\\"],[[32,0,[\\\"project\\\",\\\"name\\\"]],\\\"project.index\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],null],[2,\\\"\\\\n      \\\"],[8,[32,9,[\\\"link\\\"]],[],[[\\\"@text\\\",\\\"@link\\\"],[[32,0,[\\\"task\\\",\\\"alias\\\"]],\\\"task\\\"]],null],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[9]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[8]}]]],[2,\\\"\\\\n\\\\n  \\\"],[8,[32,1,[\\\"section\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n    \\\"],[8,\\\"ui-card\\\",[[24,0,\\\"shadow-sm mb-4\\\"]],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n      \\\"],[8,[32,2,[\\\"body\\\"]],[],[[],[]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"save\\\",\\\"isRunning\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"          \\\"],[10,\\\"span\\\"],[14,0,\\\"btn btn-sm btn-primary position-absolute t-0 r-0 z-index-1\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"span\\\"],[14,0,\\\"spinner-border spinner-border-sm\\\"],[14,\\\"role\\\",\\\"status\\\"],[12],[13],[2,\\\"\\\\n            Salvando...\\\\n          \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n        \\\"],[10,\\\"h6\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"task\\\",\\\"archived\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"            \\\"],[10,\\\"span\\\"],[14,0,\\\"badge badge-warning text-white\\\"],[12],[2,\\\"Tarefa arquivada\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"        \\\"],[13],[2,\\\"\\\\n\\\\n        \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-9\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group position-sticky t-0 z-index-1 mb-2 pb-1\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"input\\\",[[24,1,\\\"task-title\\\"],[24,0,\\\"h5 border-0 text-body bg-transparent w-100 mb-0\\\"]],[[\\\"@value\\\",\\\"@input\\\",\\\"@disabled\\\",\\\"@placeholder\\\"],[[32,0,[\\\"task\\\",\\\"title\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null],\\\"Título da tarefa\\\"]],null],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"h6\\\"],[12],[2,\\\"\\\\n                na coluna\\\\n                \\\"],[10,\\\"i\\\"],[12],[1,[32,0,[\\\"task\\\",\\\"taskColumn\\\",\\\"title\\\"]]],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showPendingFeedback\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"h6\\\"],[12],[2,\\\"\\\\n                Tarefa pendente de aprovação:\\\\n\\\\n                \\\"],[8,\\\"link-to\\\",[[24,0,\\\"btn btn-sm btn-outline-primary ml-1\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"task.feedback\\\",[32,0,[\\\"task\\\",\\\"pendingFeedback\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  Deixar feedback\\\\n                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"label\\\"],[12],[2,\\\"Etiquetas\\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"d-flex\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"nela-select-multiple\\\",[[4,[38,10],[[30,[36,0],[[32,0,[\\\"colorBadge\\\"]]],null]],null],[4,[38,11],[[30,[36,0],[[32,0,[\\\"colorBadge\\\"]]],null],[32,0,[\\\"task\\\",\\\"badges\\\"]]],null]],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"pr-4\\\",\\\"Adicionar etiquetas\\\",false,[32,0,[\\\"project\\\",\\\"badges\\\"]],[32,0,[\\\"task\\\",\\\"badges\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[1,[32,7,[\\\"title\\\"]]],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[7]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Descrição\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"showInputDescription\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[8,\\\"input-mentions\\\",[],[[\\\"@value\\\",\\\"@project\\\",\\\"@mentions\\\",\\\"@inputId\\\",\\\"@sendOnEnter\\\"],[[32,0,[\\\"task\\\",\\\"description\\\"]],[32,0,[\\\"project\\\"]],[32,0,[\\\"task\\\",\\\"mentions\\\"]],[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]],[30,[36,0],[[32,0,[\\\"save\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[8,\\\"textarea\\\",[[16,1,[31,[\\\"input-comment-task\\\",[32,0,[\\\"project\\\",\\\"id\\\"]]]]],[24,0,\\\"ui-scrollbar ui-textarea overflow-auto\\\"]],[[\\\"@value\\\",\\\"@placeholder\\\"],[[32,0,[\\\"task\\\",\\\"description\\\"]],\\\"Editar descrição\\\"]],null],[2,\\\"                \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"text-right\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link text-primary\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"save\\\"]]],null]],[14,\\\"title\\\",\\\"Concluir\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-check\\\"],[12],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n\\\\n                  \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-link text-danger\\\"],[24,\\\"title\\\",\\\"Cancelar\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"cancelDescriptionEdit\\\"]]],null],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-times\\\"],[12],[13],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[15,\\\"onclick\\\",[30,[36,6],[[30,[36,9],[[32,0,[\\\"editDescription\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"task\\\",\\\"description\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                    \\\"],[10,\\\"p\\\"],[14,0,\\\"text-mentions\\\"],[12],[2,\\\"\\\\n                      \\\"],[1,[30,[36,8],null,[[\\\"text\\\",\\\"breakLines\\\",\\\"mentions\\\"],[[32,0,[\\\"task\\\",\\\"description\\\"]],true,[32,0,[\\\"task\\\",\\\"mentions\\\"]]]]]],[2,\\\"\\\\n                    \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                    \\\"],[10,\\\"h6\\\"],[14,0,\\\"font-italic text-muted\\\"],[12],[2,\\\"Editar descrição\\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"label\\\"],[12],[2,\\\"Início\\\"],[13],[2,\\\"\\\\n                  \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@afterSelect\\\",\\\"@onClear\\\",\\\"@disabled\\\"],[true,\\\"Selecionar data\\\",[32,0,[\\\"task\\\",\\\"initialDate\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"label\\\"],[12],[2,\\\"Término\\\"],[13],[2,\\\"\\\\n                  \\\"],[8,\\\"nela-datepicker\\\",[],[[\\\"@allowClear\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@afterSelect\\\",\\\"@onClear\\\",\\\"@disabled\\\"],[true,\\\"Selecionar data\\\",[32,0,[\\\"task\\\",\\\"conclusionDate\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"project\\\",\\\"planningType\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,2],[[30,[36,7],[[32,0,[\\\"project\\\",\\\"planningType\\\"]],\\\"time\\\"],null]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Tempo estimado\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"                      \\\"],[8,\\\"one-way-input-mask\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@mask\\\",\\\"@value\\\",\\\"@update\\\",\\\"@disabled\\\"],[\\\"[99]9:99\\\",[32,0,[\\\"task\\\",\\\"time\\\"]],[30,[36,6],[[32,0,[\\\"changeEstimatedTime\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                      \\\"],[10,\\\"label\\\"],[12],[2,\\\"Story points\\\"],[13],[2,\\\"\\\\n\\\\n                      \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@min\\\",\\\"@input\\\",\\\"@disabled\\\"],[[32,0,[\\\"task\\\",\\\"storyPoints\\\"]],\\\"number\\\",0,[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"row\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"label\\\"],[12],[2,\\\"Milestone\\\"],[13],[2,\\\"\\\\n                  \\\"],[8,\\\"nela-select\\\",[],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"pr-4\\\",\\\"Selecionar milestone\\\",true,false,[32,0,[\\\"project\\\",\\\"milestones\\\"]],[32,0,[\\\"task\\\",\\\"milestone\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                    \\\"],[1,[32,6,[\\\"title\\\"]]],[2,\\\"\\\\n                  \\\"]],\\\"parameters\\\":[6]}]]],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[30,[36,7],[[32,0,[\\\"project\\\",\\\"planningType\\\"]],\\\"points\\\"],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-4\\\"],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                    \\\"],[10,\\\"label\\\"],[12],[2,\\\"Pontos consumidos\\\"],[13],[2,\\\"\\\\n\\\\n                    \\\"],[8,\\\"input\\\",[[24,0,\\\"form-control\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@min\\\",\\\"@input\\\",\\\"@disabled\\\"],[[32,0,[\\\"task\\\",\\\"consumedPoints\\\"]],\\\"number\\\",0,[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],null],[2,\\\"\\\\n                  \\\"],[13],[2,\\\"\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"            \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"project\\\",\\\"customFields\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"project\\\",\\\"customFields\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                  \\\"],[8,\\\"project/index/task/form/custom-field\\\",[],[[\\\"@projectCustomField\\\",\\\"@task\\\",\\\"@saveTask\\\",\\\"@allowEdit\\\"],[[32,5],[32,0,[\\\"task\\\"]],[30,[36,0],[[32,0,[\\\"save\\\"]]],null],[32,0,[\\\"allowEdit\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[5]}]]],[2,\\\"              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"task\\\",\\\"checklists\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"div\\\"],[14,0,\\\"form-group\\\"],[12],[2,\\\"\\\\n                \\\"],[10,\\\"label\\\"],[12],[2,\\\"Checklists\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,4],[[30,[36,3],[[30,[36,3],[[32,0,[\\\"task\\\",\\\"checklists\\\"]]],null]],null]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                  \\\"],[8,\\\"project/index/task/form/checklist\\\",[],[[\\\"@checklist\\\",\\\"@task\\\",\\\"@allowEdit\\\"],[[32,4],[32,0,[\\\"task\\\"]],[32,0,[\\\"allowEdit\\\"]]]],null],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[4]}]]],[2,\\\"              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[10,\\\"nav\\\"],[14,0,\\\"nav border-bottom\\\"],[12],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"task.index\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Comentários\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"task.attachments\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Anexos\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"task.records\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Registros de trabalho\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"task.history\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Histórico\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[8,\\\"link-to\\\",[[24,0,\\\"nav-link font-weight-bold\\\"]],[[\\\"@route\\\"],[\\\"task.related\\\"]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"Tarefas relacionadas\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n            \\\"],[1,[30,[36,13],[[30,[36,12],null,null]],null]],[2,\\\"\\\\n          \\\"],[13],[2,\\\"\\\\n\\\\n          \\\"],[10,\\\"div\\\"],[14,0,\\\"col-lg-3\\\"],[12],[2,\\\"\\\\n            \\\"],[10,\\\"div\\\"],[14,0,\\\"row no-gutters align-items-center mb-3\\\"],[12],[2,\\\"\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-2\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"ui-avatar\\\",[[24,0,\\\"avatar-4\\\"],[16,\\\"title\\\",[30,[36,14],[[32,0,[\\\"task\\\",\\\"userResponsible\\\",\\\"fullName\\\"]],\\\"Não definido\\\"],null]],[16,\\\"alt\\\",[30,[36,14],[[32,0,[\\\"task\\\",\\\"userResponsible\\\",\\\"avatar\\\"]],\\\"Não definido\\\"],null]]],[[\\\"@src\\\"],[[32,0,[\\\"task\\\",\\\"userResponsible\\\",\\\"avatar\\\"]]]],null],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"div\\\"],[14,0,\\\"col-10\\\"],[12],[2,\\\"\\\\n                \\\"],[8,\\\"nela-select\\\",[],[[\\\"@triggerClass\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@afterChange\\\",\\\"@disabled\\\"],[\\\"py-0 border-0 bg-transparent\\\",[30,[36,2],[[32,0,[\\\"allowEdit\\\"]],\\\"Atribuir responsável\\\",\\\"Sem responsável definido\\\"],null],true,false,[32,0,[\\\"project\\\",\\\"users\\\"]],[32,0,[\\\"task\\\",\\\"userResponsible\\\"]],[30,[36,0],[[32,0,[\\\"autosave\\\"]]],null],[30,[36,5],[[32,0,[\\\"allowEdit\\\"]]],null]]],[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"\\\\n                  \\\"],[1,[32,3,[\\\"fullName\\\"]]],[2,\\\"\\\\n                \\\"]],\\\"parameters\\\":[3]}]]],[2,\\\"\\\\n              \\\"],[13],[2,\\\"\\\\n            \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"allowEdit\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"              \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Adicionar à tarefa\\\"],[13],[2,\\\"\\\\n\\\\n              \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-sm btn-secondary btn-block text-left\\\"],[4,[38,1],[\\\"click\\\",[32,0,[\\\"createChecklist\\\"]]],null],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"far fa-list mr-1\\\"],[12],[13],[2,\\\"\\\\n                Checklist\\\\n              \\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"              \\\"],[8,\\\"work-record\\\",[[24,0,\\\"mb-3\\\"]],[[\\\"@task\\\"],[[32,0,[\\\"task\\\"]]]],null],[2,\\\"\\\\n\\\\n              \\\"],[10,\\\"h6\\\"],[12],[2,\\\"Ações\\\"],[13],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"              \\\"],[8,\\\"task-timer\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[2,\\\"              \\\"],[8,\\\"task-copy\\\",[],[[\\\"@task\\\"],[[32,0,[\\\"task\\\"]]]],null],[2,\\\"\\\\n\\\\n\\\"],[6,[37,2],[[32,0,[\\\"allowNextStep\\\"]]],null,[[\\\"default\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"nextStep\\\"]]],null]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-check mr-1\\\"],[12],[13],[2,\\\"\\\\n                  Concluir etapa\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"],[6,[37,2],[[32,0,[\\\"task\\\",\\\"archived\\\"]]],null,[[\\\"default\\\",\\\"else\\\"],[{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"unarchive\\\"]]],null]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-undo mr-1\\\"],[12],[13],[2,\\\"\\\\n                  Desarquivar\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[2,\\\"                \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left mt-2\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"archive\\\"]]],null]],[12],[2,\\\"\\\\n                  \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-archive mr-1\\\"],[12],[13],[2,\\\"\\\\n                  Arquivar\\\\n                \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n              \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-secondary btn-block text-left\\\"],[15,\\\"onclick\\\",[30,[36,0],[[32,0,[\\\"delete\\\"]]],null]],[12],[2,\\\"\\\\n                \\\"],[10,\\\"i\\\"],[14,0,\\\"fas fa-trash mr-1\\\"],[12],[13],[2,\\\"\\\\n                Excluir\\\\n              \\\"],[13],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]]],[2,\\\"          \\\"],[13],[2,\\\"\\\\n        \\\"],[13],[2,\\\"\\\\n      \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n    \\\"]],\\\"parameters\\\":[2]}]]],[2,\\\"\\\\n  \\\"]],\\\"parameters\\\":[]}]]],[2,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]}]]],[2,\\\"\\\\n\\\"]],\\\"hasEval\\\":false,\\\"upvars\\\":[\\\"perform\\\",\\\"on\\\",\\\"if\\\",\\\"-track-array\\\",\\\"each\\\",\\\"not\\\",\\\"fn\\\",\\\"eq\\\",\\\"show-mentions\\\",\\\"mut\\\",\\\"did-insert\\\",\\\"did-update\\\",\\\"-outlet\\\",\\\"component\\\",\\\"or\\\"]}\",\n    \"moduleName\": \"gestor-projetos/pods/task/template.hbs\"\n  });\n});","define(\"gestor-projetos/router\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _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,\"gestor-projetos/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  class Router extends Ember.Router {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"location\", _environment.default.locationType);\n      _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n    }\n  }\n  _exports.default = Router;\n  Router.map(function () {\n    this.route('404', {\n      path: '/*path'\n    });\n    this.route('errors', function () {\n      this.route('forbidden');\n      this.route('inactive-account');\n      this.route('not-found');\n    });\n    this.route('home', {\n      path: '/'\n    }, function () {\n      this.route('create');\n      this.route('duplicate', {\n        path: ':id/duplicate'\n      });\n      this.route('edit', {\n        path: ':project_id/edit'\n      });\n    });\n    this.route('indicators', {\n      path: 'indicators/:project_id'\n    });\n    this.route('login');\n    this.route('project', {\n      path: 'project/:project_id'\n    }, function () {\n      this.route('index', {\n        path: '/'\n      }, function () {\n        this.route('archived');\n        this.route('badges');\n        this.route('column', {\n          path: 'column/:task_column_id'\n        });\n        this.route('gantt');\n        this.route('milestone', function () {\n          this.route('burndown', {\n            path: ':milestone_id/burndown'\n          });\n          this.route('create');\n          this.route('edit', {\n            path: ':milestone_id/edit'\n          });\n          this.route('show', {\n            path: ':milestone_id'\n          });\n        });\n        this.route('options');\n        this.route('settings');\n        this.route('status');\n        this.route('task', function () {\n          this.route('create');\n          this.route('edit', {\n            path: ':task_id'\n          }, function () {\n            this.route('attachments');\n            this.route('history');\n            this.route('records');\n            this.route('related');\n          });\n        });\n        this.route('default-checklists', function () {\n          this.route('create');\n          this.route('show', {\n            path: ':default_checklist_id'\n          });\n          this.route('edit', {\n            path: ':default_checklist_id/edit'\n          });\n        });\n      });\n    });\n    this.route('submit');\n    this.route('task', {\n      path: 'task/:task_id'\n    }, function () {\n      this.route('attachments');\n      this.route('feedback', {\n        path: 'feedback/:task_feedback_id'\n      });\n      this.route('history');\n      this.route('records');\n      this.route('related');\n    });\n    this.route('leaderless', function () {\n      this.route('edit', {\n        path: ':project_id/edit'\n      });\n    });\n    this.route('privacy-policy');\n  });\n});","define(\"gestor-projetos/routes/application\", [\"exports\"], function (_exports) {\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  // Ensure the application route exists for ember-simple-auth's `setup-session-restoration` initializer\n  var _default = _exports.default = Ember.Route.extend();\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/serializers/application\", [\"exports\", \"@ember-data/serializer/rest\"], function (_exports, _rest) {\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/rest\"eaimeta@70e063a35619d71f\n  class ApplicationSerializer extends _rest.default {}\n  _exports.default = ApplicationSerializer;\n});","define(\"gestor-projetos/serializers/task-column\", [\"exports\", \"gestor-projetos/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,\"gestor-projetos/serializers/application\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n  class TaskColumnSerializer extends _application.default {\n    normalizeCreateRecordResponse(store, primaryModelClass, payload, id, requestType) {\n      let modelName = primaryModelClass.modelName;\n      let camelizeKey = Ember.String.camelize(modelName);\n      let dasherizeKey = Ember.String.dasherize(modelName);\n      id = payload[camelizeKey || dasherizeKey || modelName].id;\n      if (store.hasRecordForId(modelName, id)) {\n        let record = store.peekRecord(modelName, id);\n        store.unloadRecord(record);\n      }\n      return super.normalizeCreateRecordResponse(store, primaryModelClass, payload, id, requestType);\n    }\n  }\n  _exports.default = TaskColumnSerializer;\n});","define(\"gestor-projetos/serializers/task\", [\"exports\", \"gestor-projetos/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,\"gestor-projetos/serializers/application\"eaimeta@70e063a35619d71f\n  class TaskSerializer extends _application.default {\n    normalizeCreateRecordResponse(store, primaryModelClass, payload, id, requestType) {\n      let modelName = primaryModelClass.modelName;\n      id = payload[modelName].id;\n      if (store.hasRecordForId(modelName, id)) {\n        let record = store.peekRecord(modelName, id);\n        store.unloadRecord(record);\n      }\n      return super.normalizeCreateRecordResponse(store, primaryModelClass, payload, id, requestType);\n    }\n  }\n  _exports.default = TaskSerializer;\n});","define(\"gestor-projetos/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(\"gestor-projetos/services/ajax-account\", [\"exports\", \"gestor-projetos/services/ajax\", \"gestor-projetos/config/environment\"], function (_exports, _ajax, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"gestor-projetos/services/ajax\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _ajax.default.extend({\n    host: _environment.default.apiUrl.conta\n  });\n});","define(\"gestor-projetos/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\", \"gestor-projetos/config/environment\"], function (_exports, _ajax, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-ajax/services/ajax\",0,\"@ember/service\",0,\"@ember/object\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _ajax.default.extend({\n    // Services\n    session: Ember.inject.service(),\n    // Default values\n    host: _environment.default.apiUrl.projetos,\n    // Computed properties\n    headers: Ember.computed('session.data.authenticated.token', {\n      get() {\n        let headers = {};\n        if (this.session.data.authenticated.token) {\n          headers['Authorization'] = `Bearer ${this.session.data.authenticated.token}`;\n        }\n        return headers;\n      }\n    }),\n    isUnauthorizedError(/*status, headers, payload*/\n    ) {\n      let isUnauthorized = this._super(...arguments);\n      if (isUnauthorized && this.session.isAuthenticated) {\n        this.session.invalidate();\n      }\n      return isUnauthorized;\n    }\n  });\n});","define(\"gestor-projetos/services/contact-service\", [\"exports\"], function (_exports) {\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,\"rsvp\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Service.extend({\n    ajax: Ember.inject.service(),\n    isListLoaded: false,\n    users: [],\n    groups: [],\n    loadList() {\n      this.set('isListLoaded', false);\n      Ember.RSVP.all([this.ajax.request('/chat/users'), this.ajax.request('/chat/usergroups')]).then(response => {\n        this.set('users', response[0].users);\n        this.set('groups', response[1].groups);\n        this.set('isListLoaded', true);\n      });\n    },\n    setUserOnline(userId) {\n      var list = this.users;\n      var user = list.findBy('id', parseInt(userId));\n      var index = list.indexOf(user);\n      list.removeObject(user);\n      Ember.set(user, 'connected', true);\n      if (index !== -1) {\n        list.insertAt(index, user);\n      } else {\n        list.insertAt(0, user);\n      }\n    },\n    setUserOffline(userId) {\n      var list = this.users;\n      var user = list.findBy('id', parseInt(userId));\n      var index = list.indexOf(user);\n      list.removeObject(user);\n      Ember.set(user, 'connected', false);\n      if (index !== -1) {\n        list.insertAt(index, user);\n      } else {\n        list.insertAt(0, user);\n      }\n    },\n    filterUsers(filter) {\n      var list = this.users;\n      return list.filter(function (item) {\n        if (item.name && item.name.match(new RegExp(filter, 'i')) || item.professionalEmail && item.professionalEmail.match(new RegExp(filter, 'i')) || item.jobFunction && item.jobFunction.match(new RegExp(filter, 'i')) || item.department && item.department.match(new RegExp(filter, 'i')) || item.professionalPhone && item.professionalPhone.match(new RegExp(filter, 'i'))) {\n          return true;\n        } else {\n          return false;\n        }\n      });\n    },\n    filterGroups(filter) {\n      var list = this.groups;\n      return list.filter(function (item) {\n        if (item.name && item.name.match(new RegExp(filter, 'i'))) {\n          return true;\n        } else {\n          return false;\n        }\n      });\n    },\n    getUser(id) {\n      return this.users.findBy('id', parseInt(id));\n    },\n    getGroup(id) {\n      return this.groups.findBy('id', parseInt(id));\n    },\n    increaseUnread(message) {\n      var unread = 0;\n      if (message.type === 'direct') {\n        var user = this.getUser(message.from);\n        unread = user.unread + 1;\n        Ember.set(user, 'unread', unread);\n      }\n      if (message.type === 'group') {\n        var group = this.getGroup(message.userGroup);\n        unread = group.unread + 1;\n        Ember.set(group, 'unread', unread);\n      }\n    },\n    clearUnread(from, type) {\n      if (type === 'direct') {\n        var user = this.getUser(from);\n        Ember.set(user, 'unread', 0);\n      }\n      if (type === 'group') {\n        var group = this.getGroup(from);\n        Ember.set(group, 'unread', 0);\n      }\n    }\n  });\n});","define(\"gestor-projetos/services/cookies\", [\"exports\", \"ember-cookies/services/cookies\"], function (_exports, _cookies) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cookies/services/cookies\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _cookies.default;\n});","define(\"gestor-projetos/services/counter\", [\"exports\"], function (_exports) {\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\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Service.extend({\n    count: Ember.computed(function () {\n      var count = localStorage.getItem('counter_count') || 0;\n      count++;\n      localStorage.setItem('counter_count', count);\n      return count;\n    }).volatile()\n  });\n});","define(\"gestor-projetos/services/fetch\", [\"exports\", \"nela-fetch/services/fetch\", \"gestor-projetos/config/environment\"], function (_exports, _fetch, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"nela-fetch/services/fetch\",0,\"gestor-projetos/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  class FetchServiceOverride extends _fetch.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"host\", _environment.default.apiUrl.projetos);\n    }\n  }\n  _exports.default = FetchServiceOverride;\n});","define(\"gestor-projetos/services/file-download\", [\"exports\"], function (_exports) {\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 = Ember.Service.extend({\n    downloadFile(file, name) {\n      let link = document.createElement(\"a\");\n      link.setAttribute(\"href\", file.url);\n      if (name) {\n        link.setAttribute(\"download\", name);\n      } else {\n        link.setAttribute(\"download\", file.name);\n      }\n      link.setAttribute(\"target\", \"_blank\");\n      document.body.appendChild(link);\n      link.click();\n      document.body.removeChild(link);\n    }\n  });\n});","define(\"gestor-projetos/services/file-queue\", [\"exports\", \"ember-file-upload/services/file-queue\"], function (_exports, _fileQueue) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _fileQueue.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-file-upload/services/file-queue\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/hostname\", [\"exports\"], function (_exports) {\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  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  const VOORS_LOGO = 'https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/grfjqezlbdq4/b/nela-cdn/o/voors%2Fimages%2Flogo-voors-black.svg';\n  class HostnameService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"_handleWhitelabelReady\", () => {\n        this.setTitle();\n        this.setFavicon();\n      });\n      _defineProperty(this, \"_faviconObserver\", null);\n    }\n    init() {\n      super.init(...arguments);\n      window.addEventListener('whitelabel:ready', this._handleWhitelabelReady);\n      if (window.__whitelabelConfig) {\n        this._handleWhitelabelReady();\n      }\n    }\n    willDestroy() {\n      window.removeEventListener('whitelabel:ready', this._handleWhitelabelReady);\n      if (this._faviconObserver) {\n        this._faviconObserver.disconnect();\n      }\n      super.willDestroy(...arguments);\n    }\n    get whitelabelConfig() {\n      var _window$__whitelabelC;\n      return (_window$__whitelabelC = window.__whitelabelConfig) !== null && _window$__whitelabelC !== void 0 ? _window$__whitelabelC : null;\n    }\n    setTitle() {\n      var _this$whitelabelConfi, _this$whitelabelConfi2;\n      const brandName = ((_this$whitelabelConfi = this.whitelabelConfig) === null || _this$whitelabelConfi === void 0 ? void 0 : (_this$whitelabelConfi2 = _this$whitelabelConfi.geral) === null || _this$whitelabelConfi2 === void 0 ? void 0 : _this$whitelabelConfi2.nomeMarca) || 'Voors';\n      document.title = `${brandName} | Gestor de Projetos`;\n    }\n    get logo() {\n      var _this$whitelabelConfi3, _this$whitelabelConfi4;\n      return ((_this$whitelabelConfi3 = this.whitelabelConfig) === null || _this$whitelabelConfi3 === void 0 ? void 0 : (_this$whitelabelConfi4 = _this$whitelabelConfi3.geral) === null || _this$whitelabelConfi4 === void 0 ? void 0 : _this$whitelabelConfi4.logo) || VOORS_LOGO;\n    }\n    get faviconUrl() {\n      var _this$whitelabelConfi5, _this$whitelabelConfi6;\n      return ((_this$whitelabelConfi5 = this.whitelabelConfig) === null || _this$whitelabelConfi5 === void 0 ? void 0 : (_this$whitelabelConfi6 = _this$whitelabelConfi5.geral) === null || _this$whitelabelConfi6 === void 0 ? void 0 : _this$whitelabelConfi6.favicon) || '/images/favicon.png';\n    }\n    setFavicon() {\n      this._applyFavicon();\n      if (this._faviconObserver) {\n        return;\n      }\n\n      // eslint-disable-next-line ember/no-observers\n      this._faviconObserver = new MutationObserver(() => {\n        const current = document.querySelector(\"link[rel~='icon']\");\n        if (!current || !current.href.includes(this.faviconUrl)) {\n          this._applyFavicon();\n        }\n      });\n      this._faviconObserver.observe(document.head, {\n        childList: true,\n        subtree: true,\n        attributes: true,\n        attributeFilter: ['href']\n      });\n    }\n    _applyFavicon() {\n      let link = document.querySelector(\"link[rel~='icon']\");\n      if (!link) {\n        link = document.createElement('link');\n        link.rel = 'icon';\n        document.head.appendChild(link);\n      }\n      link.href = this.faviconUrl;\n    }\n  }\n  _exports.default = HostnameService;\n});","define(\"gestor-projetos/services/me\", [\"exports\", \"ember-concurrency-decorators\", \"gestor-projetos/config/environment\"], function (_exports, _emberConcurrencyDecorators, _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;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"ember-concurrency-decorators\",0,\"gestor-projetos/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 MeService = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _class = class MeService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"ajax\", _descriptor2, this);\n    }\n    *getMe() {\n      try {\n        const response = yield this.ajax.request(`/me`, {\n          host: _environment.default.apiUrl.conta\n        });\n        return response;\n      } catch (e) {\n        this.error = e.payload || e;\n        throw this.error;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"getMe\", [_emberConcurrencyDecorators.restartableTask], Object.getOwnPropertyDescriptor(_class.prototype, \"getMe\"), _class.prototype), _class);\n});","define(\"gestor-projetos/services/media\", [\"exports\", \"ember-responsive/services/media\"], function (_exports, _media) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-responsive/services/media\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _media.default;\n});","define(\"gestor-projetos/services/modal\", [\"exports\", \"ember-modal-service/services/modal\"], function (_exports, _modal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _modal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-modal-service/services/modal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"gestor-projetos/config/environment\"], function (_exports, _moment, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"ember-moment/services/moment\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  const {\n    get\n  } = Ember;\n  var _default = _exports.default = _moment.default.extend({\n    defaultFormat: get(_environment.default, 'moment.outputFormat')\n  });\n});","define(\"gestor-projetos/services/notification\", [\"exports\"], function (_exports) {\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/array\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Service.extend({\n    store: Ember.inject.service(),\n    isListLoaded: false,\n    unreadNotifications: Ember.A(),\n    init() {\n      this._super(...arguments);\n      this.loadList();\n    },\n    loadList() {\n      this.set('isListLoaded', false);\n      this.store.query('notification', {\n        limit: 5\n      }).then(notifications => {\n        this.set('unreadNotifications', notifications);\n        this.set('isListLoaded', true);\n      });\n    }\n  });\n});","define(\"gestor-projetos/services/permission\", [\"exports\", \"ember-concurrency-decorators\", \"gestor-projetos/config/environment\"], function (_exports, _emberConcurrencyDecorators, _environment) {\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/service\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@glimmer/tracking\",0,\"@ember/debug\",0,\"ember-concurrency-decorators\",0,\"rsvp\",0,\"gestor-projetos/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 PermissionService = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember.computed.alias('accessProfile.admin'), _class = class PermissionService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"socket\", _descriptor2, this);\n      _initializerDefineProperty(this, \"store\", _descriptor3, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor4, this);\n      _initializerDefineProperty(this, \"accessProfile\", _descriptor5, this);\n      _initializerDefineProperty(this, \"companyConfig\", _descriptor6, this);\n      _initializerDefineProperty(this, \"isLoaded\", _descriptor7, this);\n      _initializerDefineProperty(this, \"admin\", _descriptor8, this);\n    }\n    *load() {\n      if (!this.session.isAuthenticated || this.isLoaded) {\n        return;\n      }\n      if (!this.session.user) {\n        yield this.session.loadMe.perform();\n      }\n      try {\n        let [accessProfile, companyConfig, user, socketAuthenticated] = yield Ember.RSVP.all([this.store.loadRecord('access-profile', 'accessProfiles/me'), this.store.loadRecord('company-configuration', 'companyConfigurations/me'), this.store.findRecord('user', this.session.user.id), this.socket.authenticateSocket()]);\n        if (!user) {\n          return this.session.invalidate();\n        }\n        if (accessProfile.closedIfAway && this.session.user.away) {\n          yield this.swal.warning('Entre em  contato com seu administrador do sistema para mais informações', {\n            title: 'Seu perfil não tem acesso no momento'\n          });\n          return this.session.invalidate();\n        }\n        if (!companyConfig.hasProjectManagerModule || !accessProfile.admin && !accessProfile.allowCreateProjects) {\n          yield this.swal.warning('Entre em contato com seu administrador do sistema para mais informações', {\n            title: 'Você não tem acesso a este módulo'\n          });\n          let href = '';\n          if (companyConfig.hasSocialModule) {\n            href = _environment.default.appUrl.social;\n          } else if (companyConfig.hasPortalGestorModule) {\n            href = _environment.default.appUrl.conta;\n          } else if (companyConfig.hasAVDModule) {\n            href = _environment.default.appUrl.avd;\n          } else if (companyConfig.hasTEDModule) {\n            href = _environment.default.appUrl.ted;\n          } else if (companyConfig.hasPesquisaModule) {\n            href = _environment.default.appUrl.pesquisa;\n          } else {\n            href = _environment.default.appUrl.agenda;\n          }\n          return document.location.href = href;\n        } else {\n          this.accessProfile = accessProfile;\n          this.companyConfig = companyConfig;\n          this.user = user;\n          this.isLoaded = true;\n          return {\n            accessProfile,\n            companyConfig,\n            user,\n            socketAuthenticated\n          };\n        }\n      } catch (e) {\n        Ember.debug(`Permission service :: load :: ${e}`);\n        throw e;\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"socket\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"accessProfile\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"companyConfig\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"isLoaded\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"admin\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"load\", [_emberConcurrencyDecorators.dropTask], Object.getOwnPropertyDescriptor(_class.prototype, \"load\"), _class.prototype), _class);\n});","define(\"gestor-projetos/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(\"gestor-projetos/services/project-presentation\", [\"exports\"], function (_exports) {\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  // import { inject as service } from '@ember/service';\n  // import { get, set } from '@ember/object';\n  // import { debug } from '@ember/debug';\n  // import { task, timeout } from 'ember-concurrency';\n  var _default = _exports.default = Ember.Service.extend({\n    // ajax: service(),\n    // router: service('-routing'), // Débito técnico :(\n    // store: service(),\n    //\n    // hasPresentations: false,\n    // isPresenting: false,\n    // _presentation: null,\n    //\n    // init() {\n    //   this._super(...arguments);\n    //\n    //   get(this, '_getPresentations').perform();\n    // },\n    //\n    // start() {\n    //   get(this, '_presentationTask').perform();\n    //   set(this, 'isPresenting', true);\n    // },\n    //\n    // stop() {\n    //   get(this, '_presentationTask').cancelAll();\n    //   get(this, 'router').transitionTo('project');\n    //   set(this, 'isPresenting', false);\n    // },\n    //\n    // _getPresentations: task(function * () {\n    //   try {\n    //     let rawPresentation = yield get(this, 'ajax').request('/projectPresentations/available');\n    //\n    //     if (!rawPresentation) { return; }\n    //\n    //     get(this, 'store').pushPayload(rawPresentation)\n    //     let presentation = get(this, 'store').peekRecord('project-presentation', rawPresentation.projectPresentation.id);\n    //\n    //     set(this, 'hasPresentations', true);\n    //     set(this, '_presentation', presentation);\n    //   } catch (e) {\n    //     debug(e);\n    //   }\n    // }),\n    //\n    // _presentationTask: task(function * () {\n    //   let presentation = get(this, '_presentation');\n    //   let transitionTime = get(presentation, 'transitionTime') * 1000;\n    //   let projects = get(presentation, 'projects');\n    //\n    //   let projectsLength = projects.length;\n    //\n    //   for (let i = 0; i < projectsLength; i++) {\n    //     let project = projects[i];\n    //     get(this, 'router').transitionTo('project-view', [project]);\n    //     yield timeout(transitionTime);\n    //     if (i === projectsLength - 1) { i = -1; }\n    //   }\n    // }).drop(),\n  });\n});","define(\"gestor-projetos/services/screen\", [\"exports\", \"ember-screen\"], function (_exports, _emberScreen) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-screen\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = _emberScreen.default.extend({\n    isSmallAndUp: (0, _emberScreen.breakpoint)('(min-width: 34em)'),\n    isMediumAndUp: (0, _emberScreen.breakpoint)('(min-width: 48em)'),\n    isLargeAndUp: (0, _emberScreen.breakpoint)('(min-width: 62em)'),\n    isExtraLargeAndUp: (0, _emberScreen.breakpoint)('(min-width: 75em)'),\n    isExtraSmallAndDown: (0, _emberScreen.breakpoint)('(max-width: 33.9999em)'),\n    isSmallAndDown: (0, _emberScreen.breakpoint)('(max-width: 47.9999em)'),\n    isMediumAndDown: (0, _emberScreen.breakpoint)('(max-width: 61.9999em)'),\n    isLargeAndDown: (0, _emberScreen.breakpoint)('(max-width: 74.9999em)')\n  });\n});","define(\"gestor-projetos/services/session\", [\"exports\", \"ember-simple-auth/services/session\", \"ember-concurrency-decorators\"], function (_exports, _session, _emberConcurrencyDecorators) {\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;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth/services/session\",0,\"@ember/service\",0,\"ember-concurrency-decorators\",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 SessionService = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = (0, _emberConcurrencyDecorators.dropTask)(), _class = class SessionService extends _session.default {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"permission\", _descriptor, this);\n      _initializerDefineProperty(this, \"me\", _descriptor2, this);\n      _initializerDefineProperty(this, \"user\", _descriptor3, this);\n      _initializerDefineProperty(this, \"company\", _descriptor4, this);\n    }\n    get authorizationBearer() {\n      return {\n        Authorization: `Bearer ${this.data.authenticated.token}`,\n        'Content-Type': 'application/json'\n      };\n    }\n    get token() {\n      if (this.data) {\n        return this.data.authenticated.token;\n      }\n      return null;\n    }\n    *loadMe() {\n      const me = yield this.me.getMe.perform();\n      this.user = me.user;\n      this.company = me.company;\n    }\n    handleInvalidation() {\n      super.handleInvalidation(...arguments);\n      this.set('data.keybkp', undefined);\n    }\n    handleAuthentication() {\n      super.handleAuthentication('home');\n      try {\n        this.permission.load.perform();\n      } catch (e) {\n        this.invalidate();\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"permission\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"me\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"company\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"loadMe\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"loadMe\"), _class.prototype), _class);\n});","define(\"gestor-projetos/services/socket-project\", [\"exports\"], function (_exports) {\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/service\",0,\"@ember/object\",0,\"@ember/debug\"eaimeta@70e063a35619d71f\n  var _default = _exports.default = Ember.Service.extend({\n    // Services\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    socket: Ember.inject.service(),\n    // Default values\n    areListenersInitialized: false,\n    isModelRegistered: false,\n    modelId: null,\n    modelName: null,\n    // Methods\n    registerSocket(modelName, modelId) {\n      Ember.setProperties(this, {\n        modelName,\n        modelId\n      });\n      if (this.socket.isSocketAuthenticated) {\n        this.sendRegisterSocket();\n      }\n    },\n    unregisterSocket() {\n      this.socket.post('/sockets/unregister', {\n        modelName: this.modelName,\n        modelId: this.modelId\n      }).then(response => {\n        Ember.debug(`Socket unregister: ${response}`);\n      });\n    },\n    sendRegisterSocket() {\n      this.socket.post('/sockets/register', {\n        modelName: this.modelName,\n        modelId: this.modelId\n      }).then(response => {\n        Ember.debug(`Socket register: ${response}`);\n        if (!this.areListenersInitialized) {\n          this.initSocketListeners();\n          Ember.set(this, 'areListenersInitialized', true);\n        }\n      });\n    },\n    getUserId(user) {\n      if (!user) {\n        return null;\n      }\n      if (typeof user === 'object') {\n        return user.id ? String(user.id) : null;\n      }\n      return String(user);\n    },\n    getUserAppraiserId(user) {\n      const userId = this.getUserId(user);\n      if (user && typeof user === 'object') {\n        const appraisedBy = user.appraisedBy;\n        if (appraisedBy && typeof appraisedBy === 'object' && appraisedBy.id) {\n          return String(appraisedBy.id);\n        }\n        if (appraisedBy) {\n          return String(appraisedBy);\n        }\n      }\n      if (!userId) {\n        return null;\n      }\n      const userRecord = this.store.peekRecord('user', userId);\n      if (!userRecord) {\n        return null;\n      }\n      const appraisedBy = Ember.get(userRecord, 'appraisedBy.id') || Ember.get(userRecord, 'appraisedBy');\n      if (!appraisedBy) {\n        return null;\n      }\n      return String(appraisedBy.id || appraisedBy);\n    },\n    canSupervisorViewTask(taskData, currentUserId, column) {\n      const projectId = this.getUserId(taskData.project) || Ember.get(column, 'project.id');\n      if (!projectId) {\n        return false;\n      }\n      const project = this.store.peekRecord('project', projectId);\n      if (!project || !project.allowSupervisorsToViewReporteesTasks) {\n        return false;\n      }\n      const userId = String(currentUserId);\n      const responsibleAppraiserId = this.getUserAppraiserId(taskData.userResponsible);\n      const creatorAppraiserId = this.getUserAppraiserId(taskData.userCreate);\n      return responsibleAppraiserId === userId || creatorAppraiserId === userId;\n    },\n    initSocketListeners() {\n      this.socket.on('createTask', data => {\n        const column = this.store.peekRecord('task-column', data.task.taskColumn);\n        const currentUserId = this.session.user.id;\n        if (!column) {\n          return;\n        }\n        const isAdmin = (data.usersAdmin || []).includes(currentUserId);\n        const creatorId = this.getUserId(data.task.userCreate);\n        const responsibleId = this.getUserId(data.task.userResponsible);\n        const isCreator = creatorId === String(currentUserId);\n        const isResponsible = responsibleId === String(currentUserId);\n        const hasResponsible = !!responsibleId;\n        const isColumnRestricted = column.restrictedToUsers;\n        const responsibleUserIds = (column.responsibleUsers || []).mapBy('id').map(String);\n        const isResponsibleOnColumn = responsibleUserIds.includes(String(currentUserId));\n        const canSupervisorViewTask = this.canSupervisorViewTask(data.task, currentUserId, column);\n        const hasPermission = isAdmin || isCreator || canSupervisorViewTask || !isColumnRestricted && !hasResponsible || hasResponsible && (isResponsible || isResponsibleOnColumn);\n        if (!hasPermission) {\n          return;\n        }\n        this.store.pushPayload({\n          task: data.task\n        });\n        const task = this.store.peekRecord('task', data.task.id);\n        if (isCreator || isAdmin) {\n          column.trigger('createTaskViaSocket', {\n            task,\n            count: data.count\n          });\n          return;\n        }\n        column.get('tasks').then(tasks => {\n          const alreadyExists = tasks.toArray().some(t => String(t.id) === String(data.task.id));\n          if (!alreadyExists) {\n            column.trigger('createTaskViaSocket', {\n              task,\n              count: data.count\n            });\n          }\n        });\n      });\n      this.socket.on('moveTask', data => {\n        const currentUserId = this.session.user.id;\n        const taskData = data.task;\n        let task = this.store.peekRecord('task', taskData.id);\n        const fromColumn = this.store.peekRecord('task-column', data.fromColumn.id);\n        const toColumn = this.store.peekRecord('task-column', data.toColumn.id);\n        if (!toColumn) {\n          return;\n        }\n        ;\n        const isAdmin = data.usersAdmin.includes(currentUserId);\n        const creatorId = this.getUserId(taskData.userCreate);\n        const responsibleId = this.getUserId(taskData.userResponsible);\n        const isCreator = creatorId === String(currentUserId);\n        const isResponsible = responsibleId === String(currentUserId);\n        const isSameColumn = data.toColumn.id === data.fromColumn.id;\n        const canSupervisorViewTask = this.canSupervisorViewTask(taskData, currentUserId, toColumn);\n        const ensureTaskLoaded = () => {\n          if (!task) {\n            this.store.pushPayload({\n              task: taskData\n            });\n            task = this.store.peekRecord('task', taskData.id);\n          }\n          if (taskData !== null && taskData !== void 0 && taskData.finalizedAt) {\n            Ember.set(task, 'finalizedAt', taskData.finalizedAt);\n          }\n        };\n        const triggerRemoval = () => {\n          if (fromColumn) {\n            fromColumn.trigger('removeTaskViaSocket', {\n              task,\n              count: data.fromColumn.count\n            });\n          }\n        };\n        const triggerAddition = () => {\n          toColumn.trigger('addTaskViaSocket', {\n            task,\n            count: data.toColumn.count\n          });\n        };\n        if (data.invitedCanSeeTasks) {\n          ensureTaskLoaded();\n          if (!isSameColumn && fromColumn) {\n            triggerRemoval();\n          }\n          triggerAddition();\n          return;\n        }\n        toColumn.get('responsibleUsers').then(users => {\n          const responsibleUserIds = users.mapBy('id').map(String);\n          const isResponsibleOnColumn = toColumn.restrictedToUsers;\n          const isColumnRestricted = users.recordData.id === String(currentUserId);\n          const canSeeColumn = !isColumnRestricted || isResponsibleOnColumn;\n          const canSeeTask = isAdmin || isCreator || isResponsible || isResponsibleOnColumn || canSupervisorViewTask;\n          const shouldDisplayTask = canSeeColumn && canSeeTask;\n          ensureTaskLoaded();\n          if (!shouldDisplayTask) {\n            triggerRemoval();\n            return;\n          }\n          if (!isSameColumn && fromColumn) {\n            triggerRemoval();\n          }\n          triggerAddition();\n        });\n      });\n      this.socket.on('taskChanged', data => {\n        const currentUserId = this.session.user.id;\n        const taskData = data.task;\n        const admins = data.usersAdmin;\n        const column = this.store.peekRecord('task-column', taskData.taskColumn);\n        if (data.invitedCanSeeTasks) {\n          this.store.pushPayload({\n            task: taskData\n          });\n          return;\n        }\n        if (!column) {\n          return;\n        }\n        column.get('responsibleUsers').then(users => {\n          const responsibleUserIds = users.mapBy('id').map(String);\n          const isResponsibleOnColumn = responsibleUserIds.includes(String(currentUserId));\n          if (isResponsibleOnColumn) {\n            this.store.pushPayload({\n              task: taskData\n            });\n            return;\n          }\n          const isAdmin = admins.includes(currentUserId);\n          const creatorId = this.getUserId(taskData.userCreate);\n          const responsibleId = this.getUserId(taskData.userResponsible);\n          const isCreator = creatorId === String(currentUserId);\n          const isResponsible = responsibleId === String(currentUserId);\n          const canSupervisorViewTask = this.canSupervisorViewTask(taskData, currentUserId, column);\n          const isColumnRestricted = column.restrictedToUsers;\n          const canSeeColumn = !isColumnRestricted || isAdmin || isResponsibleOnColumn;\n          const canSeeTask = isAdmin || isResponsibleOnColumn || isCreator || isResponsible || canSupervisorViewTask;\n          const shouldDisplayTask = canSeeColumn && canSeeTask;\n          const existingTask = this.store.peekRecord('task', taskData.id);\n          if (shouldDisplayTask) {\n            this.store.pushPayload({\n              task: taskData\n            });\n            if (!existingTask) {\n              let taskRecord = this.store.peekRecord('task', taskData.id);\n              column.trigger('createTaskViaSocket', {\n                task: taskRecord,\n                count: data.count\n              });\n            }\n          } else if (existingTask) {\n            column.trigger('removeTaskViaSocket', {\n              task: existingTask\n            });\n            existingTask.unloadRecord();\n          }\n        });\n      });\n      this.socket.on('taskDeleted', ({\n        task\n      }) => {\n        let taskColumn = this.store.peekRecord('task-column', task.taskColumn);\n        taskColumn.trigger('deleteTaskViaSocket', {\n          task\n        });\n      });\n      this.socket.on('taskColumnCreated', data => {\n        this.store.pushPayload(data);\n        let project = this.store.peekRecord('project', data.taskColumn.project);\n        let taskColumn = this.store.peekRecord('task-column', data.taskColumn.id);\n        project.trigger('addColumnViaSocket', taskColumn);\n      });\n      this.socket.on('taskColumnDeleted', ({\n        taskColumn\n      }) => {\n        let project = this.store.peekRecord('project', taskColumn.project);\n        taskColumn = this.store.peekRecord('task-column', taskColumn.id);\n        project.trigger('removeColumnViaSocket', taskColumn);\n      });\n      this.socket.on('projectChanged', data => {\n        let project = this.store.peekRecord('project', data.project);\n        if (!Ember.get(project, 'isSaving')) {\n          project.reload();\n        }\n      });\n      this.socket.on('milestoneDeleted', data => {\n        let milestone = this.store.peekRecord('milestone', data.milestone);\n        if (milestone && !milestone.get('isDeleted')) {\n          let project = Ember.get(milestone, 'project');\n          project.get('milestones').removeObject(milestone);\n          milestone.deleteRecord();\n        }\n      });\n      this.socket.on('badgeDeleted', data => {\n        let badge = this.store.peekRecord('badge', data.badge);\n        if (badge && !badge.get('isDeleted')) {\n          let project = Ember.get(badge, 'project');\n          project.get('badges').removeObject(badge);\n          badge.deleteRecord();\n        }\n      });\n      this.socket.on('pushData', data => {\n        this.store.pushPayload(data);\n      });\n      this.socket.on('hasAuthenticated', () => {\n        this.sendRegisterSocket();\n      });\n    }\n  });\n});","define(\"gestor-projetos/services/socket\", [\"exports\", \"gestor-projetos/config/environment\"], function (_exports, _environment) {\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/service\",0,\"@ember/object\",0,\"@ember/debug\",0,\"rsvp\",0,\"gestor-projetos/config/environment\"eaimeta@70e063a35619d71f\n  const {\n    APP: {\n      version\n    }\n  } = _environment.default;\n  var _default = _exports.default = Ember.Service.extend({\n    // Services\n    session: Ember.inject.service(),\n    store: Ember.inject.service(),\n    contactService: Ember.inject.service(),\n    // Default values\n    areListenersInitialized: false,\n    hasAuthenticateCallback: null,\n    isSocketAuthenticated: false,\n    /**\n     * Função para autenticar socket na API\n     */\n    authenticateSocket() {\n      return this.post('/socketlogin', {\n        origin: 'projetos-web',\n        version: version.split('+')[0]\n      }).then(response => {\n        Ember.debug(`Socket login: ${response}`);\n        Ember.set(this, 'isSocketAuthenticated', true);\n        if (!this.areListenersInitialized) {\n          this.initSocketListeners();\n          Ember.set(this, 'areListenersInitialized', true);\n        }\n        return;\n      });\n    },\n    /**\n     * Inicializa listeners do socket.\n     */\n    initSocketListeners() {\n      this.on('needsAuthentication', data => {\n        Ember.debug(`*** Pediu autenticação *** : ${data.body}`);\n        this.authenticateSocket();\n      });\n      this.on('disconnect', () => {\n        Ember.debug('Socket desconectado');\n      });\n    },\n    /**\n     * Encapsula requisição socket.\n     * @param  {[Object]}   options Opções da requisição\n     * @return {[Promise]}  Retorna uma Promise com o resultado da requisição\n     */\n    request(options) {\n      return new Ember.RSVP.Promise(resolve => {\n        io.socket.request({\n          method: options.method,\n          url: options.url,\n          data: options.data,\n          headers: {\n            authorization: `Bearer ${this.session.token}`\n          }\n        }, response => {\n          resolve(response);\n        });\n      });\n    },\n    /**\n     * Syntax sugar para requisição POST\n     * @param  {[String]} url Endereço da requisição\n     * @param  {[Object]} data Dados a enviar\n     * @return {[Promise]}  Retorna uma Promise com o resultado da requisição\n     */\n\n    post(url, data) {\n      return this.request({\n        url,\n        data,\n        method: 'POST'\n      });\n    },\n    /**\n     * Syntax sugar para requisição GET\n     * @param  {[String]} url Endereço da requisição\n     * @return {[Promise]}  Retorna uma Promise com o resultado da requisição\n     */\n    get(url) {\n      return this.request({\n        url,\n        method: 'GET'\n      });\n    },\n    /**\n     * Encapsula listener do socket\n     * @param  {[String]}   event     Evento a ser tratado\n     * @param  {Function}   callback  Callback\n     * @return {[Promise]}  Retorna uma Promise com o resultado da requisição\n     */\n    on(event, callback) {\n      io.socket.on(event, callback);\n    }\n  });\n});","define(\"gestor-projetos/services/store\", [\"exports\", \"nela-dataloader/services/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,\"nela-dataloader/services/store\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/swal\", [\"exports\", \"ui-nela/services/swal\"], function (_exports, _swal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _swal.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/services/swal\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/text-measurer\", [\"exports\", \"ember-text-measurer/services/text-measurer\"], function (_exports, _textMeasurer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _textMeasurer.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-text-measurer/services/text-measurer\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/toast\", [\"exports\", \"ui-nela/services/toast\"], function (_exports, _toast) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _toast.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ui-nela/services/toast\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/services/user-cookie\", [\"exports\"], function (_exports) {\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/service\",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 UserCookieService = _exports.default = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _class = class UserCookieService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n      _initializerDefineProperty(this, \"store\", _descriptor2, this);\n      _initializerDefineProperty(this, \"swal\", _descriptor3, this);\n      _defineProperty(this, \"handled\", false);\n    }\n    setInitialSessionCount() {\n      this.session.set('data.logged', 1);\n      this.session.set('data.sessionCount', 0);\n    }\n    invalidateAuthCookie() {\n      this.session.invalidate();\n    }\n    getAuthTokenFromCookie() {\n      const emberSimpleAuthRegex = /ember_simple_auth-session=([^;]+)/;\n      const cookie = document.cookie;\n      const matches = cookie.match(emberSimpleAuthRegex);\n      if (!matches) {\n        return null;\n      }\n      const decoded = decodeURIComponent(matches[1]);\n      const parsed = JSON.parse(decoded);\n      return parsed.authenticated.token;\n    }\n    async deleteUserDbToken() {\n      try {\n        await this.store.query('user-token', {\n          user: this.session.user.id\n        }).then(records => {\n          records.forEach(record => {\n            record.destroyRecord();\n          });\n        }).catch(e => {\n          throw new Error(e);\n        });\n      } catch (e) {\n        throw 'Error on delete user db token', e;\n      } finally {\n        this.session.set('data.logged', false);\n        this.handled = true;\n      }\n    }\n    async handleDeleteSession() {\n      await this.deleteUserDbToken();\n      await this.swal.fire({\n        title: 'Sua sessão anterior foi encerrada!',\n        text: 'Informe suas credenciais de acesso novamente.'\n      }).then(() => {\n        this.invalidateAuthCookie();\n      });\n    }\n    async handleSessionCount(isReload) {\n      const sessionCount = this.session.data.sessionCount;\n      const logged = this.session.data.logged;\n      if (!sessionCount && !logged && !isReload) {\n        return this.handleDeleteSession();\n      }\n      this.session.set('data.sessionCount', sessionCount + 1);\n    }\n    handleBeforeUnload() {\n      const that = this;\n      window.addEventListener('beforeunload', function () {\n        const sessionCount = that.session.data.sessionCount;\n        if (sessionCount > 0) {\n          sessionStorage.setItem('_conta_session_reloading', 'true');\n          that.session.set('data.sessionCount', sessionCount - 1);\n          that.session.set('data.logged', false);\n        }\n      });\n    }\n    async handle() {\n      if (this.handled) {\n        return;\n      }\n      this.handleBeforeUnload();\n      const isLogged = this.session.data.sessionCount || this.session.data.logged;\n      const isReloadFlag = sessionStorage.getItem('_conta_session_reloading');\n      sessionStorage.removeItem('_conta_session_reloading');\n      const isReload = isReloadFlag === 'true';\n      if (!isLogged && !isReload) {\n        return this.handleDeleteSession();\n      }\n      try {\n        const token = this.getAuthTokenFromCookie();\n        const userToken = await this.store.queryRecord('user-token', {\n          user: this.session.user.id,\n          token\n        });\n        if (!userToken) {\n          return this.handleDeleteSession();\n        }\n        this.handled = true;\n        return this.handleSessionCount(isReload);\n      } catch (e) {\n        console.error(e);\n      }\n    }\n  }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"swal\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _class);\n});","define(\"gestor-projetos/session-stores/application\", [\"exports\", \"ember-simple-auth/session-stores/cookie\", \"gestor-projetos/config/environment\"], function (_exports, _cookie, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth/session-stores/cookie\",0,\"gestor-projetos/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 resolveCookieDomain() {\n    var _window$location;\n    const hostname = typeof window !== 'undefined' && ((_window$location = window.location) === null || _window$location === void 0 ? void 0 : _window$location.hostname) || '';\n    if (!hostname || hostname === 'localhost' || /^\\d+\\.\\d+\\.\\d+\\.\\d+$/.test(hostname)) {\n      return _environment.default.domain;\n    }\n    const parts = hostname.split('.');\n    const isCompoundTld = parts.length >= 3 && /^(com|net|org|gov|edu|co)\\.[a-z]{2}$/i.test(parts.slice(-2).join('.'));\n    if (isCompoundTld) {\n      return parts.length === 3 ? hostname : parts.slice(-3).join('.');\n    }\n    if (parts.length <= 2) return hostname;\n    return parts.slice(1).join('.');\n  }\n  class AplicationSessionStore extends _cookie.default {\n    constructor(...args) {\n      super(...args);\n      _defineProperty(this, \"sameSite\", 'Strict');\n      _defineProperty(this, \"cookieDomain\", resolveCookieDomain());\n    }\n  }\n  _exports.default = AplicationSessionStore;\n});","define(\"gestor-projetos/templates/components/basic-dropdown-content\", [\"exports\", \"ember-basic-dropdown/templates/components/basic-dropdown-content\"], function (_exports, _basicDropdownContent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownContent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/templates/components/basic-dropdown-content\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/templates/components/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/templates/components/basic-dropdown-trigger\"], function (_exports, _basicDropdownTrigger) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdownTrigger.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/templates/components/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/templates/components/basic-dropdown\", [\"exports\", \"ember-basic-dropdown/templates/components/basic-dropdown\"], function (_exports, _basicDropdown) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _basicDropdown.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/templates/components/basic-dropdown\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/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(\"gestor-projetos/transforms/raw\", [\"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  var _default = _exports.default = _transform.default.extend({\n    deserialize(serialized) {\n      return serialized;\n    },\n    serialize(deserialized) {\n      return deserialized;\n    }\n  });\n});","define(\"gestor-projetos/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(\"gestor-projetos/utils/calculate-position\", [\"exports\", \"ember-basic-dropdown/utils/calculate-position\"], function (_exports, _calculatePosition) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _calculatePosition.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/utils/calculate-position\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/clipboard\", [\"exports\", \"nela-datatable/utils/clipboard\"], function (_exports, _clipboard) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _clipboard.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/utils/clipboard\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/contrast-color\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = contrastColor;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function contrastColor(hex) {\n    if (hex) {\n      if (hex.indexOf('#') === 0) {\n        hex = hex.slice(1);\n      }\n      if (hex.length === 3) {\n        hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];\n      }\n      if (hex.length !== 6) {\n        return 'text-body';\n      }\n      let r = parseInt(hex.slice(0, 2), 16);\n      let g = parseInt(hex.slice(2, 4), 16);\n      let b = parseInt(hex.slice(4, 6), 16);\n      let color = r * 0.299 + g * 0.587 + b * 0.114 > 186 ? 'text-dark' : 'text-white';\n      return color;\n    } else {\n      return 'text-body';\n    }\n  }\n});","define(\"gestor-projetos/utils/dimensions\", [\"exports\", \"nela-datatable/utils/dimensions\"], function (_exports, _dimensions) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dimensions.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/utils/dimensions\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/image\", [\"exports\", \"nela-datatable/utils/image\"], function (_exports, _image) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _image.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/utils/image\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/overlay\", [\"exports\", \"nela-datatable/utils/overlay\"], function (_exports, _overlay) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _overlay.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/utils/overlay\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/resize\", [\"exports\", \"nela-datatable/utils/resize\"], function (_exports, _resize) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _resize.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"nela-datatable/utils/resize\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/swal-error\", [\"exports\", \"sweet-alert2\"], function (_exports, _sweetAlert) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  0; //eaimeta@70e063a35619d71f0,\"sweet-alert2\"eaimeta@70e063a35619d71f\n  function _default(response) {\n    let messages = '';\n    if (response.errors && response.errors.length) {\n      response.errors.forEach(function (error) {\n        if (error.detail) {\n          messages += error.detail + '\\n';\n        } else {\n          messages += error.title + '\\n';\n        }\n      });\n    } else {\n      messages += 'Erro desconhecido';\n    }\n    _sweetAlert.default.fire('Ops!', messages, 'error');\n  }\n});","define(\"gestor-projetos/utils/uppercase-keys\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _upperCaseKeys;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /**\n   * Transforma todas os atributos em letras maiusculas\n   */\n  function _upperCaseKeys(obj) {\n    var key,\n      keys = Object.keys(obj);\n    var n = keys.length;\n    var newobj = {};\n    while (n--) {\n      key = keys[n];\n      newobj[key.toUpperCase()] = obj[key];\n    }\n    return newobj;\n  }\n});","define(\"gestor-projetos/utils/uuid-generator\", [\"exports\", \"ember-uuid/utils/uuid-generator\"], function (_exports, _uuidGenerator) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _uuidGenerator.default;\n    }\n  });\n  Object.defineProperty(_exports, \"parse\", {\n    enumerable: true,\n    get: function () {\n      return _uuidGenerator.parse;\n    }\n  });\n  Object.defineProperty(_exports, \"unparse\", {\n    enumerable: true,\n    get: function () {\n      return _uuidGenerator.unparse;\n    }\n  });\n  Object.defineProperty(_exports, \"v1\", {\n    enumerable: true,\n    get: function () {\n      return _uuidGenerator.v1;\n    }\n  });\n  Object.defineProperty(_exports, \"v4\", {\n    enumerable: true,\n    get: function () {\n      return _uuidGenerator.v4;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-uuid/utils/uuid-generator\",0,\"ember-uuid/utils/uuid-generator\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/utils/validate-cpf\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = TestaCPF;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /**\n   * Verifica se CPF é válido\n   * Retirado de http://www.receita.fazenda.gov.br/aplicacoes/atcta/cpf/funcoes.js\n   * Em: 04/05/2017\n   */\n  function TestaCPF(strCPF) {\n    var Soma, Resto, i;\n    Soma = 0;\n    //strCPF  = RetiraCaracteresInvalidos(strCPF,11);\n    if (strCPF === \"00000000000\") {\n      return false;\n    }\n    for (i = 1; i <= 9; i++) {\n      Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (11 - i);\n    }\n    Resto = Soma * 10 % 11;\n    if (Resto === 10 || Resto === 11) {\n      Resto = 0;\n    }\n    if (Resto !== parseInt(strCPF.substring(9, 10))) {\n      return false;\n    }\n    Soma = 0;\n    for (i = 1; i <= 10; i++) {\n      Soma = Soma + parseInt(strCPF.substring(i - 1, i)) * (12 - i);\n    }\n    Resto = Soma * 10 % 11;\n    if (Resto === 10 || Resto === 11) {\n      Resto = 0;\n    }\n    if (Resto !== parseInt(strCPF.substring(10, 11))) {\n      return false;\n    }\n    return true;\n  }\n});","define(\"gestor-projetos/utils/validate-email\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = validateEmail;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  /**\n   * Verifica se o emaio  é válido\n   * Retirado de http://stackoverflow.com/questions/46155/validate-email-address-in-javascript\n   * Em: 10/05/2017\n   */\n  function validateEmail(email) {\n    var re = /^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n    return re.test(email);\n  }\n});","define(\"gestor-projetos/utils/validation\", [\"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    getInvalidInputs: function (object, inputKeys) {\n      var invalidInputs = '';\n      var that = this;\n      inputKeys.forEach(function (input) {\n        var value = object.get(input.key);\n        if (!value || input.isEmail && !that.isValidEmail(value) || input.isCpf && !that.isValidCpf(value) || input.isZipCode && !that.isValidZipCode(value) || input.isRelationship && !that.isValidRelationship(value)) {\n          if (invalidInputs) {\n            invalidInputs += ', ';\n          }\n          invalidInputs += input.name;\n        }\n      });\n      return invalidInputs;\n    },\n    isValidEmail: function (email) {\n      var filter = /^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/;\n      return filter.test(email);\n    },\n    isValidCpf: function (cpf) {\n      var filter = /^[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}/;\n      return filter.test(cpf);\n    },\n    isValidRelationship: function (relationship) {\n      return relationship.get('content') ? true : false;\n    }\n  };\n});","define(\"gestor-projetos/validators/alias\", [\"exports\", \"ember-cp-validations/validators/alias\"], function (_exports, _alias) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _alias.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/alias\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/belongs-to\", [\"exports\", \"ember-cp-validations/validators/belongs-to\"], function (_exports, _belongsTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _belongsTo.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/belongs-to\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/collection\", [\"exports\", \"ember-cp-validations/validators/collection\"], function (_exports, _collection) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _collection.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/collection\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/confirmation\", [\"exports\", \"ember-cp-validations/validators/confirmation\"], function (_exports, _confirmation) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _confirmation.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/confirmation\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/date\", [\"exports\", \"ember-cp-validations/validators/date\"], function (_exports, _date) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _date.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/date\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/dependent\", [\"exports\", \"ember-cp-validations/validators/dependent\"], function (_exports, _dependent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dependent.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/dependent\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/ds-error\", [\"exports\", \"ember-cp-validations/validators/ds-error\"], function (_exports, _dsError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dsError.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/ds-error\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/exclusion\", [\"exports\", \"ember-cp-validations/validators/exclusion\"], function (_exports, _exclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _exclusion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/exclusion\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/format\", [\"exports\", \"ember-cp-validations/validators/format\"], function (_exports, _format) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _format.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/format\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/has-many\", [\"exports\", \"ember-cp-validations/validators/has-many\"], function (_exports, _hasMany) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hasMany.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/has-many\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/inclusion\", [\"exports\", \"ember-cp-validations/validators/inclusion\"], function (_exports, _inclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inclusion.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/inclusion\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/inline\", [\"exports\", \"ember-cp-validations/validators/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-cp-validations/validators/inline\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/length\", [\"exports\", \"ember-cp-validations/validators/length\"], function (_exports, _length) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _length.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/length\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/messages\", [\"exports\", \"ember-cp-validations/validators/messages\"], function (_exports, _messages) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _messages.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/messages\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/no-task-with-posterior-date\", [\"exports\", \"ember-cp-validations/validators/base\"], function (_exports, _base) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/base\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n  const NoTaskWithPosteriorDate = _base.default.extend({\n    store: Ember.inject.service('store'),\n    validate(value, options, model /*, attribute*/) {\n      if (!value) {\n        return true;\n      }\n      return this.store.queryRecord('task', {\n        project: model.id,\n        or: [{\n          conclusionDate: {\n            '>': value\n          }\n        }, {\n          initialDate: {\n            '>': value\n          }\n        }]\n      }).then(task => {\n        if (!task) {\n          return true;\n        } else {\n          return 'Projeto possui tarefas com data posterior à data de término informada';\n        }\n      });\n    }\n  });\n  NoTaskWithPosteriorDate.reopenClass({\n    /**\n     * Define attribute specific dependent keys for your validator\n     *\n     * [\n     * \t`model.array.@each.${attribute}` --> Dependent is created on the model's context\n     * \t`${attribute}.isValid` --> Dependent is created on the `model.validations.attrs` context\n     * ]\n     *\n     * @param {String}  attribute   The attribute being evaluated\n     * @param {Unknown} options     Options passed into your validator\n     * @return {Array}\n     */\n    getDependentsFor(/* attribute, options */\n    ) {\n      return [];\n    }\n  });\n  var _default = _exports.default = NoTaskWithPosteriorDate;\n});","define(\"gestor-projetos/validators/number\", [\"exports\", \"ember-cp-validations/validators/number\"], function (_exports, _number) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _number.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/number\"eaimeta@70e063a35619d71f\n});","define(\"gestor-projetos/validators/presence\", [\"exports\", \"ember-cp-validations/validators/presence\"], function (_exports, _presence) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _presence.default;\n    }\n  });\n  0; //eaimeta@70e063a35619d71f0,\"ember-cp-validations/validators/presence\"eaimeta@70e063a35619d71f\n});","\n","define('gestor-projetos/config/environment', [], function() {\n  var prefix = 'gestor-projetos';\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(\"gestor-projetos/app\")[\"default\"].create({\"name\":\"gestor-projetos\",\"version\":\"5.1.0+7b8373a2\"});\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;;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;;ACxCA;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;;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;AACA;AACA;AACA;;ACfA;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;;ACZA;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;;ACRA;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;;ACRA;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;;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;;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;;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;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;;ACxBA;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;;ACZA;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;;ACZA;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;;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;;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;;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;;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;;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;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;;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;;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;;AC9BA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;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;;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;;ACvDA;AACA;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;;AC7BA;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACjBA;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;AACA;AACA;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;;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;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;;ACvBA;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;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3tBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;ACvCA;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;;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;;AC3EA;AACA;AACA;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;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;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;;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;;AC3BA;AACA;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;;AC3FA;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;;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACpJA;AACA;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;;AClCA;AACA;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;;ACXA;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;;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;ACzEA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC3BA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvWA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtOA;AACA;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;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;;ACrHA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACZA;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;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;;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;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;;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;;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;;AC/DA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC5CA;AACA;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;;ACtKA;AACA;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;;ACtFA;AACA;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;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrQA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC1FA;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;;AC3DA;AACA;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;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;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;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvYA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;AACA;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;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;;ACtDA;AACA;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;;AC3BA;AACA;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;;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;;AChDA;AACA;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;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AClDA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxDA;AACA;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;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;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;;ACnCA;AACA;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;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;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;AACA;AACA;AACA;AACA;AACA;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;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;;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;;ACxDA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5GA;AACA;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;;ACZA;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC1FA;AACA;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;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AClDA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1GA;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;;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;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;;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;;ACvGA;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;;ACzBA;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;;ACzBA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;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;;ACnBA;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;;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;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;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;;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;;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;;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;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACpEA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;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;;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;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;;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;;AC3BA;AACA;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;;ACtBA;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;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;","file":"gestor-projetos.js"}